/**
 * Style.less should only contain a list
 * of the other include files which
 * you complile with Gulp to
 * the main style.css
*/
/**
 * Bootstrap and overrides
 */
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,700');
/*Quick Fix to remove large desktop breakpoint - set to same as Medium - NDP*/
/*@container-lg-desktop:        ((1140px + @grid-gutter-width));*/
/*----------------------------------*/
/*CUSTOM VARIABLES / MIXINS NDP*/
/*----------------------------------*/
img {
  height: auto;
  max-width: 100%;
}
/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden] {
  display: none;
}
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
}
a:focus {
  outline: thin dotted;
}
a:active,
a:hover {
  outline: 0;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
hr {
  box-sizing: content-box;
  height: 0;
}
mark {
  background: #ff0;
  color: #000;
}
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}
pre {
  white-space: pre-wrap;
}
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
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: 0;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}
button,
input {
  line-height: normal;
}
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;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
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;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
@media print {
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]: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;
  }
  @page {
    margin: 2cm .5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
*,
*:before,
*:after {
  box-sizing: border-box;
}
html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: museo-sans, sans-serif;
  font-size: 16px;
  line-height: 1.42857143;
  color: #4a4a4a;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button,
input,
select[multiple],
textarea {
  background-image: none;
}
a {
  color: #2ebcec;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #2ebcec;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
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.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 22px;
  margin-bottom: 22px;
  border: 0;
  border-top: 1px solid #eee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0;
}
p {
  margin: 0 0 11px;
}
.lead {
  margin-bottom: 22px;
  font-size: 18.4px;
  font-weight: 200;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 24px;
  }
}
small {
  font-size: 85%;
}
cite {
  font-style: normal;
}
.text-muted {
  color: #ddd;
}
.text-primary {
  color: #2ebcec;
}
.text-warning {
  color: #c09853;
}
.text-danger {
  color: #b94a48;
}
.text-success {
  color: #468847;
}
.text-info {
  color: #3a87ad;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  line-height: 1.1;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small {
  font-weight: normal;
  line-height: 1;
  color: #ddd;
}
h1,
h2,
h3 {
  margin-top: 22px;
  margin-bottom: 11px;
}
h4,
h5,
h6 {
  margin-top: 11px;
  margin-bottom: 11px;
}
h1,
.h1 {
  font-size: 41px;
}
h2,
.h2 {
  font-size: 34px;
}
h3,
.h3 {
  font-size: 28px;
}
h4,
.h4 {
  font-size: 20px;
}
h5,
.h5 {
  font-size: 16px;
}
h6,
.h6 {
  font-size: 14px;
}
h1 small,
.h1 small {
  font-size: 28px;
}
h2 small,
.h2 small {
  font-size: 20px;
}
h3 small,
.h3 small,
h4 small,
.h4 small {
  font-size: 16px;
}
.page-header {
  padding-bottom: 10px;
  margin: 44px 0 22px;
  border-bottom: 1px solid #eee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 11px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-bottom: 22px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 992px) {
  .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;
  }
  .dl-horizontal dd:before,
  .dl-horizontal dd:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .dl-horizontal dd:after {
    clear: both;
  }
  .dl-horizontal dd:before,
  .dl-horizontal dd:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .dl-horizontal dd:after {
    clear: both;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #ddd;
}
abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 11px 22px;
  margin: 0 0 22px;
  border-left: 5px solid #eee;
}
blockquote p {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.25;
}
blockquote p:last-child {
  margin-bottom: 0;
}
blockquote small {
  display: block;
  line-height: 1.42857143;
  color: #ddd;
}
blockquote small:before {
  content: '\2014 \00A0';
}
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eee;
  border-left: 0;
}
blockquote.pull-right p,
blockquote.pull-right small {
  text-align: right;
}
blockquote.pull-right small:before {
  content: '';
}
blockquote.pull-right small:after {
  content: '\00A0 \2014';
}
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}
address {
  display: block;
  margin-bottom: 22px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
pre {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  white-space: nowrap;
  border-radius: 4px;
}
pre {
  display: block;
  padding: 10.5px;
  margin: 0 0 11px;
  font-size: 15px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre.prettyprint {
  margin-bottom: 22px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border: 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: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.container:after {
  clear: both;
}
.container:before,
.container:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.container:after {
  clear: both;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.row:before,
.row:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.row:after {
  clear: both;
}
.row:before,
.row:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.row:after {
  clear: both;
}
.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,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-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 {
  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 {
  float: left;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-12 {
  width: 100%;
}
@media (min-width: 768px) {
  .container {
    max-width: 750px;
  }
  .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 {
    float: left;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 970px;
  }
  .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 {
    float: left;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1300px) {
  .container {
    max-width: 970px;
  }
  .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 {
    float: left;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
}
table {
  max-width: 100%;
  background-color: transparent;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  margin-bottom: 22px;
}
.table thead > tr > th,
.table tbody > tr > th,
.table tfoot > tr > th,
.table thead > tr > td,
.table tbody > tr > td,
.table tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  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 colgroup + thead tr:first-child th,
.table thead:first-child tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child td,
.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 tbody > tr > th,
.table-condensed tfoot > tr > th,
.table-condensed thead > tr > td,
.table-condensed tbody > tr > td,
.table-condensed tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.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-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td {
  background-color: #d0e9c6;
  border-color: #c9e2b3;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
  border-color: #ebccd1;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td {
  background-color: #ebcccc;
  border-color: #e4b9c0;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td {
  background-color: #faf2cc;
  border-color: #f7e1b5;
}
@media (max-width: 768px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: scroll;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
    background-color: #fff;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .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 > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td: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 > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > thead > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > thead > tr:last-child > td,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 22px;
  font-size: 24px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  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;
  /* IE8-9 */
  line-height: normal;
}
input[type="file"] {
  display: block;
}
select[multiple],
select[size] {
  height: auto;
}
select optgroup {
  font-size: inherit;
  font-style: inherit;
  font-family: inherit;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  height: auto;
}
.form-control:-moz-placeholder {
  color: #ddd;
}
.form-control::-moz-placeholder {
  color: #ddd;
}
.form-control:-ms-input-placeholder {
  color: #ddd;
}
.form-control::-webkit-input-placeholder {
  color: #ddd;
}
.form-control {
  display: block;
  width: 100%;
  height: 36px;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.42857143;
  color: #555;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eee;
}
textarea.form-control {
  height: auto;
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  display: block;
  min-height: 22px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  vertical-align: middle;
}
.radio label,
.checkbox label {
  display: inline;
  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"] {
  float: left;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  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="checkbox"][disabled],
.radio[disabled],
.radio-inline[disabled],
.checkbox[disabled],
.checkbox-inline[disabled],
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"],
fieldset[disabled] .radio,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm {
  height: auto;
}
.input-lg {
  height: 49px;
  padding: 10px 16px;
  font-size: 21px;
  line-height: 1.33;
  border-radius: 6px;
}
select.input-lg {
  height: 49px;
  line-height: 49px;
}
textarea.input-lg {
  height: auto;
}
.has-warning .help-block,
.has-warning .control-label {
  color: #c09853;
}
.has-warning .form-control {
  border-color: #c09853;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #a47e3c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}
.has-warning .input-group-addon {
  color: #c09853;
  border-color: #c09853;
  background-color: #fcf8e3;
}
.has-error .help-block,
.has-error .control-label {
  color: #b94a48;
}
.has-error .form-control {
  border-color: #b94a48;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #953b39;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
.has-error .input-group-addon {
  color: #b94a48;
  border-color: #b94a48;
  background-color: #f2dede;
}
.has-success .help-block,
.has-success .control-label {
  color: #468847;
}
.has-success .form-control {
  border-color: #468847;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #356635;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}
.has-success .input-group-addon {
  color: #468847;
  border-color: #468847;
  background-color: #dff0d8;
}
.form-control-static {
  margin-bottom: 0;
  padding-top: 7px;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #8a8a8a;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
}
.form-horizontal .control-label,
.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 .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.form-horizontal .form-group:after {
  clear: both;
}
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.form-horizontal .form-group:after {
  clear: both;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
  }
}
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 4px;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #333;
  background-color: #ebebeb;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc;
}
.btn-primary {
  color: #fff;
  background-color: #2ebcec;
  border-color: #17b5ea;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #14aadd;
  border-color: #108ab3;
}
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #2ebcec;
  border-color: #17b5ea;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ed9c28;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #d2322d;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #47a447;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #39b3d7;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-link {
  color: #2ebcec;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0;
}
.btn-link,
.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: #2ebcec;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #ddd;
  text-decoration: none;
}
.btn-lg {
  padding: 10px 16px;
  font-size: 21px;
  line-height: 1.33;
  border-radius: 6px;
}
.btn-sm,
.btn-xs {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs {
  padding: 1px 5px;
}
.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../bootstrap/fonts/glyphicons-halflings-regular.eot');
  src: url('../bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.glyphicon-asterisk:before {
  content: "\2a";
}
.glyphicon-plus:before {
  content: "\2b";
}
.glyphicon-euro:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-briefcase:before {
  content: "\1f4bc";
}
.glyphicon-calendar:before {
  content: "\1f4c5";
}
.glyphicon-pushpin:before {
  content: "\1f4cc";
}
.glyphicon-paperclip:before {
  content: "\1f4ce";
}
.glyphicon-camera:before {
  content: "\1f4f7";
}
.glyphicon-lock:before {
  content: "\1f512";
}
.glyphicon-bell:before {
  content: "\1f514";
}
.glyphicon-bookmark:before {
  content: "\1f516";
}
.glyphicon-fire:before {
  content: "\1f525";
}
.glyphicon-wrench:before {
  content: "\1f527";
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid #000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: 0 dotted;
  content: "";
}
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 16px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 10px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #2ebcec;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #ddd;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #ddd;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0 dotted;
  border-bottom: 4px solid #000;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
@media (min-width: 992px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
}
.btn-default .caret {
  border-top-color: #333;
}
.btn-primary .caret,
.btn-success .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret {
  border-top-color: #fff;
}
.dropup .btn-default .caret {
  border-bottom-color: #333;
}
.dropup .btn-primary .caret,
.dropup .btn-success .caret,
.dropup .btn-warning .caret,
.dropup .btn-danger .caret,
.dropup .btn-info .caret {
  border-bottom-color: #fff;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus {
  outline: none;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar:before,
.btn-toolbar:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.btn-toolbar:after {
  clear: both;
}
.btn-toolbar:before,
.btn-toolbar:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.btn-toolbar:after {
  clear: both;
}
.btn-toolbar .btn-group {
  float: left;
}
.btn-toolbar > .btn + .btn,
.btn-toolbar > .btn-group + .btn,
.btn-toolbar > .btn + .btn-group,
.btn-toolbar > .btn-group + .btn-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group-xs > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
  padding: 1px 5px;
}
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 21px;
  line-height: 1.33;
  border-radius: 6px;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.btn-group-vertical > .btn-group:after {
  clear: both;
}
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.btn-group-vertical > .btn-group:after {
  clear: both;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child > .btn:last-child,
.btn-group-vertical > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified .btn {
  float: none;
  display: table-cell;
  width: 1%;
}
[data-toggle="buttons"] > .btn > input[type="radio"],
[data-toggle="buttons"] > .btn > input[type="checkbox"] {
  display: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group.col {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  width: 100%;
  margin-bottom: 0;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 49px;
  padding: 10px 16px;
  font-size: 21px;
  line-height: 1.33;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 49px;
  line-height: 49px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 16px;
  font-weight: normal;
  line-height: 1;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 21px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -4px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:active {
  z-index: 2;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav:before,
.nav:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.nav:after {
  clear: both;
}
.nav:before,
.nav:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.nav:after {
  clear: both;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.nav > li.disabled > a {
  color: #ddd;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #ddd;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eee;
  border-color: #2ebcec;
}
.nav .nav-divider {
  height: 1px;
  margin: 10px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
}
.nav-tabs.nav-justified > li > a {
  border-bottom: 1px solid #ddd;
  margin-right: 0;
}
.nav-tabs.nav-justified > .active > a {
  border-bottom-color: #fff;
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 5px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #2ebcec;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  border-bottom: 1px solid #ddd;
  margin-right: 0;
}
.nav-tabs-justified > .active > a {
  border-bottom-color: #fff;
}
.tabbable:before,
.tabbable:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.tabbable:after {
  clear: both;
}
.tabbable:before,
.tabbable:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.tabbable:after {
  clear: both;
}
.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}
.tab-content > .active,
.pill-content > .active {
  display: block;
}
.nav .caret {
  border-top-color: #2ebcec;
  border-bottom-color: #2ebcec;
}
.nav a:hover .caret {
  border-top-color: #2ebcec;
  border-bottom-color: #2ebcec;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  z-index: 1000;
  min-height: 50px;
  margin-bottom: 22px;
  border: 1px solid transparent;
}
.navbar:before,
.navbar:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.navbar:after {
  clear: both;
}
.navbar:before,
.navbar:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.navbar:after {
  clear: both;
}
@media (min-width: 992px) {
  .navbar {
    border-radius: 0;
  }
}
.navbar-header:before,
.navbar-header:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.navbar-header:after {
  clear: both;
}
.navbar-header:before,
.navbar-header:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.navbar-header:after {
  clear: both;
}
@media (min-width: 992px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  max-height: 340px;
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse:before,
.navbar-collapse:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.navbar-collapse:after {
  clear: both;
}
.navbar-collapse:before,
.navbar-collapse:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.navbar-collapse:after {
  clear: both;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 992px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-collapse .navbar-nav.navbar-left:first-child {
    margin-left: -15px;
  }
  .navbar-collapse .navbar-nav.navbar-right:last-child {
    margin-right: -15px;
  }
  .navbar-collapse .navbar-text:last-child {
    margin-right: 0;
  }
}
.container > .navbar-header,
.container > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 992px) {
  .container > .navbar-header,
  .container > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  border-width: 0 0 1px;
}
@media (min-width: 992px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  border-width: 0 0 1px;
}
@media (min-width: 992px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  z-index: 1030;
  top: 0;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
}
.navbar-brand {
  float: left;
  padding: 14px 15px;
  font-size: 21px;
  line-height: 22px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
@media (min-width: 992px) {
  .navbar > .container .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 992px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 22px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 22px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 992px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 14px;
    padding-bottom: 14px;
  }
}
@media (min-width: 992px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
  }
}
.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 7px;
  margin-bottom: 7px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
}
@media (min-width: 992px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-nav.pull-right > li > .dropdown-menu,
.navbar-nav > li > .dropdown-menu.pull-right {
  left: auto;
  right: 0;
}
.navbar-btn {
  margin-top: 7px;
  margin-bottom: 7px;
}
.navbar-text {
  float: left;
  margin-top: 14px;
  margin-bottom: 14px;
}
@media (min-width: 992px) {
  .navbar-text {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: #ccc;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #ccc;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e6e6e6;
}
.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: #333;
  border-bottom-color: #333;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
.navbar-default .navbar-nav > .open > a .caret,
.navbar-default .navbar-nav > .open > a:hover .caret,
.navbar-default .navbar-nav > .open > a:focus .caret {
  border-top-color: #555;
  border-bottom-color: #555;
}
.navbar-default .navbar-nav > .dropdown > a .caret {
  border-top-color: #777;
  border-bottom-color: #777;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: #ccc;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #ddd;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #ddd;
}
.navbar-inverse .navbar-nav > li > a {
  color: #ddd;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}
.navbar-inverse .navbar-nav > .dropdown > a:hover .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.navbar-inverse .navbar-nav > .dropdown > a .caret {
  border-top-color: #ddd;
  border-bottom-color: #ddd;
}
.navbar-inverse .navbar-nav > .open > a .caret,
.navbar-inverse .navbar-nav > .open > a:hover .caret,
.navbar-inverse .navbar-nav > .open > a:focus .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #ddd;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #ddd;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 22px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb > .active {
  color: #ddd;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 22px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  background-color: #eee;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  background-color: #2ebcec;
  border-color: #2ebcec;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #ddd;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 21px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 22px 0;
  list-style: none;
  text-align: center;
}
.pager:before,
.pager:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.pager:after {
  clear: both;
}
.pager:before,
.pager:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.pager:after {
  clear: both;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #ddd;
  background-color: #fff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
.label[href]:hover,
.label[href]:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.label-default {
  background-color: #ddd;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #c4c4c4;
}
.label-primary {
  background-color: #2ebcec;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #13a3d4;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #ddd;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.btn .badge {
  position: relative;
  top: -1px;
}
a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #2ebcec;
  background-color: #fff;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding: 30px;
  margin-bottom: 30px;
  font-size: 24px;
  font-weight: 200;
  line-height: 2.14285714;
  color: inherit;
  background-color: #eee;
}
.jumbotron h1 {
  line-height: 1;
  color: inherit;
}
.jumbotron p {
  line-height: 1.4;
}
.container .jumbotron {
  border-radius: 6px;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1 {
    font-size: 72px;
  }
}
.thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
  display: block;
}
.thumbnail > img {
  display: block;
  max-width: 100%;
  height: auto;
}
a.thumbnail:hover,
a.thumbnail:focus {
  border-color: #2ebcec;
}
.thumbnail > img {
  margin-left: auto;
  margin-right: auto;
}
.thumbnail .caption {
  padding: 9px;
  color: #4a4a4a;
}
.alert {
  padding: 15px;
  margin-bottom: 22px;
  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 {
  padding-right: 35px;
}
.alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #356635;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #2d6987;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #c09853;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #a47e3c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #b94a48;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #953b39;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 22px;
  margin-bottom: 22px;
  background-color: #f5f5f5;
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  color: #fff;
  text-align: center;
  background-color: #2ebcec;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease;
}
.progress-striped .progress-bar {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media,
.media .media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media-object {
  display: block;
}
.media-heading {
  margin: 0 0 5px;
}
.media > .pull-left {
  margin-right: 10px;
}
.media > .pull-right {
  margin-left: 10px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
a.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
a.list-group-item:focus {
  text-decoration: none;
  background-color: #f5f5f5;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #2ebcec;
  border-color: #2ebcec;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #e9f8fd;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 22px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-body:before,
.panel-body:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.panel-body:after {
  clear: both;
}
.panel-body:before,
.panel-body:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.panel-body:after {
  clear: both;
}
.panel > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item {
  border-width: 1px 0;
}
.panel > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel > .list-group .list-group-item:last-child {
  border-bottom: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.panel > .table {
  margin-bottom: 0;
}
.panel > .panel-body + .table {
  border-top: 1px solid #ddd;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
}
.panel-title > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
  overflow: hidden;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #2ebcec;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #2ebcec;
  border-color: #2ebcec;
}
.panel-primary > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #2ebcec;
}
.panel-primary > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #2ebcec;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #ebccd1;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #bce8f1;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
body.modal-open,
.modal-open .navbar-fixed-top,
.modal-open .navbar-fixed-bottom {
  margin-right: 15px;
}
.modal {
  display: none;
  overflow: auto;
  overflow-y: scroll;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  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);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-dialog {
  margin-left: auto;
  margin-right: auto;
  width: auto;
  padding: 10px;
  z-index: 1050;
}
.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: none;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  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;
  min-height: 16.42857143px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 20px;
}
.modal-footer {
  margin-top: 15px;
  padding: 19px 20px 20px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer:before,
.modal-footer:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.modal-footer:after {
  clear: both;
}
.modal-footer:before,
.modal-footer:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
@media screen and (min-width: 768px) {
  .modal-dialog {
    left: 50%;
    right: auto;
    width: 600px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
}
.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.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: 16px;
  font-weight: normal;
  line-height: 18px;
  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: #999;
  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: #fff;
}
.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999;
  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: #fff;
}
.popover.bottom .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  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: #fff;
}
.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-control.left {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 30px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.clearfix:after {
  clear: both;
}
.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;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
@media screen and (max-width: 400px) {
  @-ms-viewport {
    width: 320px;
  }
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.visible-xs {
  display: none !important;
}
tr.visible-xs {
  display: none !important;
}
th.visible-xs,
td.visible-xs {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-xs.visible-sm {
    display: block !important;
  }
  tr.visible-xs.visible-sm {
    display: table-row !important;
  }
  th.visible-xs.visible-sm,
  td.visible-xs.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1299px) {
  .visible-xs.visible-md {
    display: block !important;
  }
  tr.visible-xs.visible-md {
    display: table-row !important;
  }
  th.visible-xs.visible-md,
  td.visible-xs.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-xs.visible-lg {
    display: block !important;
  }
  tr.visible-xs.visible-lg {
    display: table-row !important;
  }
  th.visible-xs.visible-lg,
  td.visible-xs.visible-lg {
    display: table-cell !important;
  }
}
.visible-sm {
  display: none !important;
}
tr.visible-sm {
  display: none !important;
}
th.visible-sm,
td.visible-sm {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-sm.visible-xs {
    display: block !important;
  }
  tr.visible-sm.visible-xs {
    display: table-row !important;
  }
  th.visible-sm.visible-xs,
  td.visible-sm.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1299px) {
  .visible-sm.visible-md {
    display: block !important;
  }
  tr.visible-sm.visible-md {
    display: table-row !important;
  }
  th.visible-sm.visible-md,
  td.visible-sm.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-sm.visible-lg {
    display: block !important;
  }
  tr.visible-sm.visible-lg {
    display: table-row !important;
  }
  th.visible-sm.visible-lg,
  td.visible-sm.visible-lg {
    display: table-cell !important;
  }
}
.visible-md {
  display: none !important;
}
tr.visible-md {
  display: none !important;
}
th.visible-md,
td.visible-md {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-md.visible-xs {
    display: block !important;
  }
  tr.visible-md.visible-xs {
    display: table-row !important;
  }
  th.visible-md.visible-xs,
  td.visible-md.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-md.visible-sm {
    display: block !important;
  }
  tr.visible-md.visible-sm {
    display: table-row !important;
  }
  th.visible-md.visible-sm,
  td.visible-md.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1299px) {
  .visible-md {
    display: block !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-md.visible-lg {
    display: block !important;
  }
  tr.visible-md.visible-lg {
    display: table-row !important;
  }
  th.visible-md.visible-lg,
  td.visible-md.visible-lg {
    display: table-cell !important;
  }
}
.visible-lg {
  display: none !important;
}
tr.visible-lg {
  display: none !important;
}
th.visible-lg,
td.visible-lg {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-lg.visible-xs {
    display: block !important;
  }
  tr.visible-lg.visible-xs {
    display: table-row !important;
  }
  th.visible-lg.visible-xs,
  td.visible-lg.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-lg.visible-sm {
    display: block !important;
  }
  tr.visible-lg.visible-sm {
    display: table-row !important;
  }
  th.visible-lg.visible-sm,
  td.visible-lg.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1299px) {
  .visible-lg.visible-md {
    display: block !important;
  }
  tr.visible-lg.visible-md {
    display: table-row !important;
  }
  th.visible-lg.visible-md,
  td.visible-lg.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
.hidden-xs {
  display: block !important;
}
tr.hidden-xs {
  display: table-row !important;
}
th.hidden-xs,
td.hidden-xs {
  display: table-cell !important;
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
  tr.hidden-xs {
    display: none !important;
  }
  th.hidden-xs,
  td.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-xs.hidden-sm {
    display: none !important;
  }
  tr.hidden-xs.hidden-sm {
    display: none !important;
  }
  th.hidden-xs.hidden-sm,
  td.hidden-xs.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1299px) {
  .hidden-xs.hidden-md {
    display: none !important;
  }
  tr.hidden-xs.hidden-md {
    display: none !important;
  }
  th.hidden-xs.hidden-md,
  td.hidden-xs.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-xs.hidden-lg {
    display: none !important;
  }
  tr.hidden-xs.hidden-lg {
    display: none !important;
  }
  th.hidden-xs.hidden-lg,
  td.hidden-xs.hidden-lg {
    display: none !important;
  }
}
.hidden-sm {
  display: block !important;
}
tr.hidden-sm {
  display: table-row !important;
}
th.hidden-sm,
td.hidden-sm {
  display: table-cell !important;
}
@media (max-width: 767px) {
  .hidden-sm.hidden-xs {
    display: none !important;
  }
  tr.hidden-sm.hidden-xs {
    display: none !important;
  }
  th.hidden-sm.hidden-xs,
  td.hidden-sm.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
  tr.hidden-sm {
    display: none !important;
  }
  th.hidden-sm,
  td.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1299px) {
  .hidden-sm.hidden-md {
    display: none !important;
  }
  tr.hidden-sm.hidden-md {
    display: none !important;
  }
  th.hidden-sm.hidden-md,
  td.hidden-sm.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-sm.hidden-lg {
    display: none !important;
  }
  tr.hidden-sm.hidden-lg {
    display: none !important;
  }
  th.hidden-sm.hidden-lg,
  td.hidden-sm.hidden-lg {
    display: none !important;
  }
}
.hidden-md {
  display: block !important;
}
tr.hidden-md {
  display: table-row !important;
}
th.hidden-md,
td.hidden-md {
  display: table-cell !important;
}
@media (max-width: 767px) {
  .hidden-md.hidden-xs {
    display: none !important;
  }
  tr.hidden-md.hidden-xs {
    display: none !important;
  }
  th.hidden-md.hidden-xs,
  td.hidden-md.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-md.hidden-sm {
    display: none !important;
  }
  tr.hidden-md.hidden-sm {
    display: none !important;
  }
  th.hidden-md.hidden-sm,
  td.hidden-md.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1299px) {
  .hidden-md {
    display: none !important;
  }
  tr.hidden-md {
    display: none !important;
  }
  th.hidden-md,
  td.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-md.hidden-lg {
    display: none !important;
  }
  tr.hidden-md.hidden-lg {
    display: none !important;
  }
  th.hidden-md.hidden-lg,
  td.hidden-md.hidden-lg {
    display: none !important;
  }
}
.hidden-lg {
  display: block !important;
}
tr.hidden-lg {
  display: table-row !important;
}
th.hidden-lg,
td.hidden-lg {
  display: table-cell !important;
}
@media (max-width: 767px) {
  .hidden-lg.hidden-xs {
    display: none !important;
  }
  tr.hidden-lg.hidden-xs {
    display: none !important;
  }
  th.hidden-lg.hidden-xs,
  td.hidden-lg.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-lg.hidden-sm {
    display: none !important;
  }
  tr.hidden-lg.hidden-sm {
    display: none !important;
  }
  th.hidden-lg.hidden-sm,
  td.hidden-lg.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1299px) {
  .hidden-lg.hidden-md {
    display: none !important;
  }
  tr.hidden-lg.hidden-md {
    display: none !important;
  }
  th.hidden-lg.hidden-md,
  td.hidden-lg.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
  tr.hidden-lg {
    display: none !important;
  }
  th.hidden-lg,
  td.hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
tr.visible-print {
  display: none !important;
}
th.visible-print,
td.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
  .hidden-print {
    display: none !important;
  }
  tr.hidden-print {
    display: none !important;
  }
  th.hidden-print,
  td.hidden-print {
    display: none !important;
  }
}
html.overlay-open .navbar-fixed-top {
  z-index: 400;
}
html.js fieldset.collapsed {
  height: auto;
}
html.js input.form-autocomplete {
  background-image: none;
}
body {
  position: relative;
}
body.admin-expanded.admin-vertical.admin-nw .navbar,
body.admin-expanded.admin-vertical.admin-sw .navbar {
  margin-left: 260px;
}
body.navbar-is-fixed-top {
  padding-top: 64px !important;
}
body.navbar-is-fixed-bottom {
  padding-bottom: 64px !important;
}
body.toolbar {
  padding-top: 30px !important;
}
body.toolbar .navbar-fixed-top {
  top: 30px;
}
body.toolbar.navbar-is-fixed-top {
  padding-top: 94px !important;
}
body.toolbar-drawer {
  padding-top: 64px !important;
}
body.toolbar-drawer .navbar-fixed-top {
  top: 64px;
}
body.toolbar-drawer.navbar-is-fixed-top {
  padding-top: 128px !important;
}
body.admin-menu .navbar-fixed-top {
  top: 29px;
}
body.admin-menu.navbar-is-fixed-top {
  padding-top: 93px !important;
}
body div#admin-toolbar {
  z-index: 1600;
}
body #toolbar,
body #admin-menu,
body #admin-toolbar {
  box-shadow: none;
}
body #admin-menu {
  margin: 0;
  padding: 0;
  position: fixed;
  z-index: 1600;
}
body #admin-menu .dropdown li {
  line-height: normal;
}
.navbar.container {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .navbar.container {
    max-width: 730px;
  }
}
@media screen and (min-width: 992px) {
  .navbar.container {
    max-width: 950px;
  }
}
@media screen and (min-width: 1300px) {
  .navbar.container {
    max-width: 950px;
  }
}
.navbar.container > .container {
  margin: 0;
  padding: 0;
  width: auto;
}
#overlay-container,
.overlay-modal-background,
.overlay-element {
  z-index: 1500;
}
#toolbar {
  z-index: 1600;
}
.modal {
  z-index: 1620;
}
.modal button.close {
  text-indent: -9000px;
  display: block;
  width: 16px;
  height: 19px;
  background-image: url('../../images/icon-close.png');
  background-size: 16px 18px;
  background-repeat: no-repeat;
  background-position: 0 0;
  opacity: 1;
  float: none;
  position: absolute;
  top: 22px;
  right: 45px;
}
.modal button.close:hover {
  opacity: 0.6;
}
.modal .modal-content {
  padding: 40px 40px 70px;
  position: relative;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
  border: solid 1px #d7d7d7;
  margin-bottom: 60px;
}
@media screen and (min-width: 768px) {
  .modal .modal-content {
    margin-bottom: 0;
    padding-bottom: 25px;
  }
}
.modal .modal-header {
  padding: 0 0 20px;
  border: 0;
}
.modal .modal-header h4 {
  font-size: 16px;
}
.modal .modal-intro {
  padding: 0 0 20px;
  font-size: 16px;
}
.modal .modal-body {
  padding: 0 0 20px;
  font-size: 14px;
}
.modal .modal-footer {
  padding: 0 0 50px;
  border: 0;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .modal .modal-footer {
    padding-bottom: 0;
  }
}
.modal .modal-footer .btn {
  margin-bottom: 15px;
  margin-right: 0;
  background-color: transparent;
  color: #11addb;
  font-size: 14px;
  border-color: #11addb;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  .modal .modal-footer .btn {
    margin-bottom: 0;
  }
}
.modal .modal-footer .btn:hover {
  background-color: transparent;
  box-shadow: 0px 0px 0px 1px #11addb inset;
  color: #11addb;
}
.modal .modal-footer .btn:active,
.modal .modal-footer .btn:focus {
  background-color: #11addb;
  border-color: #11addb;
  color: #fff;
}
.modal .modal-footer .btn-solid {
  background-color: #2aa3d4;
  border-color: #2aa3d4;
  color: #fff;
  margin-bottom: 0px;
}
.modal .modal-footer .btn-solid:hover,
.modal .modal-footer .btn-solid:active,
.modal .modal-footer .btn-solid:focus {
  background-color: #2fb4ea;
  border-color: #2fb4ea;
  color: #fff;
}
.modal-dialog {
  z-index: 1630;
  width: auto;
}
@media screen and (min-width: 768px) {
  .modal-dialog {
    width: 728px;
  }
}
@media screen and (min-width: 992px) {
  .modal-dialog {
    width: 728px;
  }
}
@media screen and (min-width: 1300px) {
  .modal-dialog {
    width: 955px;
  }
}
.modal .modal-dialog {
  top: 0;
  bottom: 0;
  position: absolute;
  left: 0;
  right: 0;
}
.modal-backdrop {
  z-index: 1610;
  background-color: #d8d8d8;
}
.modal-backdrop.in {
  opacity: 0.75;
}
.footer {
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #E5E5E5;
  background: #eee;
}
.element-invisible {
  margin: 0;
  padding: 0;
  width: 1px;
}
.navbar .logo {
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (min-width: 768px) {
  .navbar .logo {
    margin-right: 0;
    padding-left: 0;
  }
}
ul.secondary {
  float: left;
}
@media screen and (min-width: 768px) {
  ul.secondary {
    float: right;
  }
}
.page-header {
  border-bottom: 0;
  padding: 0;
  margin: 24px 0 25px;
}
@media screen and (min-width: 768px) {
}
.block:first-child h2.block-title {
  margin-top: 0;
}
p:last-child {
  margin-bottom: 0;
}
.region-help > .glyphicon {
  font-size: 21px;
  float: left;
  margin: -0.05em 0.5em 0 0;
}
.region-help .block {
  overflow: hidden;
}
form#search-block-form {
  margin: 0;
}
.navbar #block-search-form {
  float: none;
  margin: 5px 0 5px 5px;
}
@media screen and (min-width: 992px) {
  .navbar #block-search-form {
    float: right;
  }
}
.navbar-search .control-group {
  margin-bottom: 0px;
}
ul.action-links {
  margin: 12px 0;
  padding: 0;
}
ul.action-links li {
  display: inline;
  margin: 0;
  padding: 0 6px 0 0;
}
ul.action-links .glyphicon {
  padding-right: 0.5em;
}
input,
textarea,
select,
.uneditable-input {
  max-width: 100%;
  width: auto;
}
input.error {
  color: #b94a48;
  border-color: #ebccd1;
}
fieldset legend.panel-heading {
  float: left;
  line-height: 1em;
  margin: 0;
}
fieldset .panel-body {
  clear: both;
}
fieldset .panel-heading a.panel-title {
  color: inherit;
  display: block;
  margin: -10px -15px;
  padding: 10px 15px;
}
fieldset .panel-heading a.panel-title:hover {
  text-decoration: none;
}
.form-actions {
  clear: both;
}
.resizable-textarea textarea {
  border-radius: 4px 4px 0 0;
}
.radio:first-child,
.checkbox:first-child {
  margin-top: 0;
}
.radio:last-child,
.checkbox:last-child {
  margin-bottom: 0;
}
.help-block,
.control-group .help-inline {
  color: #ddd;
  font-size: 12px;
  margin: 5px 0 10px;
  padding: 0;
}
.panel-heading {
  display: block;
}
a.tabledrag-handle .handle {
  height: auto;
  width: auto;
}
.error {
  color: #b94a48;
}
div.error,
table tr.error {
  background-color: #f2dede;
  color: #b94a48;
}
.control-group.error {
  background: none;
}
.control-group.error label,
.control-group.error .control-label {
  color: #b94a48;
  font-weight: 600;
}
.control-group.error input,
.control-group.error textarea,
.control-group.error select,
.control-group.error .uneditable-input {
  color: #555;
  border: 1px solid #ccc;
}
.control-group.error .help-block,
.control-group.error .help-inline {
  color: #4a4a4a;
}
.list-inline > li.first {
  padding-left: 0;
}
.nav-tabs {
  margin-bottom: 10px;
}
ul li.collapsed,
ul li.expanded,
ul li.leaf {
  list-style: none;
  list-style-image: none;
}
.tabs--secondary {
  margin: 0 0 10px;
}
.submitted {
  margin-bottom: 1em;
  font-style: italic;
  font-weight: normal;
  color: #777;
}
.password-strength {
  width: 17em;
  float: right;
  /* LTR */
  margin-top: 1.4em;
}
.password-strength-title {
  display: inline;
}
.password-strength-text {
  float: right;
  /* LTR */
  font-weight: bold;
}
.password-indicator {
  background-color: #d8d8d8;
  height: 0.3em;
  width: 100%;
}
.password-indicator div {
  height: 100%;
  width: 0%;
  background-color: #ddd;
}
input.password-confirm,
input.password-field {
  width: 16em;
  margin-bottom: 0.4em;
}
div.password-confirm {
  float: right;
  /* LTR */
  margin-top: 1.5em;
  visibility: hidden;
  width: 17em;
}
div.form-item div.password-suggestions {
  padding: 0.2em 0.5em;
  margin: 0.7em 0;
  width: 38.5em;
  border: 1px solid #B4B4B4;
}
div.password-suggestions ul {
  margin-bottom: 0;
}
.confirm-parent,
.password-parent {
  clear: left;
  /* LTR */
  margin: 0;
  width: 36.3em;
}
.progress-wrapper .progress {
  margin-bottom: 10px;
}
.pagination ul > li > a.progress-disabled {
  float: left;
}
.form-autocomplete .glyphicon {
  color: #ddd;
  font-size: 120%;
}
.form-autocomplete .glyphicon.glyphicon-spin {
  color: #2ebcec;
}
.form-autocomplete .input-group-addon {
  background-color: #ffffff;
}
.ajax-progress .glyphicon {
  font-size: 90%;
  margin: 0 -0.25em 0 0.5em;
}
.glyphicon-spin {
  display: inline-block;
  -webkit-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear;
}
a .glyphicon-spin {
  display: inline-block;
  text-decoration: none;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}
.glyphicon-refresh {
  -webkit-transform-origin: 50% 45%;
  -ms-transform-origin: 50% 45%;
  transform-origin: 50% 45%;
}
/**
 * Missing Bootstrap 2 tab styling.
 * @see http://stackoverflow.com/questions/18432577/stacked-tabs-in-bootstrap-3
 * @see http://bootply.com/74926
 */
.tabbable {
  margin-bottom: 20px;
}
.tabs-below > .nav-tabs,
.tabs-left > .nav-tabs,
.tabs-right > .nav-tabs {
  border-bottom: 0;
}
.tabs-below > .nav-tabs .summary,
.tabs-left > .nav-tabs .summary,
.tabs-right > .nav-tabs .summary {
  color: #ddd;
  font-size: 12px;
}
.tab-pane > .panel-heading {
  display: none;
}
.tab-content > .active {
  display: block;
}
.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}
.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}
.tabs-below > .nav-tabs > li > a {
  border-radius: 0 0 4px 4px;
}
.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus {
  border-top-color: #ddd;
  border-bottom-color: transparent;
}
.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
  border-color: transparent #ddd #ddd #ddd;
}
.tabs-left > .nav-tabs,
.tabs-right > .nav-tabs {
  padding-bottom: 20px;
  width: 220px;
}
.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}
.tabs-left > .nav-tabs > li:focus,
.tabs-right > .nav-tabs > li:focus {
  outline: 0;
}
.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  margin-right: 0;
  margin-bottom: 3px;
}
.tabs-left > .nav-tabs > li > a:focus,
.tabs-right > .nav-tabs > li > a:focus {
  outline: 0;
}
.tabs-left > .tab-content,
.tabs-right > .tab-content {
  border-radius: 0 4px 4px 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  border: 1px solid #ddd;
  overflow: hidden;
  padding: 10px 15px;
}
.tabs-left > .nav-tabs {
  float: left;
  margin-right: -1px;
}
.tabs-left > .nav-tabs > li > a {
  border-radius: 4px 0 0 4px;
}
.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
  border-color: #eee #ddd #eee #eee;
}
.tabs-left > .nav-tabs > .active > a,
.tabs-left > .nav-tabs > .active > a:hover,
.tabs-left > .nav-tabs > .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05);
}
.tabs-right > .nav-tabs {
  float: right;
  margin-left: -1px;
}
.tabs-right > .nav-tabs > li > a {
  border-radius: 0 4px 4px 0;
}
.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
  border-color: #eee #eee #eee #ddd;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
}
.tabs-right > .nav-tabs > .active > a,
.tabs-right > .nav-tabs > .active > a:hover,
.tabs-right > .nav-tabs > .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
}
th.checkbox,
td.checkbox,
th.radio,
td.radio {
  display: table-cell;
}
.views-display-settings .label {
  font-size: 100%;
  color: #666666;
}
.views-display-settings .footer {
  padding: 0;
  margin: 4px 0 0 0;
}
table .radio input[type="radio"],
table .checkbox input[type="checkbox"] {
  max-width: inherit;
}
.form-horizontal .form-group label {
  position: relative;
  min-height: 1px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: right;
}
@media (min-width: 768px) {
  .form-horizontal .form-group label {
    float: left;
    width: 16.66666667%;
  }
}
.alert a {
  font-weight: bold;
}
.alert-success a {
  color: #356635;
}
.alert-info a {
  color: #2d6987;
}
.alert-warning a {
  color: #a47e3c;
}
.alert-danger a {
  color: #953b39;
}
/* page tabs */
.page-tabs {
  position: relative;
  display: block;
  clear: both;
  width: 100%;
  overflow: hidden;
}
.page-tabs ul.nav-tabs {
  border: 0;
  margin: 0 0 15px;
  padding: 2px 0;
}
.page-tabs ul.nav-tabs li a {
  font-size: 13px;
  padding: 6px 10px;
  margin-right: 5px;
  border-radius: 5px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: rgba(255, 255, 255, 0);
  color: rgba(0, 0, 0, 0.5);
}
.page-tabs ul.nav-tabs li a:hover {
  border: 1px solid rgba(0, 0, 0, 0.2);
  background: #0a0a0a;
  color: #ffffff;
}
.page-tabs ul.nav-tabs li a.active {
  border: 1px solid rgba(0, 0, 0, 0.3);
  background: rgba(255, 255, 255, 0.1);
  color: rgba(0, 0, 0, 0.7);
}
/* media defaults */
.media-youtube-video,
.media-vimeo-video {
  text-align: center;
  margin: 20px 0;
}
@media screen and (min-width: 768px) {
  .col-xs-12 > .media-youtube-video,
  .col-xs-12 > .media-vimeo-video {
    margin: 5px 0;
  }
}
.media-youtube-video {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.media-youtube-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* isotope.js */
ul.isotope-container {
  list-style-type: none;
  padding-left: 0;
}
ul.isotope-container li.isotope-grid-sizer {
  width: 33.33%;
}
ul.isotope-container li.isotope-gutter-sizer {
  width: 6%;
}
ul.isotope-container li.isotope-element {
  width: 100%;
}
@media screen and (min-width: 768px) {
  ul.isotope-container li.isotope-element {
    width: 33.33%;
  }
}
ul.isotope-container li.isotope-element.my-data-value {
  width: 48%;
}
/* EU cookie display */
#sliding-popup .popup-content {
  padding: 1em 0;
  width: 50%;
}
#sliding-popup .popup-content #popup-text {
  font-weight: normal;
}
#sliding-popup .popup-content #popup-buttons button {
  margin-top: 0.5em;
}
.ui-widget-overlay {
  background: none;
}
.form-item-linkit-search .linkit-search-element {
  margin-bottom: 0px;
}
.form-item-linkit-search .better-autocomplete .group {
  margin-bottom: 0;
}
/* Social share links */
.field-name-ssl {
  margin-bottom: 24px;
}
.field-name-ssl:before {
  content: 'SHARE: ';
  color: #8f8f7c;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.field-name-ssl .field-items {
  display: inline-block;
  vertical-align: middle;
}
.field-name-ssl a.ssl {
  display: inline-block;
  width: 40px;
  height: 40px;
  background-image: url('../../images/social-links.png');
  background-size: 120px 40px;
  background-repeat: no-repeat;
  margin-right: 1px;
  margin-left: 0px;
  margin-right: 10px;
}
.field-name-ssl a.ssl .ssl-text {
  display: none;
}
.field-name-ssl a.ssl.ssl-facebook {
  background-position: -80px 0;
  margin-right: 5px;
}
.field-name-ssl a.ssl.ssl-twitter {
  background-position: 0 0px;
  float: left;
}
.field-name-ssl a.ssl.ssl-linkedin {
  background-position: -40px 0px;
}
.view-investors-and-advisors .ds-2col-fluid .group-left {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .view-investors-and-advisors .ds-2col-fluid .group-left {
    width: 35%;
  }
}
.view-investors-and-advisors .ds-2col-fluid .group-right {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .view-investors-and-advisors .ds-2col-fluid .group-right {
    width: 65%;
  }
}
.view-investors-and-advisors .ds-2col-fluid .field.field-name-field-logo {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .view-investors-and-advisors .ds-2col-fluid .field.field-name-field-logo {
    margin-bottom: 20px;
  }
}
.view-investors-and-advisors .ds-2col-fluid .field.field-name-field-logo img {
  width: 100%;
}
p .img-responsive {
  display: block;
}
@media screen and (min-width: 768px) {
  p .img-responsive {
    display: inline-block;
  }
}
body.page-node-edit.node-type-investor .text-format-wrapper .filter-wrapper,
body.page-node-edit.node-type-investor #edit-field-related-case-studies {
  display: none;
}
#views-exposed-form-investors-and-advisors-page input[value=19] + label:after {
  height: 20px;
  width: 20px;
  background-image: url('../../images/icon-emergency-small.svg');
  background-repeat: no-repeat;
  background-size: contain;
}
#views-exposed-form-investors-and-advisors-page .form-type-bef-checkbox label,
#views-exposed-form-case-studies-page .form-type-bef-checkbox label {
  /*float: left;*/
  display: inline;
}
#views-exposed-form-investors-and-advisors-page .form-type-bef-checkbox .product-info-icon,
#views-exposed-form-case-studies-page .form-type-bef-checkbox .product-info-icon {
  /*float: left;*/
  display: inline;
  margin-left: 10px;
  margin-top: -2px;
}
.entity-card .partner-image {
  max-width: 200px;
}
.node-type-case-study .node-case-study.view-mode-full .field-name-field-pdf-attachment a {
  margin-bottom: 0 !important;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 4px;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  border-radius: 6px;
  padding: 10px 28px 8px;
  margin-bottom: 30px;
  margin-right: 15px;
  background-color: #2aa3d4;
  color: #fff;
  font-size: 14px;
  border-color: #2aa3d4;
}
.node-type-case-study .node-case-study.view-mode-full .field-name-field-pdf-attachment a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.node-type-case-study .node-case-study.view-mode-full .field-name-field-pdf-attachment a:hover,
.node-type-case-study .node-case-study.view-mode-full .field-name-field-pdf-attachment a:focus {
  color: #333;
  text-decoration: none;
}
.node-type-case-study .node-case-study.view-mode-full .field-name-field-pdf-attachment a:active,
.node-type-case-study .node-case-study.view-mode-full .field-name-field-pdf-attachment a.active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.node-type-case-study .node-case-study.view-mode-full .field-name-field-pdf-attachment a.disabled,
.node-type-case-study .node-case-study.view-mode-full .field-name-field-pdf-attachment a[disabled],
fieldset[disabled] .node-type-case-study .node-case-study.view-mode-full .field-name-field-pdf-attachment a {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}
.node-type-case-study .node-case-study.view-mode-full .field-name-field-pdf-attachment a.btn-default {
  background-color: #2aa3d4;
  color: #fff;
  font-size: 14px;
  border-color: #2aa3d4;
}
.node-type-case-study .node-case-study.view-mode-full .field-name-field-pdf-attachment a.btn-default:hover {
  background-color: #2fb4ea;
  border-color: #2fb4ea;
  color: #fff;
}
.node-type-case-study .node-case-study.view-mode-full .field-name-field-pdf-attachment a.btn-default:active,
.node-type-case-study .node-case-study.view-mode-full .field-name-field-pdf-attachment a.btn-default:focus {
  background-color: #11a2cd;
  border-color: #11a2cd;
  color: #fff;
}
.node-type-case-study .node-case-study.view-mode-full .field-name-field-pdf-attachment a.btn-details {
  background-color: #933c86;
  color: #fff;
  font-size: 14px;
  border-color: #933c86;
}
.node-type-case-study .node-case-study.view-mode-full .field-name-field-pdf-attachment a.btn-details:hover {
  background-color: #b249a3;
  border-color: #b249a3;
  color: #fff;
}
.node-type-case-study .node-case-study.view-mode-full .field-name-field-pdf-attachment a.btn-details:active,
.node-type-case-study .node-case-study.view-mode-full .field-name-field-pdf-attachment a.btn-details:focus {
  background-color: #803475;
  border-color: #803475;
  color: #fff;
}
.node-type-case-study .node-case-study.view-mode-full .field-name-field-pdf-attachment a.btn-default-empty {
  background-color: transparent;
  color: #11addb;
  font-size: 14px;
  border-color: #11addb;
  box-sizing: border-box;
}
.node-type-case-study .node-case-study.view-mode-full .field-name-field-pdf-attachment a.btn-default-empty:hover {
  background-color: transparent;
  box-shadow: 0px 0px 0px 1px #11addb inset;
  color: #11addb;
}
.node-type-case-study .node-case-study.view-mode-full .field-name-field-pdf-attachment a.btn-default-empty:active,
.node-type-case-study .node-case-study.view-mode-full .field-name-field-pdf-attachment a.btn-default-empty:focus {
  background-color: #11addb;
  border-color: #11addb;
  color: #fff;
}
.node-type-case-study .node-case-study.view-mode-full .field-name-field-pdf-attachment a.btn-equity {
  background-color: #2aa3d4;
  color: #fff;
  font-size: 14px;
  border-color: #2aa3d4;
}
.node-type-case-study .node-case-study.view-mode-full .field-name-field-pdf-attachment a.btn-equity:hover {
  background-color: #2fb4ea;
  border-color: #2fb4ea;
  color: #fff;
}
.node-type-case-study .node-case-study.view-mode-full .field-name-field-pdf-attachment a.btn-equity:active,
.node-type-case-study .node-case-study.view-mode-full .field-name-field-pdf-attachment a.btn-equity:focus {
  background-color: #11a2cd;
  border-color: #11a2cd;
  color: #fff;
}
.node-type-case-study .node-case-study.view-mode-full .field-name-field-pdf-attachment a.btn-borrow {
  background-color: #802d77;
  color: #fff;
  font-size: 14px;
  border-color: #802d77;
}
.node-type-case-study .node-case-study.view-mode-full .field-name-field-pdf-attachment a.btn-borrow:hover {
  background-color: #a13896;
  border-color: #a13896;
  color: #fff;
}
.node-type-case-study .node-case-study.view-mode-full .field-name-field-pdf-attachment a.btn-borrow:active,
.node-type-case-study .node-case-study.view-mode-full .field-name-field-pdf-attachment a.btn-borrow:focus {
  background-color: #74276c;
  border-color: #74276c;
  color: #fff;
}
.node-type-case-study .node-case-study.view-mode-full .field-name-field-pdf-attachment a.btn-other {
  background-color: #cf4960;
  color: #fff;
  font-size: 14px;
  border-color: #cf4960;
}
.node-type-case-study .node-case-study.view-mode-full .field-name-field-pdf-attachment a.btn-other:hover {
  background-color: #e5516a;
  border-color: #e5516a;
  color: #fff;
}
.node-type-case-study .node-case-study.view-mode-full .field-name-field-pdf-attachment a.btn-other:active,
.node-type-case-study .node-case-study.view-mode-full .field-name-field-pdf-attachment a.btn-other:focus {
  background-color: #c04459;
  border-color: #c04459;
  color: #fff;
}
.node-type-case-study .node-case-study.view-mode-full .field-name-field-pdf-attachment a:active,
.node-type-case-study .node-case-study.view-mode-full .field-name-field-pdf-attachment a:focus {
  box-shadow: 0 0 0;
}
.node-type-case-study .node-case-study.view-mode-full .field-name-field-pdf-attachment a:hover {
  background-color: #2fb4ea;
  border-color: #2fb4ea;
  color: #fff;
}
.node-type-case-study .node-case-study.view-mode-full .field-name-field-pdf-attachment a:active,
.node-type-case-study .node-case-study.view-mode-full .field-name-field-pdf-attachment a:focus {
  background-color: #11a2cd;
  border-color: #11a2cd;
  color: #fff;
}
.node-type-case-study .node-case-study.view-mode-full img.file-icon,
.node-type-case-study .node-case-study.view-mode-full span.file-size {
  display: none;
}
#block-block-8 .btn::after {
  content: ' ';
  display: block;
  background: transparent url(../../images/Stroke.png) no-repeat;
  width: 24px;
  height: 24px;
  position: absolute;
  right: 10px;
  top: 60%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
body.front .entity-card {
  font-family: museo-sans, sans-serif;
}
body.front .entity-card h3 {
  font-size: 18px;
  letter-spacing: -0.56px;
  line-height: 28px;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
}
@media screen and (min-width: 1300px) {
  body.front .entity-card h3 {
    font-size: 28px;
    line-height: 42px;
  }
}
body.front .entity-card p {
  font-size: 18px;
  letter-spacing: 0.14px;
  line-height: 28px;
  font-weight: 500;
}
@media screen and (min-width: 1300px) {
  body.front .entity-card p {
    font-size: 28px;
    line-height: 42px;
  }
}
/**
 * Base
 */
/**
 * Base.
 * Any resets or base inherited styles
 * forms
 */
/**
 * baseline responsive img style - wont oversize
 */
img {
  max-width: 100%;
  height: auto;
}
.admin-menu .slide-nav {
  padding-top: 45px;
}
/**
 * over rides to get round admin menu stuff
 */
.navbar-administration #page-header {
  top: 39px;
}
#page-header.nav-up {
  top: -60px !important;
}
/**
 * Forms
 */
.form-email {
  display: block;
  width: 100%;
  height: 36px;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.42857143;
  color: #555;
  vertical-align: middle;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  border: solid 2.5px #979797;
  border-radius: 3px;
  margin-bottom: 10px;
  background-color: #fff;
  min-height: 32px;
}
.form-email:-moz-placeholder {
  color: #ddd;
}
.form-email::-moz-placeholder {
  color: #ddd;
}
.form-email:-ms-input-placeholder {
  color: #ddd;
}
.form-email::-webkit-input-placeholder {
  color: #ddd;
}
.form-email:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-email[disabled],
.form-email[readonly],
fieldset[disabled] .form-email {
  cursor: not-allowed;
  background-color: #eee;
}
textarea.form-email {
  height: auto;
}
@media screen and (min-width: 768px) {
  .form-email {
    min-width: 300px;
  }
}
.form-email:focus {
  border-color: #2dbded;
}
body.modal-open {
  margin-right: 0;
}
/**
 * Layout
 */
/**
 * Layout
 * Major components eg Header,
  *footer and sidebar
 */
/**
 * Page Header
 */
#page-header {
  padding: 10px 0;
  height: 58px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  max-width: 1500px;
}
@media screen and (min-width: 992px) {
  #page-header {
    padding: 40px 0 10px;
    margin: auto auto 15px;
    height: 105px;
    transition-duration: 300ms;
  }
}
@media screen and (min-width: 992px) {
  #page-header.shrink {
    padding-top: 10px;
    height: 65px;
  }
}
@media screen and (min-width: 992px) {
  #page-header .no-padding {
    padding: 0;
  }
}
.social-header {
  min-width: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (min-width: 768px) {
  .social-header {
    padding-right: 10px;
  }
}
.social-header ul.social-links {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}
@media screen and (min-width: 992px) {
  .social-header ul.social-links {
    margin-bottom: auto;
  }
}
.social-header ul.social-links li {
  display: inline-block;
  margin: 0 5px;
  width: 30px;
}
@media screen and (min-width: 768px) {
  .social-header ul.social-links li {
    display: block;
    margin-bottom: 10px;
  }
}
.social-header ul.social-links li a {
  text-indent: -90000px;
  display: block;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 30px 30px;
}
.social-header ul.social-links li.twitter a {
  background-image: url('../../images/social/blue-twitter.svg');
}
.social-header ul.social-links li.facebook a {
  background-image: url('../../images/social/blue-facebook.svg');
}
.social-header ul.social-links li.linkedin a {
  background-image: url('../../images/social/blue-linkedin.svg');
}
.social-header ul.social-links li.youtube a {
  background-image: url('../../images/social/blue-youtube.svg');
}
.social-header ul.social-links li.soundcloud a {
  background-image: url('../../images/social/blue-soundcloud.svg');
}
.social-header ul.social-links li.instagram a {
  background-image: url('../../images/social/blue-instagram.svg');
}
.front #page-header {
  border-bottom: 1px solid #d4d4d4;
}
@media screen and (min-width: 992px) {
  .front #page-header {
    border-bottom: 0;
    padding-top: 35px;
    height: 95px;
  }
}
/**
 * Content top
 */
#content-top {
  margin-bottom: 20px;
}
.node-type-landing-page h1.page-header {
  display: none !important;
}
.not-front {
  background-color: #f8f8f6;
}
.not-front header,
.not-front #header-wrapper {
  background-color: #fff;
}
.not-front #header-wrapper {
  position: fixed;
  width: 100%;
  z-index: 100;
  top: 0;
}
@media screen and (min-width: 992px) {
  .not-front #page-header {
    border-bottom: none;
  }
}
.not-front .main-container {
  margin-top: 58px;
}
@media screen and (min-width: 992px) {
  .not-front .main-container {
    margin-top: 145px;
  }
}
/**
 * Content bottom
 */
#content-bottom {
  margin-top: 30px;
}
/**
 * sidebar-second
 */
@media screen and (min-width: 768px) {
  .sidebar.sidebar-second,
  .sidebar.sidebar-first {
    padding-top: 100px;
  }
}
/**
 * Footer
 */
#footerwrap {
  z-index: 1001;
  margin-top: 20px;
  color: #fff;
}
#footerwrap a {
  color: #fff;
}
#footerwrap .footer {
  background-color: #12adda;
  border: 0;
}
/** Stick footer **/
#sb-site,
body {
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
}
#footerwrap {
  margin-top: auto;
}
.card-wrapper,
.container-fluid,
.page-info,
.node-landing-page .field-name-field-introduction,
#block-views-product-types-block,
#block-views-other-funding-options-block,
.region-content-bottom {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.card-wrapper:before,
.container-fluid:before,
.page-info:before,
.node-landing-page .field-name-field-introduction:before,
#block-views-product-types-block:before,
#block-views-other-funding-options-block:before,
.region-content-bottom:before,
.card-wrapper:after,
.container-fluid:after,
.page-info:after,
.node-landing-page .field-name-field-introduction:after,
#block-views-product-types-block:after,
#block-views-other-funding-options-block:after,
.region-content-bottom:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.card-wrapper:after,
.container-fluid:after,
.page-info:after,
.node-landing-page .field-name-field-introduction:after,
#block-views-product-types-block:after,
#block-views-other-funding-options-block:after,
.region-content-bottom:after {
  clear: both;
}
.card-wrapper:before,
.container-fluid:before,
.page-info:before,
.node-landing-page .field-name-field-introduction:before,
#block-views-product-types-block:before,
#block-views-other-funding-options-block:before,
.region-content-bottom:before,
.card-wrapper:after,
.container-fluid:after,
.page-info:after,
.node-landing-page .field-name-field-introduction:after,
#block-views-product-types-block:after,
#block-views-other-funding-options-block:after,
.region-content-bottom:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.card-wrapper:after,
.container-fluid:after,
.page-info:after,
.node-landing-page .field-name-field-introduction:after,
#block-views-product-types-block:after,
#block-views-other-funding-options-block:after,
.region-content-bottom:after {
  clear: both;
}
@media screen and (min-width: 992px) {
  .card-wrapper,
  .container-fluid,
  .page-info,
  .node-landing-page .field-name-field-introduction,
  #block-views-product-types-block,
  #block-views-other-funding-options-block,
  .region-content-bottom {
    max-width: 784px;
  }
}
@media screen and (min-width: 1300px) {
  .card-wrapper,
  .container-fluid,
  .page-info,
  .node-landing-page .field-name-field-introduction,
  #block-views-product-types-block,
  #block-views-other-funding-options-block,
  .region-content-bottom {
    max-width: 1200px;
  }
}
.region-content-bottom,
#block-views-other-funding-options-block {
  padding-left: 0;
  padding-right: 0;
}
@media screen and (min-width: 992px) {
  .region-content-bottom,
  #block-views-other-funding-options-block {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (min-width: 768px) {
  #block-views-product-types-block {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 992px) {
  #block-views-product-types-block {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.page-info {
  padding-left: 0;
  padding-right: 0;
}
.node-type-landing-page .main-container .container-fluid {
  max-width: none;
}
#page-header .region-header {
  display: none;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (min-width: 992px) {
  #page-header .region-header {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
#page-header .region-header .block .btn {
  padding: 10px 58px 8px 28px;
  color: #FFFFFF;
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  letter-spacing: -0.46px;
  line-height: 22px;
  text-align: center;
  position: relative;
  height: 41px;
}
.region-header #views-exposed-form-site-wide-search-page ::-webkit-input-placeholder {
  color: #999999;
}
.region-header #views-exposed-form-site-wide-search-page :-ms-input-placeholder {
  color: #999999;
}
.region-header #views-exposed-form-site-wide-search-page ::placeholder {
  color: #999999;
}
.region-header #views-exposed-form-site-wide-search-page .views-exposed-form .views-exposed-widget {
  padding: 0;
  max-width: 80%;
}
@media screen and (min-width: 768px) {
  .region-header #views-exposed-form-site-wide-search-page .views-exposed-form .views-exposed-widget {
    max-width: none;
  }
}
.region-header #views-exposed-form-site-wide-search-page .form-control {
  background-color: #e6e6e6;
  color: white;
  border: 0;
  border-radius: 5px;
  height: 41px;
  font-size: 18px;
  letter-spacing: -0.46px;
  line-height: 22px;
}
.region-header #views-exposed-form-site-wide-search-page .form-control::-moz-selection {
  background-color: white;
  color: #802D77;
}
.region-header #views-exposed-form-site-wide-search-page .form-control::selection {
  background-color: white;
  color: #802D77;
}
@media screen and (min-width: 768px) {
  .region-header #views-exposed-form-site-wide-search-page .form-control {
    min-width: 0;
    width: 210px;
  }
}
@media screen and (min-width: 1300px) {
  .region-header #views-exposed-form-site-wide-search-page .form-control {
    width: 215px;
  }
}
.region-header #views-exposed-form-site-wide-search-page label {
  display: none;
}
.region-header #views-exposed-form-site-wide-search-page .views-submit-button {
  padding-right: 0;
}
.region-header #views-exposed-form-site-wide-search-page .views-submit-button button {
  border: 0;
  background: #12ADDA url('../../images/icon-search-white.png') no-repeat center;
  background-size: 24px 24px;
  text-indent: -90000px;
  padding: 8px 24px 6px !important;
  display: block;
  width: 24px;
  height: 41px;
  margin-top: 0;
  margin-left: 5px;
  border-radius: 6px;
  margin-right: 0;
}
.region-header #views-exposed-form-site-wide-search-page .views-submit-button button:hover,
.region-header #views-exposed-form-site-wide-search-page .views-submit-button button:focus {
  background-color: #802d77;
}
.footer {
  font-size: 16px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .footer {
    text-align: left;
  }
  .footer #block-block-5 {
    float: left;
  }
}
.footer .region-footer {
  padding-top: 20px;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 30px;
}
.footer .region-footer:before,
.footer .region-footer:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.footer .region-footer:after {
  clear: both;
}
.footer .region-footer:before,
.footer .region-footer:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.footer .region-footer:after {
  clear: both;
}
.footer .region-footer .block {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .footer .region-footer .block {
    float: left;
    width: 50%;
  }
}
@media screen and (min-width: 768px) {
  .footer .region-footer .block {
    float: right;
    width: auto;
    min-width: 150px;
    margin-bottom: 0px;
  }
  .footer .region-footer .block ul li {
    margin-bottom: 0;
  }
}
.footer .region-footer .block h2.block-title {
  color: #fff;
  font-size: 16px;
  font-weight: normal;
  margin-top: 5px;
}
.footer .region-footer .block p {
  font-size: 16px;
  margin: 0 0 2px;
}
.footer .region-footer .social-footer {
  min-width: 0;
}
@media screen and (min-width: 768px) {
  .footer .region-footer .social-footer {
    padding-right: 10px;
  }
}
.footer .region-footer .social-footer ul {
  text-align: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer .region-footer .social-footer ul li {
  display: inline-block;
  margin: 0 5px;
  width: 30px;
}
@media screen and (min-width: 768px) {
  .footer .region-footer .social-footer ul li {
    display: block;
    float: left;
    margin-bottom: 10px;
  }
  .footer .region-footer .social-footer ul li:nth-child(2n+1) {
    clear: left;
  }
}
.footer .region-footer .social-footer ul li a {
  text-indent: -90000px;
  display: block;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 30px 30px;
}
.footer .region-footer .social-footer ul li.twitter a {
  background-image: url('../../images/social/twitter.svg');
}
.footer .region-footer .social-footer ul li.facebook a {
  background-image: url('../../images/social/facebook.svg');
}
.footer .region-footer .social-footer ul li.linkedin a {
  background-image: url('../../images/social/linkedin.svg');
}
.footer .region-footer .social-footer ul li.youtube a {
  background-image: url('../../images/social/youtube.svg');
}
.footer .region-footer .social-footer ul li.soundcloud a {
  background-image: url('../../images/social/soundcloud.svg');
}
.footer .region-footer .social-footer ul li.instagram a {
  background-image: url('../../images/social/instagram.png');
}
.footer .region-footer-second {
  margin-left: -15px;
  margin-right: -15px;
}
.footer .region-footer-second:before,
.footer .region-footer-second:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.footer .region-footer-second:after {
  clear: both;
}
.footer .region-footer-second:before,
.footer .region-footer-second:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.footer .region-footer-second:after {
  clear: both;
}
.footer .region-footer-second #block-menu-block-4 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .footer .region-footer-second #block-menu-block-4 {
    float: left;
    width: 100%;
  }
}
.footer .region-footer-second ul.menu {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .footer .region-footer-second ul.menu {
    float: right;
  }
}
.footer .region-footer-second ul.menu li {
  font-size: 16px;
  margin: 0 15px;
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .footer .region-footer-second ul.menu li {
    display: block;
    float: left;
    margin: 0 0 0 30px;
  }
}
.footer .nav > li > a {
  padding: 5px 0;
}
.footer .nav > li > a:hover,
.footer .nav > li > a:focus {
  background-color: transparent;
  text-decoration: underline;
}
.footer #block-block-5 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .footer #block-block-5 {
    float: left;
    width: 33.33333333%;
  }
}
@media screen and (min-width: 992px) {
  .footer #block-block-5 {
    padding: 0;
  }
}
.footer #block-block-5 img {
  width: 133px;
  display: inline-block;
}
.well {
  min-height: 20px;
  padding: 0;
  margin-bottom: 20px;
  background-color: transparent;
  border: 0px;
  border-radius: 0px;
  box-shadow: inset 0;
}
.region-cta-bottom {
  background-color: #933c86;
  padding: 40px 0;
}
.region-cta-bottom .block {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.region-cta-bottom .block:before,
.region-cta-bottom .block:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.region-cta-bottom .block:after {
  clear: both;
}
.region-cta-bottom .block:before,
.region-cta-bottom .block:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.region-cta-bottom .block:after {
  clear: both;
}
@media screen and (min-width: 992px) {
  .region-cta-bottom .block {
    max-width: 784px;
  }
}
@media screen and (min-width: 1300px) {
  .region-cta-bottom .block {
    max-width: 1200px;
  }
}
.region-cta-bottom .block p {
  color: #fff;
  font-size: 20px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .region-cta-bottom .block p {
    font-size: 24px;
  }
}
.region-cta-bottom .block p a {
  color: #fff;
  border-bottom: solid 2.5px #2dbded;
}
.region-cta-bottom .block p a:hover,
.region-cta-bottom .block p a:focus {
  text-decoration: none;
  border-bottom: solid 2.5px #fff;
}
/**
 * Componenets
 */
/**
 * Components.
 * Blocks
 * Displays
 * Menus
 * Views
 */
/**
 * Components
 */
a.glossary {
  padding: 0 3px;
  color: #cf4960;
  text-decoration: underline;
  border: 0;
  display: inline-block;
}
a.glossary:hover {
  text-decoration: none;
}
.tooltip.in {
  opacity: 1;
}
.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #fff;
  margin-left: -8px;
  border-width: 0px 8px 8px;
}
.tooltip.bottom {
  padding: 8px 0 0;
}
.tooltip-inner {
  color: #4a4a4a;
  background-color: #fff;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
  padding: 0;
}
.tooltip-inner span {
  display: block;
  font-size: 14px;
  text-align: left;
  padding: 15px 13px;
  line-height: 16px;
}
.tooltip-inner .tooltip-title {
  border-bottom: 1px solid #cf4960;
  color: #cf4960;
  font-size: 16px;
  padding: 5px 13px;
}
/**
 * Blocks
 */
.sidebar .block,
.block-multiblock {
  margin-bottom: 40px;
  background-color: #fff;
  padding-bottom: 20px;
}
.sidebar .block .block-title,
.block-multiblock .block-title {
  margin-top: 0;
  font-size: 24px;
  background-color: #933c86;
  color: #fff;
  padding: 15px 12px;
}
.sidebar .block p,
.block-multiblock p {
  padding: 0 11px;
}
.sidebar .block p a,
.block-multiblock p a {
  color: #4a4a4a;
}
.sidebar .block ol,
.block-multiblock ol,
.sidebar .block ul,
.block-multiblock ul {
  padding: 30px 30px 0px 50px;
}
.sidebar .block .view-content,
.block-multiblock .view-content {
  padding: 11px;
}
.sidebar .block .more-link,
.block-multiblock .more-link {
  padding: 11px;
}
.sidebar .block .more-link a,
.block-multiblock .more-link a {
  background-color: #cf4960;
  border-radius: 6px;
  color: #fff;
  padding: 10px 30px;
  display: block;
  text-align: center;
}
.sidebar .block .more-link a:hover,
.block-multiblock .more-link a:hover {
  text-decoration: none;
  background-color: #e5516a;
}
.sidebar .block .view-flagged-measures .view-content,
.block-multiblock .view-flagged-measures .view-content,
.sidebar .block .view-beneficiaries .view-content,
.block-multiblock .view-beneficiaries .view-content {
  padding: 0px;
}
.sidebar .block .view-flagged-measures .views-row a,
.block-multiblock .view-flagged-measures .views-row a,
.sidebar .block .view-beneficiaries .views-row a,
.block-multiblock .view-beneficiaries .views-row a {
  padding: 7px 15px;
}
.sidebar .block ul.menu.nav li a,
.block-multiblock ul.menu.nav li a {
  color: #4a4a4a;
  border: 0;
  padding: 15px 10px;
}
.sidebar .block ul.menu.nav li a:hover,
.block-multiblock ul.menu.nav li a:hover,
.sidebar .block ul.menu.nav li a:focus,
.block-multiblock ul.menu.nav li a:focus,
.sidebar .block ul.menu.nav li a.active-trail,
.block-multiblock ul.menu.nav li a.active-trail {
  color: #4a4a4a;
  background-color: #e1e1e1;
}
.block-bean-pagination-cta {
  background-color: #12adda;
}
@media screen and (min-width: 992px) {
  .block-bean-pagination-cta {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    overflow: hidden;
  }
  .block-bean-pagination-cta:before,
  .block-bean-pagination-cta:after {
    content: normal;
  }
  .block-bean-pagination-cta .bean-pagination-cta {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
  .block-bean-pagination-cta .bean-pagination-cta .field {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .block-bean-pagination-cta .bean-pagination-cta .field-name-field-pag-cta-number {
    background-color: transparent;
    position: relative;
    background-image: url('../../images/pag-cta-bg.png');
    background-position: center;
    background-repeat: no-repeat;
    z-index: 999;
    right: -60px;
    width: 100px;
  }
  .block-bean-pagination-cta .bean-pagination-cta .field-name-field-pag-cta-number .field-items {
    top: 0;
    margin: 0 auto;
  }
  .block-bean-pagination-cta .bean-pagination-cta .field-name-field-pag-cta-link {
    padding: 40px 20px 40px 60px;
  }
}
.block-bean-pagination-cta .block-title {
  color: #fff;
  font-size: 24px;
  line-height: 1.38;
  text-align: center;
  padding: 44px 25px;
  font-weight: normal;
  margin: 0;
}
.block-bean-pagination-cta .field-name-field-pag-cta-number {
  margin: 0;
  background-color: #f8f8f6;
}
.block-bean-pagination-cta .field-name-field-pag-cta-number .field-items {
  background-color: #fff;
  display: block;
  width: 60px;
  height: 60px;
  border-radius: 30px;
  margin: 0 auto -25px;
  padding: 5px;
  position: relative;
  top: -10px;
  z-index: 10;
}
.block-bean-pagination-cta .field-name-field-pag-cta-number .field-items .field-item {
  width: 50px;
  height: 50px;
  border-radius: 25px;
  color: #fff;
  text-align: center;
  background-color: #12adda;
  line-height: 50px;
  font-size: 17px;
}
.block-bean-pagination-cta .field-name-field-pag-cta-link {
  background-color: #fff;
  text-align: center;
  margin: 0;
  padding: 40px 20px;
}
.block-bean-pagination-cta .field-name-field-pag-cta-link a.btn {
  background-color: #933c86;
  border-color: #933c86;
  margin: 0;
}
.block-bean-pagination-cta .field-name-field-pag-cta-link a.btn:hover,
.block-bean-pagination-cta .field-name-field-pag-cta-link a.btn:focus {
  background-color: #b249a3;
  border-color: #b249a3;
}
.social-investment-sub-menu {
  margin-bottom: 40px;
}
.social-investment-sub-menu .row a {
  background-color: #fff;
  text-align: center;
  padding: 15px;
  font-size: 17px;
  letter-spacing: 0.6px;
  display: block;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .social-investment-sub-menu .row a {
    margin-bottom: 0;
  }
  .social-investment-sub-menu .row a.active {
    position: relative;
  }
  .social-investment-sub-menu .row a.active:after {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 15px;
    margin-left: -15px;
  }
}
.social-investment-sub-menu .row a:hover,
.social-investment-sub-menu .row a:focus,
.social-investment-sub-menu .row a.active {
  text-decoration: none;
  color: #4a4a4a;
}
/**
 * DISPLAY LAYOUTS
 */
.ds-2col-stacked-fluid {
  margin-left: -15px;
  margin-right: -15px;
}
.ds-2col-stacked-fluid:before,
.ds-2col-stacked-fluid:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.ds-2col-stacked-fluid:after {
  clear: both;
}
.ds-2col-stacked-fluid:before,
.ds-2col-stacked-fluid:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.ds-2col-stacked-fluid:after {
  clear: both;
}
.ds-2col-stacked-fluid .group-header {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.ds-2col-stacked-fluid .group-left {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .ds-2col-stacked-fluid .group-left {
    float: left;
    width: 33.33333333%;
  }
}
.ds-2col-stacked-fluid .group-right {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .ds-2col-stacked-fluid .group-right {
    float: left;
    width: 66.66666667%;
  }
}
.ds-2col-stacked-fluid .group-footer {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.ds-2col-stacked-fluid.group-one-column .group-left {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.ds-2col-stacked-fluid.group-one-column .group-right {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.ds-1col .field-type-image {
  margin-bottom: 10px;
}
.ds-1col .field-name-title h4 {
  margin-top: 0;
}
.ds-2col-fluid,
.ds-2col {
  margin-left: -15px;
  margin-right: -15px;
}
.ds-2col-fluid:before,
.ds-2col:before,
.ds-2col-fluid:after,
.ds-2col:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.ds-2col-fluid:after,
.ds-2col:after {
  clear: both;
}
.ds-2col-fluid:before,
.ds-2col:before,
.ds-2col-fluid:after,
.ds-2col:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.ds-2col-fluid:after,
.ds-2col:after {
  clear: both;
}
.ds-2col-fluid .group-left,
.ds-2col .group-left {
  float: left;
  width: 50%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .ds-2col-fluid .group-left,
  .ds-2col .group-left {
    float: left;
    width: 33.33333333%;
  }
}
.ds-2col-fluid .group-right,
.ds-2col .group-right {
  float: left;
  width: 50%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .ds-2col-fluid .group-right,
  .ds-2col .group-right {
    float: left;
    width: 66.66666667%;
  }
}
.ds-2col-fluid.group-one-column .group-left,
.ds-2col.group-one-column .group-left {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.ds-2col-fluid.group-one-column .group-right,
.ds-2col.group-one-column .group-right {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.field.field-name-title {
  margin-bottom: 0;
}
.field-name-field-image .img-responsive {
  width: 100%;
}
.field-name-body h4 {
  margin-top: 20px;
}
.node-teaser h3,
.view-mode-grid h3 {
  margin-bottom: 20px;
}
.node-teaser.ds-2col-fluid,
.view-mode-grid.ds-2col-fluid,
.node-teaser.ds-2col,
.view-mode-grid.ds-2col {
  margin-left: -10px;
  margin-right: -10px;
}
.view-mode-full .field-name-field-social-issues {
  border-top: solid 1px rgba(113, 115, 115, 0.3);
  border-bottom: solid 1px rgba(113, 115, 115, 0.3);
  padding: 6px 0;
}
.view-mode-full .field-name-field-logo img {
  width: 100%;
}
.node-teaser .field-name-field-teaser-image,
.node-teaser .field-name-field-logo {
  margin-top: 22px;
}
.node-teaser .field-name-field-introduction {
  padding-left: 0;
  padding-right: 0;
}
.view-mode-grid .field-name-field-introduction {
  padding-left: 0;
  padding-right: 0;
}
.field {
  margin-bottom: 20px;
}
body.front .field.field-name-field-cards {
  margin-bottom: 0;
}
.field .field-label {
  font-weight: normal;
}
.field.field-label-inline .field-label,
.field.field-label-inline .field-items {
  display: inline-block;
}
.field-name-post-type-date {
  font-family: 'Montserrat', sans-serif;
}
.field-name-field-social-issues .field-label {
  float: left;
  margin-right: 7px;
  font-weight: bold;
}
.field-name-field-social-issues .field-label::after {
  content: ' | ';
}
.field-name-field-social-issues .field-items {
  font-size: 13px;
  font-family: 'Montserrat', sans-serif;
}
.field-name-post-last-updated .field-label {
  float: left;
  margin-right: 5px;
}
.field-name-post-last-updated .field-label::after {
  content: ' | ';
}
.node .group-contact-info.field-group-div {
  padding-top: 22px;
  padding-bottom: 17px;
  margin-bottom: 40px;
}
.node .group-contact-info.field-group-div .field-name-field-address .map-link,
.node .group-contact-info.field-group-div .field-name-field-address .location-hidden {
  display: none;
}
.node .group-contact-info.field-group-div .field {
  font-size: 16px;
  margin-bottom: 5px;
}
.node .group-contact-info.field-group-div .website-button {
  margin-top: 5px;
  margin-bottom: 10px;
  width: 100%;
}
.node .group-contact-info.field-group-div .website-button a {
  color: #fff;
  text-decoration: none;
  white-space: normal;
}
.node .group-footer .field-name-field-google-maps .field-label {
  display: none;
}
.node .group-footer .google_map_field_display {
  width: 100%;
  height: 400px;
}
.node .field-group-div {
  border-radius: 5px;
  border: solid 2.5px #e3e3e3;
  padding: 0 22px;
}
.node .field-group-div h3 {
  font-size: 14px;
  color: #4a4a4a;
}
@media screen and (min-width: 768px) {
  .node .field-group-div h3 {
    font-size: 16px;
  }
}
.node .field-group-div .field-group-div {
  border: 0;
  padding: 0;
}
.node .field-group-div .field {
  font-size: 14px;
  margin-bottom: 14px;
}
@media screen and (min-width: 768px) {
  .node .field-group-div {
    margin-left: -15px;
    margin-right: -15px;
    margin-left: 0;
    margin-right: 0;
  }
  .node .field-group-div:before,
  .node .field-group-div:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .node .field-group-div:after {
    clear: both;
  }
  .node .field-group-div:before,
  .node .field-group-div:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .node .field-group-div:after {
    clear: both;
  }
  .node .field-group-div .field-group-div {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .node .field-group-div .group-contact-left {
    padding-left: 0;
  }
  .node .field-group-div .group-contact-right {
    padding-right: 0;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  .node .field-group-div .field-group-div {
    float: left;
    width: 50%;
  }
}
@media screen and (min-width: 768px) and (min-width: 992px) {
  .node .field-group-div .field-group-div {
    float: left;
    width: 50%;
  }
}
.field-name-node-link {
  float: left;
}
.field-name-node-link a {
  color: #4a4a4a;
  border-bottom: solid 2px #cf4960;
  text-decoration: none;
}
.field-name-node-link a:hover {
  color: #4a4a4a;
  border-bottom: solid 2px #4a4a4a;
  text-decoration: none;
}
.field-name-field-investor-type {
  float: right;
  margin-bottom: 4px;
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .field-name-field-investor-type {
    margin-bottom: 0;
  }
}
.field-name-field-investor-type .field-item {
  display: inline-block;
  color: transparent;
  width: 50px;
  height: 50px;
}
.field-name-field-investor-type .field-item:first-child {
  margin-right: 5px;
}
.field-name-field-investor-type .field-item.investors {
  background: url("../../images/icon-investor.svg") no-repeat;
  background-size: contain;
  background-position: center;
}
.field-name-field-investor-type .field-item.advisors {
  background: url("../../images/icon-advisor.svg") no-repeat;
  background-size: contain;
  background-position: center;
}
.field-name-field-investor-type .field-item.emergency {
  background: url("../../images/icon-emergency.svg") no-repeat;
  background-size: contain;
  background-position: center;
}
.node-case-study .field-name-field-teaser-image {
  margin-top: 0;
}
.node-case-study .group-middle {
  padding: 0 20px;
}
.node-case-study .group-middle h4 {
  margin-top: 0;
}
.node-case-study .group-case-study-details {
  border: 0;
  padding: 0;
  font-size: 14px;
}
.node-case-study .group-case-study-details .field {
  margin-bottom: 3px;
  font-size: 14px;
}
@media screen and (min-width: 768px) {
  .node-case-study .group-case-study-details .field {
    font-size: 14px;
  }
}
.node-case-study .group-case-study-details .group-middle h4 {
  margin-top: 0;
}
.node-case-study .group-case-study-details .field-label {
  font-weight: bold;
}
.node-case-study .group-case-study-details .field-label:after {
  content: ":";
}
.node-case-study.view-mode-teaser,
.node-case-study.view-mode-grid {
  background-color: #fff;
  border: solid 2.5px #2dbded;
  border-bottom: solid 2.5px #2dbded !important;
  border-radius: 5px;
  padding: 20px 8px 25px !important;
  margin-left: 0;
  margin-right: 0;
}
.node-case-study.view-mode-teaser .field-name-field-impact-area,
.node-case-study.view-mode-grid .field-name-field-impact-area {
  float: left;
}
.node-case-study.view-mode-teaser .field-name-field-impact-area a,
.node-case-study.view-mode-grid .field-name-field-impact-area a {
  margin-right: 10px;
  font-size: 13px;
  line-height: 36px;
}
.node-case-study.view-mode-teaser.view-mode-full > .row:nth-child(2),
.node-case-study.view-mode-grid.view-mode-full > .row:nth-child(2) {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column-reverse;
      -ms-flex-flow: column-reverse;
          flex-flow: column-reverse;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
  .node-case-study.view-mode-teaser.view-mode-full > .row:nth-child(2),
  .node-case-study.view-mode-grid.view-mode-full > .row:nth-child(2) {
    display: block;
  }
}
.node-case-study.view-mode-teaser.view-mode-full .field-name-field-pdf-attachment,
.node-case-study.view-mode-grid.view-mode-full .field-name-field-pdf-attachment {
  text-align: left;
}
.node-case-study.view-mode-teaser.view-mode-full .field-name-field-pdf-attachment .file img,
.node-case-study.view-mode-grid.view-mode-full .field-name-field-pdf-attachment .file img,
.node-case-study.view-mode-teaser.view-mode-full .field-name-field-pdf-attachment .file .file-size,
.node-case-study.view-mode-grid.view-mode-full .field-name-field-pdf-attachment .file .file-size {
  display: none;
}
.node-case-study.view-mode-teaser.view-mode-full .field-name-field-pdf-attachment a,
.node-case-study.view-mode-grid.view-mode-full .field-name-field-pdf-attachment a {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 4px;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  border-radius: 6px;
  padding: 10px 28px 8px;
  margin-bottom: 30px;
  margin-right: 15px;
  background-color: #2aa3d4;
  color: #fff;
  font-size: 14px;
  border-color: #2aa3d4;
  margin-right: 0;
}
.node-case-study.view-mode-teaser.view-mode-full .field-name-field-pdf-attachment a:focus,
.node-case-study.view-mode-grid.view-mode-full .field-name-field-pdf-attachment a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.node-case-study.view-mode-teaser.view-mode-full .field-name-field-pdf-attachment a:hover,
.node-case-study.view-mode-grid.view-mode-full .field-name-field-pdf-attachment a:hover,
.node-case-study.view-mode-teaser.view-mode-full .field-name-field-pdf-attachment a:focus,
.node-case-study.view-mode-grid.view-mode-full .field-name-field-pdf-attachment a:focus {
  color: #333;
  text-decoration: none;
}
.node-case-study.view-mode-teaser.view-mode-full .field-name-field-pdf-attachment a:active,
.node-case-study.view-mode-grid.view-mode-full .field-name-field-pdf-attachment a:active,
.node-case-study.view-mode-teaser.view-mode-full .field-name-field-pdf-attachment a.active,
.node-case-study.view-mode-grid.view-mode-full .field-name-field-pdf-attachment a.active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.node-case-study.view-mode-teaser.view-mode-full .field-name-field-pdf-attachment a.disabled,
.node-case-study.view-mode-grid.view-mode-full .field-name-field-pdf-attachment a.disabled,
.node-case-study.view-mode-teaser.view-mode-full .field-name-field-pdf-attachment a[disabled],
.node-case-study.view-mode-grid.view-mode-full .field-name-field-pdf-attachment a[disabled],
fieldset[disabled] .node-case-study.view-mode-teaser.view-mode-full .field-name-field-pdf-attachment a,
fieldset[disabled] .node-case-study.view-mode-grid.view-mode-full .field-name-field-pdf-attachment a {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}
.node-case-study.view-mode-teaser.view-mode-full .field-name-field-pdf-attachment a.btn-default,
.node-case-study.view-mode-grid.view-mode-full .field-name-field-pdf-attachment a.btn-default {
  background-color: #2aa3d4;
  color: #fff;
  font-size: 14px;
  border-color: #2aa3d4;
}
.node-case-study.view-mode-teaser.view-mode-full .field-name-field-pdf-attachment a.btn-default:hover,
.node-case-study.view-mode-grid.view-mode-full .field-name-field-pdf-attachment a.btn-default:hover {
  background-color: #2fb4ea;
  border-color: #2fb4ea;
  color: #fff;
}
.node-case-study.view-mode-teaser.view-mode-full .field-name-field-pdf-attachment a.btn-default:active,
.node-case-study.view-mode-grid.view-mode-full .field-name-field-pdf-attachment a.btn-default:active,
.node-case-study.view-mode-teaser.view-mode-full .field-name-field-pdf-attachment a.btn-default:focus,
.node-case-study.view-mode-grid.view-mode-full .field-name-field-pdf-attachment a.btn-default:focus {
  background-color: #11a2cd;
  border-color: #11a2cd;
  color: #fff;
}
.node-case-study.view-mode-teaser.view-mode-full .field-name-field-pdf-attachment a.btn-details,
.node-case-study.view-mode-grid.view-mode-full .field-name-field-pdf-attachment a.btn-details {
  background-color: #933c86;
  color: #fff;
  font-size: 14px;
  border-color: #933c86;
}
.node-case-study.view-mode-teaser.view-mode-full .field-name-field-pdf-attachment a.btn-details:hover,
.node-case-study.view-mode-grid.view-mode-full .field-name-field-pdf-attachment a.btn-details:hover {
  background-color: #b249a3;
  border-color: #b249a3;
  color: #fff;
}
.node-case-study.view-mode-teaser.view-mode-full .field-name-field-pdf-attachment a.btn-details:active,
.node-case-study.view-mode-grid.view-mode-full .field-name-field-pdf-attachment a.btn-details:active,
.node-case-study.view-mode-teaser.view-mode-full .field-name-field-pdf-attachment a.btn-details:focus,
.node-case-study.view-mode-grid.view-mode-full .field-name-field-pdf-attachment a.btn-details:focus {
  background-color: #803475;
  border-color: #803475;
  color: #fff;
}
.node-case-study.view-mode-teaser.view-mode-full .field-name-field-pdf-attachment a.btn-default-empty,
.node-case-study.view-mode-grid.view-mode-full .field-name-field-pdf-attachment a.btn-default-empty {
  background-color: transparent;
  color: #11addb;
  font-size: 14px;
  border-color: #11addb;
  box-sizing: border-box;
}
.node-case-study.view-mode-teaser.view-mode-full .field-name-field-pdf-attachment a.btn-default-empty:hover,
.node-case-study.view-mode-grid.view-mode-full .field-name-field-pdf-attachment a.btn-default-empty:hover {
  background-color: transparent;
  box-shadow: 0px 0px 0px 1px #11addb inset;
  color: #11addb;
}
.node-case-study.view-mode-teaser.view-mode-full .field-name-field-pdf-attachment a.btn-default-empty:active,
.node-case-study.view-mode-grid.view-mode-full .field-name-field-pdf-attachment a.btn-default-empty:active,
.node-case-study.view-mode-teaser.view-mode-full .field-name-field-pdf-attachment a.btn-default-empty:focus,
.node-case-study.view-mode-grid.view-mode-full .field-name-field-pdf-attachment a.btn-default-empty:focus {
  background-color: #11addb;
  border-color: #11addb;
  color: #fff;
}
.node-case-study.view-mode-teaser.view-mode-full .field-name-field-pdf-attachment a.btn-equity,
.node-case-study.view-mode-grid.view-mode-full .field-name-field-pdf-attachment a.btn-equity {
  background-color: #2aa3d4;
  color: #fff;
  font-size: 14px;
  border-color: #2aa3d4;
}
.node-case-study.view-mode-teaser.view-mode-full .field-name-field-pdf-attachment a.btn-equity:hover,
.node-case-study.view-mode-grid.view-mode-full .field-name-field-pdf-attachment a.btn-equity:hover {
  background-color: #2fb4ea;
  border-color: #2fb4ea;
  color: #fff;
}
.node-case-study.view-mode-teaser.view-mode-full .field-name-field-pdf-attachment a.btn-equity:active,
.node-case-study.view-mode-grid.view-mode-full .field-name-field-pdf-attachment a.btn-equity:active,
.node-case-study.view-mode-teaser.view-mode-full .field-name-field-pdf-attachment a.btn-equity:focus,
.node-case-study.view-mode-grid.view-mode-full .field-name-field-pdf-attachment a.btn-equity:focus {
  background-color: #11a2cd;
  border-color: #11a2cd;
  color: #fff;
}
.node-case-study.view-mode-teaser.view-mode-full .field-name-field-pdf-attachment a.btn-borrow,
.node-case-study.view-mode-grid.view-mode-full .field-name-field-pdf-attachment a.btn-borrow {
  background-color: #802d77;
  color: #fff;
  font-size: 14px;
  border-color: #802d77;
}
.node-case-study.view-mode-teaser.view-mode-full .field-name-field-pdf-attachment a.btn-borrow:hover,
.node-case-study.view-mode-grid.view-mode-full .field-name-field-pdf-attachment a.btn-borrow:hover {
  background-color: #a13896;
  border-color: #a13896;
  color: #fff;
}
.node-case-study.view-mode-teaser.view-mode-full .field-name-field-pdf-attachment a.btn-borrow:active,
.node-case-study.view-mode-grid.view-mode-full .field-name-field-pdf-attachment a.btn-borrow:active,
.node-case-study.view-mode-teaser.view-mode-full .field-name-field-pdf-attachment a.btn-borrow:focus,
.node-case-study.view-mode-grid.view-mode-full .field-name-field-pdf-attachment a.btn-borrow:focus {
  background-color: #74276c;
  border-color: #74276c;
  color: #fff;
}
.node-case-study.view-mode-teaser.view-mode-full .field-name-field-pdf-attachment a.btn-other,
.node-case-study.view-mode-grid.view-mode-full .field-name-field-pdf-attachment a.btn-other {
  background-color: #cf4960;
  color: #fff;
  font-size: 14px;
  border-color: #cf4960;
}
.node-case-study.view-mode-teaser.view-mode-full .field-name-field-pdf-attachment a.btn-other:hover,
.node-case-study.view-mode-grid.view-mode-full .field-name-field-pdf-attachment a.btn-other:hover {
  background-color: #e5516a;
  border-color: #e5516a;
  color: #fff;
}
.node-case-study.view-mode-teaser.view-mode-full .field-name-field-pdf-attachment a.btn-other:active,
.node-case-study.view-mode-grid.view-mode-full .field-name-field-pdf-attachment a.btn-other:active,
.node-case-study.view-mode-teaser.view-mode-full .field-name-field-pdf-attachment a.btn-other:focus,
.node-case-study.view-mode-grid.view-mode-full .field-name-field-pdf-attachment a.btn-other:focus {
  background-color: #c04459;
  border-color: #c04459;
  color: #fff;
}
.node-case-study.view-mode-teaser.view-mode-full .field-name-field-pdf-attachment a:active,
.node-case-study.view-mode-grid.view-mode-full .field-name-field-pdf-attachment a:active,
.node-case-study.view-mode-teaser.view-mode-full .field-name-field-pdf-attachment a:focus,
.node-case-study.view-mode-grid.view-mode-full .field-name-field-pdf-attachment a:focus {
  box-shadow: 0 0 0;
}
.node-case-study.view-mode-teaser.view-mode-full .field-name-field-pdf-attachment a:hover,
.node-case-study.view-mode-grid.view-mode-full .field-name-field-pdf-attachment a:hover {
  background-color: #2fb4ea;
  border-color: #2fb4ea;
  color: #fff;
}
.node-case-study.view-mode-teaser.view-mode-full .field-name-field-pdf-attachment a:active,
.node-case-study.view-mode-grid.view-mode-full .field-name-field-pdf-attachment a:active,
.node-case-study.view-mode-teaser.view-mode-full .field-name-field-pdf-attachment a:focus,
.node-case-study.view-mode-grid.view-mode-full .field-name-field-pdf-attachment a:focus {
  background-color: #11a2cd;
  border-color: #11a2cd;
  color: #fff;
}
.node-case-study.view-mode-teaser.view-mode-teaser,
.node-case-study.view-mode-grid.view-mode-teaser,
.node-case-study.view-mode-teaser.view-mode-grid,
.node-case-study.view-mode-grid.view-mode-grid {
  background-color: #fff;
  border: solid 2.5px #2dbded;
  border-bottom: solid 2.5px #2dbded !important;
  border-radius: 5px;
  padding: 20px 8px 25px !important;
  margin-left: 0;
  margin-right: 0;
}
.node-case-study.view-mode-teaser.view-mode-teaser .field-name-field-impact-area,
.node-case-study.view-mode-grid.view-mode-teaser .field-name-field-impact-area,
.node-case-study.view-mode-teaser.view-mode-grid .field-name-field-impact-area,
.node-case-study.view-mode-grid.view-mode-grid .field-name-field-impact-area {
  float: left;
}
.node-case-study.view-mode-teaser.view-mode-teaser .field-name-field-impact-area a,
.node-case-study.view-mode-grid.view-mode-teaser .field-name-field-impact-area a,
.node-case-study.view-mode-teaser.view-mode-grid .field-name-field-impact-area a,
.node-case-study.view-mode-grid.view-mode-grid .field-name-field-impact-area a {
  margin-right: 10px;
  font-size: 13px;
  line-height: 36px;
}
.node-case-study.view-mode-teaser.view-mode-teaser .field-name-node-link a,
.node-case-study.view-mode-grid.view-mode-teaser .field-name-node-link a,
.node-case-study.view-mode-teaser.view-mode-grid .field-name-node-link a,
.node-case-study.view-mode-grid.view-mode-grid .field-name-node-link a {
  margin-right: 0;
  margin-bottom: 0;
}
.node-case-study.view-mode-teaser.view-mode-teaser .group-footer,
.node-case-study.view-mode-grid.view-mode-teaser .group-footer,
.node-case-study.view-mode-teaser.view-mode-grid .group-footer,
.node-case-study.view-mode-grid.view-mode-grid .group-footer {
  border-top: solid 1px rgba(113, 115, 115, 0.3);
  padding-left: 0px;
  padding-right: 0px;
  margin-left: 10px;
  margin-right: 10px;
  width: calc(100% - 20px);
  padding-top: 16px;
}
.node-case-study.view-mode-teaser.view-mode-teaser .group-footer .field,
.node-case-study.view-mode-grid.view-mode-teaser .group-footer .field,
.node-case-study.view-mode-teaser.view-mode-grid .group-footer .field,
.node-case-study.view-mode-grid.view-mode-grid .group-footer .field {
  margin-bottom: 0;
}
.node-case-study.view-mode-teaser.view-mode-teaser .field-name-field-introduction p,
.node-case-study.view-mode-grid.view-mode-teaser .field-name-field-introduction p,
.node-case-study.view-mode-teaser.view-mode-grid .field-name-field-introduction p,
.node-case-study.view-mode-grid.view-mode-grid .field-name-field-introduction p {
  font-size: 14px;
}
.node-case-study.view-mode-teaser.view-mode-teaser img.img-responsive,
.node-case-study.view-mode-grid.view-mode-teaser img.img-responsive {
  width: 100%;
}
.node-case-study.view-mode-teaser.ds-3col-stacked > .group-left,
.node-case-study.view-mode-grid.ds-3col-stacked > .group-left,
.node-case-study.view-mode-teaser.ds-3col-stacked > .group-middle,
.node-case-study.view-mode-grid.ds-3col-stacked > .group-middle,
.node-case-study.view-mode-teaser.ds-3col-stacked > .group-right,
.node-case-study.view-mode-grid.ds-3col-stacked > .group-right {
  width: calc(100% - 20px);
  float: none;
  margin-left: 10px;
  margin-right: 10px;
}
.node-case-study .node-fund .field-name-fund-active-label .field-item {
  background-image: url('../../images/icon-closed.png');
  background-size: 31px 31px;
  background-position: 0 0;
  background-repeat: no-repeat;
  padding-left: 38px;
  line-height: 31px;
  font-weight: bold;
  color: #b21f20;
}
.node-case-study .node-fund .field-name-node-link {
  float: right;
}
.node-case-study .node-fund .field-name-node-link a {
  margin-right: 0;
  margin-bottom: 0;
}
.node-case-study .node-fund .group-footer {
  border-top: solid 1px rgba(113, 115, 115, 0.3);
  padding-left: 0px;
  padding-right: 0px;
  margin-left: 10px;
  margin-right: 10px;
  width: calc(100% - 20px);
  padding-top: 16px;
}
.node-case-study .node-fund .group-footer .field {
  margin-bottom: 0;
}
.node-case-study .node-fund .field-name-field-introduction p {
  font-size: 14px;
}
.node-fund .field-name-fund-active-label .field-item {
  background-image: url('../../images/icon-closed.png');
  background-size: 31px 31px;
  background-position: 0 0;
  background-repeat: no-repeat;
  padding-left: 38px;
  line-height: 31px;
  font-weight: bold;
  color: #b21f20;
}
.node-fund.view-mode-teaser .field,
.node-fund.view-mode-grid .field {
  margin-bottom: 10px;
}
.node-fund.view-mode-teaser .field-name-title,
.node-fund.view-mode-grid .field-name-title,
.node-fund.view-mode-teaser .field-name-fund-active-label,
.node-fund.view-mode-grid .field-name-fund-active-label {
  float: left;
}
.node-fund.view-mode-teaser.view-mode-teaser .field-name-fund-active-label,
.node-fund.view-mode-grid.view-mode-teaser .field-name-fund-active-label {
  padding-top: 22px;
  margin-left: 20px;
}
.node-fund.view-mode-teaser.view-mode-grid .field-name-title,
.node-fund.view-mode-grid.view-mode-grid .field-name-title {
  margin-top: 15px;
}
.node-fund.view-mode-teaser.view-mode-grid .field-name-fund-active-label,
.node-fund.view-mode-grid.view-mode-grid .field-name-fund-active-label {
  padding-top: 12px;
  margin-left: 20px;
}
.node-fund.view-mode-teaser .field-name-field-introduction,
.node-fund.view-mode-grid .field-name-field-introduction {
  clear: left;
  font-size: 14px;
}
.node-fund.view-mode-teaser .field-name-field-external-link a,
.node-fund.view-mode-grid .field-name-field-external-link a {
  color: #802d77;
  font-size: 14px;
  font-weight: bold;
}
/**
 * Menus - DISPLAY MAIN NAV in MENU BLOCK
 */
#navbar {
  border: 0;
  min-height: 0;
  margin-top: 0 !important;
  margin: 0;
  background-color: #802d77;
  display: none;
}
@media screen and (min-width: 992px) {
  #navbar {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
#navbar .navbar,
#navbar .navbar-default {
  border: 0 !important;
  background: none !important;
  min-height: 30px;
  z-index: 200;
  padding: 0;
  margin: auto;
  margin-bottom: 0;
}
#navbar .navbar-collapse {
  padding: 0;
}
#navbar .block-menu-block ul.menu {
  line-height: 40px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 1500px;
  margin: auto;
}
#navbar .block-menu-block ul.menu li {
  font-family: 'Montserrat', sans-serif;
  text-align: center;
}
@media (min-width: 992px) {
  #navbar .block-menu-block ul.menu li {
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
#navbar .block-menu-block ul.menu li a {
  line-height: 28px;
  font-weight: normal;
  font-size: 18px;
  color: #FFFFFF;
  border-bottom: solid 4px #802d77;
  transition: .1s .0s;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 55px;
  height: 0;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 28px;
}
@media screen and (min-width: 992px) {
  #navbar .block-menu-block ul.menu li a {
    font-size: 16px;
  }
}
@media screen and (min-width: 1300px) {
  #navbar .block-menu-block ul.menu li a {
    font-size: 18px;
    letter-spacing: -0.46px;
    line-height: 28px;
  }
}
#navbar .block-menu-block ul.menu li:hover > ul {
  display: block;
}
#navbar .block-menu-block ul.menu li > ul {
  background-color: #fff;
  margin: 0;
  padding: 0;
  display: none;
  transition: .6s;
  overflow: hidden;
  position: absolute;
  top: 100%;
  min-width: 100%;
  left: 0;
}
#navbar .block-menu-block ul.menu li > ul li {
  float: none;
  display: block;
  line-height: 20px;
  margin-bottom: 15px;
}
#navbar .block-menu-block ul.menu li > ul li:first-child {
  margin-top: 15px;
}
#navbar .block-menu-block ul.menu li > ul li:last-child {
  margin-bottom: 15px;
}
#navbar .block-menu-block ul.menu li > ul li a {
  transition: .1s .0s;
  border-bottom: solid 0px #11addb;
  color: #802d77;
  height: auto;
  font-size: 18px;
  text-align: left;
}
#navbar .block-menu-block ul.menu li > ul li a:hover,
#navbar .block-menu-block ul.menu li > ul li a.active {
  text-decoration: none;
  border-bottom: solid 2px #11addb;
}
#navbar .block-menu-block ul.menu > li > a:hover,
#navbar .block-menu-block ul.menu > li > a:focus {
  border-bottom: solid 4px #FFFFFF;
  background-color: transparent;
  margin-bottom: 0;
}
#navbar .block-menu-block ul.menu > li > a.activetrail,
#navbar .block-menu-block ul.menu > li > a.active-trail,
#navbar .block-menu-block ul.menu > .active > a,
#navbar .block-menu-block ul.menu > .active > a:hover,
#navbar .block-menu-block ul.menu > .active > a:focus {
  font-weight: bold;
  border-bottom: solid 4px #FFFFFF;
}
.region-header .newsletter-button > p > a {
  position: relative;
  padding-right: 50px;
}
.sidebar .block-menu-block .menu li {
  line-height: 10px;
  font-size: 15px;
  margin: 0;
}
.sidebar .block-menu-block .menu li a {
  font-weight: normal;
  padding: 10px;
  border-bottom: 1px solid #efefef;
  display: block;
  outline: none;
  color: #2ebcec;
}
.sidebar .block-menu-block .menu li a:hover {
  background: #ccc;
}
.sidebar .block-menu-block .menu li a.active-trail {
  background: #2ebcec;
  color: #fff;
}
.navbar-toggle {
  position: relative;
  float: right;
  padding: 17px 0px;
  margin-top: 0px;
  margin-right: 15px;
  margin-bottom: 8px;
  line-height: 0;
  background-color: transparent;
  color: #fff;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  transition: .3s .1s;
}
.navbar-toggle .icon-bar {
  background: #7c2673;
  height: 3px;
  width: 30px;
  position: relative;
  display: inline-block;
  transition: .3s .1s;
}
.navbar-toggle .icon-bar:before,
.navbar-toggle .icon-bar:after {
  -webkit-transform-origin: 4px center;
      -ms-transform-origin: 4px center;
          transform-origin: 4px center;
  height: 3px;
  width: 30px;
  background: #7c2673;
  content: '';
  transition: .3s .1s;
  display: inline-block;
  position: absolute;
}
.navbar-toggle .icon-bar:before {
  top: 8px;
}
.navbar-toggle .icon-bar:after {
  top: -8px;
}
.navbar-toggle.toggle-active {
  -webkit-transform: rotate3d(0, 0, 1, 180deg);
          transform: rotate3d(0, 0, 1, 180deg);
}
.navbar-toggle.toggle-active .icon-bar:after {
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
          transform: rotate3d(0, 0, 1, 45deg);
}
.navbar-toggle.toggle-active .icon-bar {
  background-color: transparent;
}
.navbar-toggle.toggle-active .icon-bar:before {
  -webkit-transform: rotate3d(0, 0, 1, -45deg);
          transform: rotate3d(0, 0, 1, -45deg);
}
.navbar-toggle span {
  display: none;
}
.sidr {
  width: 100%;
  display: none;
  background: #f6f6f6;
  border-bottom: solid 1px #d4d4d4;
  position: relative;
  top: -1px;
}
.sidr.right {
  left: auto;
  right: -260px;
}
.sidr.left {
  left: -260px;
  right: auto;
}
.sidr .block {
  margin-bottom: auto;
}
.sidr .inner {
  text-align: center;
}
.sidr .slide-nav {
  padding: 20px 0px 0;
}
.sidr .slide-nav a {
  color: #802d77;
}
.sidr .slide-nav a:hover,
.sidr .slide-nav a.active,
.sidr .slide-nav .active > a {
  background: #12adda;
  color: #fff;
}
.sidr .slide-nav .expanded ul {
  padding: 0;
  display: none;
}
.sidr .slide-nav .expanded ul li {
  padding: 2px 0;
}
.sidr .slide-nav .expanded ul a {
  padding: 3px 15px;
  font-size: 0.8em;
  margin: 5px 0;
}
.sidr .slide-nav .expanded ul a:hover {
  text-decoration: none;
}
.sidr .slide-nav .expanded.active ul {
  display: block;
}
.sidr .slide-content {
  padding: 0px 20px;
}
.sidr .region-header #views-exposed-form-site-wide-search-page {
  float: none;
  margin: 0 auto;
  display: inline-block;
}
/**
 * if sidr open, keep menu
 */
.sidr-main-open #page-header,
.sidr-main-open #page-header.nav-up {
  background: transparent;
  top: 0 !important;
}
.sidr-main-open .logo-container {
  display: none;
}
.navbar-administration.sidr-main-open #page-header,
.navbar-administration.sidr-main-open #page-header.nav-up {
  background: transparent;
  top: 39px !important;
}
body.navbar-tray-open.navbar-vertical.navbar-fixed {
  margin-left: 240px;
}
body.navbar-tray-open.navbar-fixed.navbar-vertical #navbar-administration.navbar-oriented {
  width: 240px;
}
#navbar-administration.navbar-oriented .navbar-tray-vertical {
  width: 240px;
}
.block-progress-bar,
.menu-name-menu-investment-menu {
  margin-left: -15px;
  margin-right: -15px;
}
.block-progress-bar:before,
.menu-name-menu-investment-menu:before,
.block-progress-bar:after,
.menu-name-menu-investment-menu:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.block-progress-bar:after,
.menu-name-menu-investment-menu:after {
  clear: both;
}
.block-progress-bar:before,
.menu-name-menu-investment-menu:before,
.block-progress-bar:after,
.menu-name-menu-investment-menu:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.block-progress-bar:after,
.menu-name-menu-investment-menu:after {
  clear: both;
}
@media screen and (min-width: 768px) {
  .block-progress-bar,
  .menu-name-menu-investment-menu {
    margin-bottom: 20px;
  }
}
.block-progress-bar ul,
.menu-name-menu-investment-menu ul {
  padding: 0;
  margin-bottom: 0;
}
.block-progress-bar ul li,
.menu-name-menu-investment-menu ul li {
  list-style: none;
  color: #2ebcec;
  background-image: url('../../images/icon-breadcrumb-arrow.png');
  background-repeat: no-repeat;
  background-size: 15px 28px;
  background-position: 10px center;
  line-height: 43px;
  padding-left: 40px;
  margin-bottom: 0;
  font-size: 14px;
}
.block-progress-bar ul li.active,
.menu-name-menu-investment-menu ul li.active {
  color: #fff;
  background-color: #28b4e9;
  background-image: url('../../images/icon-breadcrumb-arrow-active.png');
}
.block-progress-bar ul li.active a,
.menu-name-menu-investment-menu ul li.active a {
  color: #fff;
}
.block-progress-bar ul li.active a:hover,
.menu-name-menu-investment-menu ul li.active a:hover,
.block-progress-bar ul li.active a:focus,
.menu-name-menu-investment-menu ul li.active a:focus {
  background-color: transparent;
}
.block-progress-bar ul li a:hover,
.menu-name-menu-investment-menu ul li a:hover,
.block-progress-bar ul li a:focus,
.menu-name-menu-investment-menu ul li a:focus {
  background-color: transparent;
}
@media screen and (min-width: 768px) {
  .block-progress-bar,
  .menu-name-menu-investment-menu {
    margin-left: 0;
    margin-right: 0;
  }
  .block-progress-bar ul li,
  .menu-name-menu-investment-menu ul li {
    background-image: none;
    background-color: transparent;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }
  .block-progress-bar ul li span,
  .menu-name-menu-investment-menu ul li span,
  .block-progress-bar ul li a,
  .menu-name-menu-investment-menu ul li a {
    background-color: #89d6f0;
    color: #fff;
    line-height: 42px;
    height: 42px;
    display: block;
    margin-right: 20px;
    margin-left: 20px;
    position: relative;
    padding: 0;
  }
  .block-progress-bar ul li span::before,
  .menu-name-menu-investment-menu ul li span::before,
  .block-progress-bar ul li a::before,
  .menu-name-menu-investment-menu ul li a::before {
    content: '';
    position: absolute;
    background-image: url('../../images/big_arrow_sprite.png');
    background-repeat: no-repeat;
    background-size: 40px 126px;
    background-position: 0 -84px;
    width: 20px;
    height: 42px;
    top: 0px;
    left: -20px;
  }
  .block-progress-bar ul li span::after,
  .menu-name-menu-investment-menu ul li span::after,
  .block-progress-bar ul li a::after,
  .menu-name-menu-investment-menu ul li a::after {
    content: '';
    position: absolute;
    background-image: url('../../images/big_arrow_sprite.png');
    background-repeat: no-repeat;
    background-size: 40px 126px;
    background-position: 0 0;
    width: 20px;
    height: 42px;
    top: 0px;
    right: -20px;
  }
  .block-progress-bar ul li a:hover,
  .menu-name-menu-investment-menu ul li a:hover,
  .block-progress-bar ul li a:focus,
  .menu-name-menu-investment-menu ul li a:focus {
    background-color: #2ebcec;
  }
  .block-progress-bar ul li a:hover::before,
  .menu-name-menu-investment-menu ul li a:hover::before,
  .block-progress-bar ul li a:focus::before,
  .menu-name-menu-investment-menu ul li a:focus::before {
    background-position: -20px -84px;
  }
  .block-progress-bar ul li a:hover::after,
  .menu-name-menu-investment-menu ul li a:hover::after,
  .block-progress-bar ul li a:focus::after,
  .menu-name-menu-investment-menu ul li a:focus::after {
    background-position: -20px 0;
  }
  .block-progress-bar ul li:first-child a:hover::before,
  .menu-name-menu-investment-menu ul li:first-child a:hover::before {
    background-position: -20px -42px;
  }
  .block-progress-bar ul li:first-child span::before,
  .menu-name-menu-investment-menu ul li:first-child span::before,
  .block-progress-bar ul li:first-child a::before,
  .menu-name-menu-investment-menu ul li:first-child a::before {
    content: '';
    position: absolute;
    background-image: url('../../images/big_arrow_sprite.png');
    background-repeat: no-repeat;
    background-size: 40px 126px;
    background-position: 0 -42px;
    width: 20px;
    height: 42px;
    top: 0px;
    left: -20px;
  }
  .block-progress-bar ul li.active,
  .menu-name-menu-investment-menu ul li.active {
    background-image: none;
    background-color: transparent;
  }
  .block-progress-bar ul li.active span,
  .menu-name-menu-investment-menu ul li.active span,
  .block-progress-bar ul li.active a,
  .menu-name-menu-investment-menu ul li.active a,
  .block-progress-bar ul li.active a:hover,
  .menu-name-menu-investment-menu ul li.active a:hover {
    background-color: #2ebcec;
  }
  .block-progress-bar ul li.active span::before,
  .menu-name-menu-investment-menu ul li.active span::before,
  .block-progress-bar ul li.active a::before,
  .menu-name-menu-investment-menu ul li.active a::before,
  .block-progress-bar ul li.active a:hover::before,
  .menu-name-menu-investment-menu ul li.active a:hover::before {
    background-position: -20px -84px;
  }
  .block-progress-bar ul li.active span::after,
  .menu-name-menu-investment-menu ul li.active span::after,
  .block-progress-bar ul li.active a::after,
  .menu-name-menu-investment-menu ul li.active a::after,
  .block-progress-bar ul li.active a:hover::after,
  .menu-name-menu-investment-menu ul li.active a:hover::after {
    background-position: -20px 0;
  }
  .block-progress-bar ul li.active:first-child span::before,
  .menu-name-menu-investment-menu ul li.active:first-child span::before,
  .block-progress-bar ul li.active:first-child a::before,
  .menu-name-menu-investment-menu ul li.active:first-child a::before {
    background-position: -20px -42px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  .block-progress-bar ul li,
  .menu-name-menu-investment-menu ul li {
    float: left;
    width: 33.33333333%;
  }
}
.page-wizard #block-system-main a.btn.btn-default {
  background-color: #802d77;
  border-color: #802d77;
}
.page-wizard #wizard-form-entityform-edit-form button {
  background-color: #802d77;
  border-color: #802d77;
}
@media screen and (min-width: 768px) {
  .page-wizard #block-progress-bar-wizard-progress-bar ul li span,
  .page-wizard #block-progress-bar-wizard-progress-bar ul li a {
    background-color: #BF96BB !important;
  }
}
.page-wizard #block-progress-bar-wizard-progress-bar ul li span::before,
.page-wizard #block-progress-bar-wizard-progress-bar ul li a::before {
  background-image: url('../../images/big_arrow_sprite_purple.png') !important;
}
.page-wizard #block-progress-bar-wizard-progress-bar ul li span::after,
.page-wizard #block-progress-bar-wizard-progress-bar ul li a::after {
  background-image: url('../../images/big_arrow_sprite_purple.png') !important;
}
.page-wizard #block-progress-bar-wizard-progress-bar ul li:first-child span::before,
.page-wizard #block-progress-bar-wizard-progress-bar ul li:first-child a::before {
  background-image: url('../../images/big_arrow_sprite_purple.png') !important;
}
@media screen and (min-width: 768px) {
  .page-wizard #block-progress-bar-wizard-progress-bar ul li.active span,
  .page-wizard #block-progress-bar-wizard-progress-bar ul li a,
  .page-wizard #block-progress-bar-wizard-progress-bar ul li a:hover {
    background-color: #802d77 !important;
  }
}
/**
 * Views - remove padding/margin etc
 */
.views-row {
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: rgba(113, 115, 115, 0.3);
  padding: 0 0 6px 0;
  margin: 0 0 4px 0;
}
.view-latest-listing-blocks {
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: rgba(113, 115, 115, 0.3);
  padding-bottom: 40px;
  margin-bottom: 20px;
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .view-latest-listing-blocks {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    margin-top: 0;
  }
}
.views-row-last .ds-2col-stacked-fluid,
.views-row-last .ds-2col,
.views-row-last .ds-2col-stacked-fluid,
.views-row-last .ds-2col-fluid {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0 none;
}
.view-ineligible-results .views-row {
  border-bottom: 0;
  margin-bottom: 15px;
}
.view-wizard-results-product-types {
  margin-left: -15px;
  margin-right: -15px;
}
.view-wizard-results-product-types:before,
.view-wizard-results-product-types:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.view-wizard-results-product-types:after {
  clear: both;
}
.view-wizard-results-product-types:before,
.view-wizard-results-product-types:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.view-wizard-results-product-types:after {
  clear: both;
}
.view-wizard-results-product-types .views-row {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  border: 0;
}
@media (min-width: 768px) {
  .view-wizard-results-product-types .views-row {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .view-wizard-results-product-types .views-row {
    float: left;
    width: 25%;
  }
}
@media screen and (min-width: 768px) {
  .view-wizard-results-product-types .views-row:nth-child(2n+1) {
    clear: left;
  }
}
@media screen and (min-width: 992px) {
  .view-wizard-results-product-types .views-row:nth-child(2n+1) {
    clear: none;
  }
  .view-wizard-results-product-types .views-row:nth-child(4n+1) {
    clear: left;
  }
}
.block-views .block-title {
  margin-bottom: 20px;
}
.view-other-funding-options.view-display-id-block {
  margin-left: -15px;
  margin-right: -15px;
}
.view-other-funding-options.view-display-id-block:before,
.view-other-funding-options.view-display-id-block:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.view-other-funding-options.view-display-id-block:after {
  clear: both;
}
.view-other-funding-options.view-display-id-block:before,
.view-other-funding-options.view-display-id-block:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.view-other-funding-options.view-display-id-block:after {
  clear: both;
}
.view-other-funding-options.view-display-id-block .views-row {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 25px;
  border: 0;
}
@media (min-width: 768px) {
  .view-other-funding-options.view-display-id-block .views-row {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .view-other-funding-options.view-display-id-block .views-row {
    float: left;
    width: 33.33333333%;
  }
}
@media screen and (min-width: 768px) {
  .view-other-funding-options.view-display-id-block .views-row:nth-child(2n+1) {
    clear: left;
  }
}
@media screen and (min-width: 992px) {
  .view-other-funding-options.view-display-id-block .views-row:nth-child(2n+1) {
    clear: none;
  }
  .view-other-funding-options.view-display-id-block .views-row:nth-child(3n+1) {
    clear: left;
  }
}
.form-item-products-type .form-control,
.form-item-product-type .form-control,
.form-item-field-product-type-target-id-entityreference-filter .form-control,
.form-item-field-impact-area-tid .form-control,
.form-item-social-impact .form-control {
  min-height: 34px;
  height: auto;
}
.form-item-products-type .bef-checkboxes,
.form-item-product-type .bef-checkboxes,
.form-item-field-product-type-target-id-entityreference-filter .bef-checkboxes,
.form-item-field-impact-area-tid .bef-checkboxes,
.form-item-social-impact .bef-checkboxes {
  margin-left: -15px;
  margin-right: -15px;
}
.form-item-products-type .bef-checkboxes:before,
.form-item-product-type .bef-checkboxes:before,
.form-item-field-product-type-target-id-entityreference-filter .bef-checkboxes:before,
.form-item-field-impact-area-tid .bef-checkboxes:before,
.form-item-social-impact .bef-checkboxes:before,
.form-item-products-type .bef-checkboxes:after,
.form-item-product-type .bef-checkboxes:after,
.form-item-field-product-type-target-id-entityreference-filter .bef-checkboxes:after,
.form-item-field-impact-area-tid .bef-checkboxes:after,
.form-item-social-impact .bef-checkboxes:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.form-item-products-type .bef-checkboxes:after,
.form-item-product-type .bef-checkboxes:after,
.form-item-field-product-type-target-id-entityreference-filter .bef-checkboxes:after,
.form-item-field-impact-area-tid .bef-checkboxes:after,
.form-item-social-impact .bef-checkboxes:after {
  clear: both;
}
.form-item-products-type .bef-checkboxes:before,
.form-item-product-type .bef-checkboxes:before,
.form-item-field-product-type-target-id-entityreference-filter .bef-checkboxes:before,
.form-item-field-impact-area-tid .bef-checkboxes:before,
.form-item-social-impact .bef-checkboxes:before,
.form-item-products-type .bef-checkboxes:after,
.form-item-product-type .bef-checkboxes:after,
.form-item-field-product-type-target-id-entityreference-filter .bef-checkboxes:after,
.form-item-field-impact-area-tid .bef-checkboxes:after,
.form-item-social-impact .bef-checkboxes:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.form-item-products-type .bef-checkboxes:after,
.form-item-product-type .bef-checkboxes:after,
.form-item-field-product-type-target-id-entityreference-filter .bef-checkboxes:after,
.form-item-field-impact-area-tid .bef-checkboxes:after,
.form-item-social-impact .bef-checkboxes:after {
  clear: both;
}
.form-item-products-type .bef-checkboxes .form-item,
.form-item-product-type .bef-checkboxes .form-item,
.form-item-field-product-type-target-id-entityreference-filter .bef-checkboxes .form-item,
.form-item-field-impact-area-tid .bef-checkboxes .form-item,
.form-item-social-impact .bef-checkboxes .form-item {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.form-item-products-type .bef-checkboxes .form-item .form-control,
.form-item-product-type .bef-checkboxes .form-item .form-control,
.form-item-field-product-type-target-id-entityreference-filter .bef-checkboxes .form-item .form-control,
.form-item-field-impact-area-tid .bef-checkboxes .form-item .form-control,
.form-item-social-impact .bef-checkboxes .form-item .form-control {
  float: left;
  width: auto;
  margin-right: 10px;
}
.view-filters {
  background-color: #fff;
  border: solid 2.5px #e3e3e3;
  padding: 25px 28px 20px;
  position: relative;
}
@media screen and (min-width: 768px) {
  .view-filters .views-widget-filter-field_region_tid {
    padding-right: 20px !important;
  }
}
@media screen and (min-width: 768px) {
  .view-filters .views-widget-filter-field_product_type_target_id_entityreference_filter {
    margin-right: 20px;
    width: calc(50% - 20px) !important;
  }
}
.view-filters label {
  font-weight: normal;
  font-size: 14px;
}
.view-filters .views-widget-filter-field_region_tid,
.view-filters .views-widget-filter-field_borrowing_amount_tid {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .view-filters .views-widget-filter-field_region_tid,
  .view-filters .views-widget-filter-field_borrowing_amount_tid {
    float: left;
    width: 50%;
  }
}
.view-filters .views-widget-filter-field_product_type_target_id_entityreference_filter,
.view-filters .views-widget-filter-field_impact_area_tid {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .view-filters .views-widget-filter-field_product_type_target_id_entityreference_filter,
  .view-filters .views-widget-filter-field_impact_area_tid {
    float: left;
    width: 50%;
  }
}
.view-filters .views-widget-filter-field_product_type_target_id_entityreference_filter .form-item,
.view-filters .views-widget-filter-field_impact_area_tid .form-item {
  margin-bottom: 5px;
  /*@media @normal{
              &:nth-child(3n+1){
                      clear: left;
              }
      }*/
}
.view-filters .views-widget-filter-field_product_type_target_id_entityreference_filter .form-control,
.view-filters .views-widget-filter-field_impact_area_tid .form-control {
  display: inline;
}
.view-filters .views-widget-filter-field_product_type_target_id_entityreference_filter > label,
.view-filters .views-widget-filter-field_impact_area_tid > label {
  cursor: pointer;
  padding-right: 40px;
  position: relative;
}
.view-filters .views-widget-filter-field_product_type_target_id_entityreference_filter > label:after,
.view-filters .views-widget-filter-field_impact_area_tid > label:after {
  content: '';
  display: block;
  width: 8px;
  height: 14px;
  background-image: url('../../images/blue-arrow.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 14px;
  right: 25px;
  transition: 0.2s;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.view-filters .views-widget-filter-field_product_type_target_id_entityreference_filter.open > label:after,
.view-filters .views-widget-filter-field_impact_area_tid.open > label:after {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.view-filters .views-exposed-widget {
  padding: 0;
  float: none;
}
@media screen and (min-width: 768px) {
  .view-filters .views-exposed-widget {
    float: left;
  }
}
.view-filters .views-exposed-widget > label {
  margin-bottom: 0px;
}
.view-filters .views-exposed-widget .form-control {
  margin-left: 0;
  margin-right: 0;
}
.view-filters .views-exposed-widget .form-control.form-checkboxes {
  border: 0;
  padding: 0;
  box-shadow: 0 0 0;
}
.view-filters .views-exposed-widget .panel-body {
  padding: 20px 15px 15px;
}
.view-filters .views-exposed-widget.closed .panel-body {
  display: none;
}
.view-filters .views-reset-button button {
  background-color: transparent;
  color: #11addb;
  font-size: 14px;
}
.view-filters .views-reset-button button:hover {
  background-color: transparent;
  box-shadow: 0px 0px 0px 1px #11addb inset;
  color: #11addb;
}
.view-filters .views-reset-button button:active,
.view-filters .views-reset-button button:focus {
  background-color: #11addb;
  border-color: #11addb;
  color: #fff;
}
.view-filters .views-submit-button {
  float: right;
  padding: 0;
}
.view-filters .views-submit-button button {
  margin: 0 !important;
  font-size: 14px;
}
.view-filters .views-submit-button button:hover {
  border-color: #17b5ea;
}
.view-filters .views-reset-button {
  float: right !important;
}
.view-filters .views-reset-button button.form-submit {
  margin-top: 0 !important;
}
.navbar-administration.navbar-tray-open .view-investors-and-advisors #filters-arrow {
  top: 182px;
}
.navbar-administration .view-investors-and-advisors #filters-arrow {
  top: 142px;
}
@media only screen and (max-width: 992px) and (min-width: 480px) {
  body #sb-site .main-container {
    padding-left: 60px;
    padding-right: 60px;
  }
}
.view-investors-and-advisors .view-filters {
  max-width: 100%;
  margin-bottom: 20px;
  z-index: 100;
}
@media only screen and (max-width: 980px) {
  .view-investors-and-advisors .view-filters.iamfixed {
    top: 55px;
  }
}
@media only screen and (max-width: 480px) {
  .view-investors-and-advisors .view-filters.iamfixed {
    top: 55px;
  }
}
.view-investors-and-advisors .view-filters.sticky {
  position: fixed;
  display: none;
  top: 142px;
}
@media only screen and (max-width: 768px) {
  .view-investors-and-advisors .view-filters.sticky {
    top: 92px;
  }
}
.view-investors-and-advisors .view-filters.sticky .views-widget-filter-field_investor_type_value {
  position: static !important;
}
.view-investors-and-advisors .view-filters.sticky .views-widget-filter-field_investor_type_value a {
  margin-bottom: 0!important;
}
@media only screen and (max-width: 768px) {
  .view-investors-and-advisors .view-filters.sticky .views-widget-filter-field_investor_type_value a {
    margin-bottom: 5px!important;
  }
}
.view-investors-and-advisors #filters-arrow {
  width: 100%;
  height: 40px;
  top: 105px;
  left: 0;
  position: fixed;
  z-index: 100;
  fill: #fff !important;
  padding-top: 6px;
  padding-left: 20px;
  padding-right: 20px;
  cursor: pointer;
  background-color: #fff;
  border: solid 2.5px #e3e3e3;
}
.view-investors-and-advisors #filters-arrow .inner {
  background: url(../../images/icon-chevron-down.svg) no-repeat right;
  max-width: 1170px;
  margin: 0 auto;
}
.view-investors-and-advisors #filters-arrow .inner .text {
  font-weight: bold;
  color: #2fb4ea;
  text-align: right;
  padding-right: 30px;
}
@media only screen and (max-width: 980px) {
  .view-investors-and-advisors #filters-arrow {
    top: 55px;
  }
}
@media only screen and (max-width: 480px) {
  .view-investors-and-advisors #filters-arrow {
    top: 55px;
  }
}
.view-investors-and-advisors #edit-investor-type-wrapper {
  position: absolute;
  bottom: -110px;
  text-align: center;
  left: 0;
  right: 0;
}
@media screen and (min-width: 768px) {
  .view-investors-and-advisors #edit-investor-type-wrapper {
    text-align: left;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    bottom: -110px;
    left: 20px;
    right: auto;
  }
}
.view-investors-and-advisors #edit-investor-type-wrapper label {
  display: none;
}
.view-investors-and-advisors #edit-investor-type-wrapper .form-item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .view-investors-and-advisors #edit-investor-type-wrapper .form-item {
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.view-investors-and-advisors #edit-investor-type-wrapper .form-item a {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 4px;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  border-radius: 6px;
  padding: 10px 28px 8px;
  margin-bottom: 30px;
  margin-right: 15px;
  color: #11addb;
  margin-right: 0;
  border-radius: 0;
  border-color: #2aa3d4;
}
.view-investors-and-advisors #edit-investor-type-wrapper .form-item a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.view-investors-and-advisors #edit-investor-type-wrapper .form-item a:hover,
.view-investors-and-advisors #edit-investor-type-wrapper .form-item a:focus {
  color: #333;
  text-decoration: none;
}
.view-investors-and-advisors #edit-investor-type-wrapper .form-item a:active,
.view-investors-and-advisors #edit-investor-type-wrapper .form-item a.active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.view-investors-and-advisors #edit-investor-type-wrapper .form-item a.disabled,
.view-investors-and-advisors #edit-investor-type-wrapper .form-item a[disabled],
fieldset[disabled] .view-investors-and-advisors #edit-investor-type-wrapper .form-item a {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}
.view-investors-and-advisors #edit-investor-type-wrapper .form-item a.btn-default {
  background-color: #2aa3d4;
  color: #fff;
  font-size: 14px;
  border-color: #2aa3d4;
}
.view-investors-and-advisors #edit-investor-type-wrapper .form-item a.btn-default:hover {
  background-color: #2fb4ea;
  border-color: #2fb4ea;
  color: #fff;
}
.view-investors-and-advisors #edit-investor-type-wrapper .form-item a.btn-default:active,
.view-investors-and-advisors #edit-investor-type-wrapper .form-item a.btn-default:focus {
  background-color: #11a2cd;
  border-color: #11a2cd;
  color: #fff;
}
.view-investors-and-advisors #edit-investor-type-wrapper .form-item a.btn-details {
  background-color: #933c86;
  color: #fff;
  font-size: 14px;
  border-color: #933c86;
}
.view-investors-and-advisors #edit-investor-type-wrapper .form-item a.btn-details:hover {
  background-color: #b249a3;
  border-color: #b249a3;
  color: #fff;
}
.view-investors-and-advisors #edit-investor-type-wrapper .form-item a.btn-details:active,
.view-investors-and-advisors #edit-investor-type-wrapper .form-item a.btn-details:focus {
  background-color: #803475;
  border-color: #803475;
  color: #fff;
}
.view-investors-and-advisors #edit-investor-type-wrapper .form-item a.btn-default-empty {
  background-color: transparent;
  color: #11addb;
  font-size: 14px;
  border-color: #11addb;
  box-sizing: border-box;
}
.view-investors-and-advisors #edit-investor-type-wrapper .form-item a.btn-default-empty:hover {
  background-color: transparent;
  box-shadow: 0px 0px 0px 1px #11addb inset;
  color: #11addb;
}
.view-investors-and-advisors #edit-investor-type-wrapper .form-item a.btn-default-empty:active,
.view-investors-and-advisors #edit-investor-type-wrapper .form-item a.btn-default-empty:focus {
  background-color: #11addb;
  border-color: #11addb;
  color: #fff;
}
.view-investors-and-advisors #edit-investor-type-wrapper .form-item a.btn-equity {
  background-color: #2aa3d4;
  color: #fff;
  font-size: 14px;
  border-color: #2aa3d4;
}
.view-investors-and-advisors #edit-investor-type-wrapper .form-item a.btn-equity:hover {
  background-color: #2fb4ea;
  border-color: #2fb4ea;
  color: #fff;
}
.view-investors-and-advisors #edit-investor-type-wrapper .form-item a.btn-equity:active,
.view-investors-and-advisors #edit-investor-type-wrapper .form-item a.btn-equity:focus {
  background-color: #11a2cd;
  border-color: #11a2cd;
  color: #fff;
}
.view-investors-and-advisors #edit-investor-type-wrapper .form-item a.btn-borrow {
  background-color: #802d77;
  color: #fff;
  font-size: 14px;
  border-color: #802d77;
}
.view-investors-and-advisors #edit-investor-type-wrapper .form-item a.btn-borrow:hover {
  background-color: #a13896;
  border-color: #a13896;
  color: #fff;
}
.view-investors-and-advisors #edit-investor-type-wrapper .form-item a.btn-borrow:active,
.view-investors-and-advisors #edit-investor-type-wrapper .form-item a.btn-borrow:focus {
  background-color: #74276c;
  border-color: #74276c;
  color: #fff;
}
.view-investors-and-advisors #edit-investor-type-wrapper .form-item a.btn-other {
  background-color: #cf4960;
  color: #fff;
  font-size: 14px;
  border-color: #cf4960;
}
.view-investors-and-advisors #edit-investor-type-wrapper .form-item a.btn-other:hover {
  background-color: #e5516a;
  border-color: #e5516a;
  color: #fff;
}
.view-investors-and-advisors #edit-investor-type-wrapper .form-item a.btn-other:active,
.view-investors-and-advisors #edit-investor-type-wrapper .form-item a.btn-other:focus {
  background-color: #c04459;
  border-color: #c04459;
  color: #fff;
}
.view-investors-and-advisors #edit-investor-type-wrapper .form-item a:active,
.view-investors-and-advisors #edit-investor-type-wrapper .form-item a:focus {
  box-shadow: 0 0 0;
}
.view-investors-and-advisors #edit-investor-type-wrapper .form-item a.active {
  background-color: #2aa3d4;
  color: #fff;
  box-shadow: none;
}
.view-investors-and-advisors #edit-investor-type-wrapper .form-item a:hover:not(.active) {
  color: #2aa3d4;
}
.view-investors-and-advisors #edit-investor-type-wrapper .form-item .form-type-bef-link:first-child a {
  border-radius: 6px 0 0 6px;
  border-right: none;
}
.view-investors-and-advisors #edit-investor-type-wrapper .form-item .form-type-bef-link:nth-child(2) a {
  background-image: url("../../images/icon-investor.svg");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: calc(92%) center;
  padding-right: 40px;
}
.view-investors-and-advisors #edit-investor-type-wrapper .form-item .form-type-bef-link:last-child a {
  border-radius: 0 6px 6px 0;
  border-left: none;
  background-image: url("../../images/icon-advisor.svg");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: calc(92%) center;
  padding-right: 40px;
}
@media (max-width: 767px) {
  .view-investors-and-advisors #edit-investor-type-wrapper .form-item .form-type-bef-link:nth-child(n) a {
    background-image: none;
    padding: 10px 10px 8px;
    margin-bottom: 20px;
  }
}
.view-investors-and-advisors .view-content {
  background-color: #fff;
  padding: 80px 20px 10px;
}
.view-investors-and-advisors .view-empty {
  margin-top: 130px;
  margin-bottom: 40px;
}
.view-case-studies .view-filters {
  margin-bottom: 30px;
}
.view-case-studies .views-row {
  border: 0;
  margin-bottom: 30px;
}
.view-case-studies .group-right .field-label {
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  .view-case-studies .view-content {
    margin-left: -15px;
    margin-right: -15px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .view-case-studies .view-content:before,
  .view-case-studies .view-content:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .view-case-studies .view-content:after {
    clear: both;
  }
  .view-case-studies .view-content:before,
  .view-case-studies .view-content:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .view-case-studies .view-content:after {
    clear: both;
  }
  .view-case-studies .view-content .views-row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .view-case-studies .view-content .views-row .node-case-study {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .view-case-studies .view-content .views-row .node-case-study .group-right {
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  .view-case-studies .view-content .views-row {
    float: left;
    width: 50%;
  }
}
@media screen and (min-width: 768px) and (min-width: 1200px) {
  .view-case-studies .view-content .views-row {
    float: left;
    width: 33.33333333%;
  }
}
.view-header h4 a {
  color: #2ebcec;
}
.page-latest #block-facetapi-g973f0f9tts7ndnflwyvykrhy0gcexbs .facetapi-facetapi-links {
  padding: 0;
}
.page-latest #block-facetapi-g973f0f9tts7ndnflwyvykrhy0gcexbs .facetapi-facetapi-links li {
  float: left;
  margin-right: 20px;
  border: solid 1px #933c86;
  border-radius: 6px;
  height: 36px;
  display: block;
  line-height: 36px;
  width: 145px;
  text-align: center;
}
.page-latest #block-facetapi-g973f0f9tts7ndnflwyvykrhy0gcexbs .facetapi-facetapi-links li:hover {
  background-color: transparent;
  box-shadow: 0px 0px 0px 1px #933c86 inset;
}
.page-latest #block-facetapi-g973f0f9tts7ndnflwyvykrhy0gcexbs .facetapi-facetapi-links li:hover a {
  color: #933c86;
  text-decoration: none;
}
.page-latest #block-facetapi-g973f0f9tts7ndnflwyvykrhy0gcexbs .facetapi-facetapi-links li:active,
.page-latest #block-facetapi-g973f0f9tts7ndnflwyvykrhy0gcexbs .facetapi-facetapi-links li:focus {
  background-color: #933c86;
  border-color: #933c86;
}
.page-latest #block-facetapi-g973f0f9tts7ndnflwyvykrhy0gcexbs .facetapi-facetapi-links li:active a,
.page-latest #block-facetapi-g973f0f9tts7ndnflwyvykrhy0gcexbs .facetapi-facetapi-links li:focus a {
  color: #fff;
  text-decoration: none;
}
.page-latest #block-facetapi-g973f0f9tts7ndnflwyvykrhy0gcexbs .facetapi-facetapi-links li a {
  color: #933c86;
  font-size: 14px;
  height: 36px;
  display: block;
  line-height: 36px;
  width: 145px;
}
.page-latest #block-facetapi-g973f0f9tts7ndnflwyvykrhy0gcexbs .facetapi-facetapi-links li a.facetapi-active {
  width: auto;
  display: inline-block;
}
.page-latest #filters-top {
  margin-bottom: 20px;
}
.page-latest #filters-bottom {
  background-color: #fff;
  border: solid 2.5px #e3e3e3;
  padding: 25px 28px;
  position: relative;
  margin-bottom: 20px;
}
.page-latest #filters-bottom.filters-closed .block-facetapi {
  display: none;
}
@media screen and (min-width: 992px) {
  .page-latest #filters-bottom.filters-closed .region {
    padding-bottom: 0 !important;
  }
}
.page-latest #filters-bottom.more-filter .region {
  padding-bottom: 45px;
}
.page-latest #filters-bottom .filter-trigger {
  position: absolute;
  bottom: 20px;
  right: 20px;
  margin: 0;
}
.page-latest #filters-bottom .region {
  margin-left: -15px;
  margin-right: -15px;
}
.page-latest #filters-bottom .region:before,
.page-latest #filters-bottom .region:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.page-latest #filters-bottom .region:after {
  clear: both;
}
.page-latest #filters-bottom .region:before,
.page-latest #filters-bottom .region:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.page-latest #filters-bottom .region:after {
  clear: both;
}
@media screen and (min-width: 992px) {
  .page-latest #filters-bottom .region {
    padding: 0;
  }
}
.page-latest #filters-bottom #block-views-exp-latest-search-page {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.page-latest #filters-bottom #block-views-exp-latest-search-page .form-submit {
  background-color: transparent;
  border: 0;
  background-image: url('../../images/icon-search.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  text-indent: -90000px;
  display: block;
  width: 24px;
  height: 24px;
  margin-top: 6px;
  margin-left: 10px;
}
.page-latest #filters-bottom #block-views-exp-latest-search-page .views-widget {
  display: inline-block;
}
.page-latest #filters-bottom #block-views-exp-latest-search-page .views-exposed-widgets {
  margin-bottom: 0;
}
.page-latest #filters-bottom #block-views-exp-latest-search-page .views-exposed-widget {
  padding: 0;
  /*
        @robertoperuzzo
Added bootstrap panel classes to exposed filter to solve issue #71:
"It's not very clear that product type and social issue area are two
different groups of terms".
        */
}
.page-latest #filters-bottom #block-views-exp-latest-search-page .views-exposed-widget label {
  font-size: 14px;
  font-weight: normal;
  display: none;
  margin-right: 15px;
}
@media screen and (min-width: 768px) {
  .page-latest #filters-bottom #block-views-exp-latest-search-page .views-exposed-widget label {
    display: inline-block;
  }
}
.page-latest #filters-bottom #block-views-exp-latest-search-page .views-exposed-widget label.panel-heading {
  display: block;
}
.page-latest #filters-bottom #block-views-exp-latest-search-page .views-widget-filter-search_api_views_fulltext {
  max-width: calc(100% - 40px);
}
.page-latest #filters-bottom #block-views-exp-latest-search-page .views-widget-filter-search_api_views_fulltext input.form-text {
  max-width: 100%;
  min-width: auto;
  margin-bottom: 0;
}
.page-latest #filters-bottom #block-views-exp-latest-search-page .views-submit-button {
  width: 40px;
}
.page-latest #filters-bottom .block-facetapi {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .page-latest #filters-bottom .block-facetapi {
    float: left;
    width: 50%;
  }
}
.page-latest #filters-bottom .block-facetapi h2.block-title {
  font-size: 14px;
  color: #4a4a4a;
  font-weight: normal;
  font-family: museo-sans, sans-serif;
}
.page-latest #filters-bottom .block-facetapi .facetapi-facetapi-links {
  padding: 0;
}
.page-latest #filters-bottom .block-facetapi .facetapi-facetapi-links li {
  font-size: 14px;
}
/**
 * WIZARD
 */
.page-wizard-results .main-container {
  padding-bottom: 48px;
}
@media screen and (min-width: 768px) {
  .page-wizard-results .main-container {
    padding-bottom: 44px;
  }
}
.page-wizard-results .main-content-column {
  position: static;
}
.page-wizard-results .view-wizard-results-product-types {
  padding-bottom: 40px;
}
.wizard-investors-link {
  text-align: center;
}
.wizard-investors-link a.btn {
  background-color: #802d77;
  border-color: #802d77;
  font-size: 20px;
  max-width: 500px;
  text-align: center;
  margin: 0 auto;
}
.wizard-investors-link a.btn:hover {
  background-color: #a13896;
  border-color: #a13896;
  color: #fff;
}
.page-wizard .submitted,
.page-wizard .redirect-list {
  display: none;
}
.page-wizard .intro_wrapper {
  margin-left: -15px;
  margin-right: -15px;
  margin-left: 0;
  margin-right: 0;
  border: solid 2.5px #e3e3e3;
  background-color: #ffffff;
  border-radius: 0px;
  padding: 40px 26px 20px;
}
.page-wizard .intro_wrapper:before,
.page-wizard .intro_wrapper:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.page-wizard .intro_wrapper:after {
  clear: both;
}
.page-wizard .intro_wrapper:before,
.page-wizard .intro_wrapper:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.page-wizard .intro_wrapper:after {
  clear: both;
}
@media screen and (min-width: 768px) {
  .page-wizard .intro_wrapper {
    position: relative;
  }
}
.page-wizard .intro_wrapper .copy-wrapper,
.page-wizard .intro_wrapper .edit-wrapper {
  margin-top: 20px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .page-wizard .intro_wrapper .copy-wrapper,
  .page-wizard .intro_wrapper .edit-wrapper {
    float: left;
    width: 50%;
  }
}
.page-wizard .intro_wrapper .copy-wrapper {
  padding-left: 0;
}
.page-wizard .intro_wrapper .copy-wrapper label {
  font-size: 14px;
}
.page-wizard .intro_wrapper .copy-wrapper input {
  min-width: 100%;
  padding: 0 10px;
}
.page-wizard .intro_wrapper .edit-wrapper {
  padding-left: 0;
  padding-right: 0;
}
@media screen and (min-width: 768px) {
  .page-wizard .intro_wrapper .edit-wrapper {
    padding-left: 10px;
    position: static;
  }
  .page-wizard .intro_wrapper .edit-wrapper .btn {
    position: absolute;
    bottom: 20px;
    right: 26px;
  }
}
.page-wizard .intro_wrapper .copy-wrapper label {
  display: block;
}
.page-wizard .intro_wrapper .btn {
  margin-bottom: 0;
  margin-right: 0px;
}
.page-wizard h3 strong {
  color: #802d77;
}
/**
 * ENTITIES
 */
.isotope-container {
  margin-left: -12px;
  margin-right: -12px;
}
.isotope-element .wizard-product-type {
  margin: 10px 0px 10px;
}
@media screen and (min-width: 768px) {
  .isotope-element .wizard-product-type {
    margin: 10px 12px 10px;
  }
}
.isotope-element .node-case-study {
  margin: 10px 12px 10px;
}
.wizard-product-type {
  border-width: 2.5px;
  border-style: solid;
  margin: 10px 0px 10px;
  padding: 20px 18px 72px;
  background-color: #ffffff;
  border-radius: 5px;
  position: relative;
}
@media screen and (min-width: 768px) {
  .wizard-product-type {
    margin: 10px 12px 10px;
  }
}
.wizard-product-type.product-category-equity {
  border-color: #11addb;
}
.wizard-product-type.product-category-equity button {
  background-color: #2aa3d4;
  color: #fff;
  font-size: 14px;
  border-color: #2aa3d4;
}
.wizard-product-type.product-category-equity button:hover {
  background-color: #2fb4ea;
  border-color: #2fb4ea;
  color: #fff;
}
.wizard-product-type.product-category-equity button:active,
.wizard-product-type.product-category-equity button:focus {
  background-color: #11a2cd;
  border-color: #11a2cd;
  color: #fff;
}
.wizard-product-type.product-category-shares {
  border-color: #11addb;
}
.wizard-product-type.product-category-shares button {
  background-color: #2aa3d4;
  color: #fff;
  font-size: 14px;
  border-color: #2aa3d4;
}
.wizard-product-type.product-category-shares button:hover {
  background-color: #2fb4ea;
  border-color: #2fb4ea;
  color: #fff;
}
.wizard-product-type.product-category-shares button:active,
.wizard-product-type.product-category-shares button:focus {
  background-color: #11a2cd;
  border-color: #11a2cd;
  color: #fff;
}
.wizard-product-type.product-category-borrow {
  border-color: #802d77;
}
.wizard-product-type.product-category-borrow button {
  background-color: #802d77;
  color: #fff;
  font-size: 14px;
  border-color: #802d77;
}
.wizard-product-type.product-category-borrow button:hover {
  background-color: #a13896;
  border-color: #a13896;
  color: #fff;
}
.wizard-product-type.product-category-borrow button:active,
.wizard-product-type.product-category-borrow button:focus {
  background-color: #74276c;
  border-color: #74276c;
  color: #fff;
}
.wizard-product-type.product-category-other {
  border-color: #cf4960;
}
.wizard-product-type.product-category-other button {
  background-color: #cf4960;
  color: #fff;
  font-size: 14px;
  border-color: #cf4960;
  padding: 8px 28px 6px;
}
.wizard-product-type.product-category-other button:hover {
  background-color: #e5516a;
  border-color: #e5516a;
  color: #fff;
}
.wizard-product-type.product-category-other button:active,
.wizard-product-type.product-category-other button:focus {
  background-color: #c04459;
  border-color: #c04459;
  color: #fff;
}
.wizard-product-type.product-category-tool {
  border-color: #cf4960;
}
.wizard-product-type.product-category-tool button {
  background-color: #cf4960;
  color: #fff;
  font-size: 14px;
  border-color: #cf4960;
  padding: 8px 28px 6px;
}
.wizard-product-type.product-category-tool button:hover {
  background-color: #e5516a;
  border-color: #e5516a;
  color: #fff;
}
.wizard-product-type.product-category-tool button:active,
.wizard-product-type.product-category-tool button:focus {
  background-color: #c04459;
  border-color: #c04459;
  color: #fff;
}
.wizard-product-type button::after {
  content: ' +';
}
.wizard-product-type .field-name-product-category-read-more {
  position: absolute;
  left: 18px;
  bottom: 27px;
  max-width: calc(100% - 36px);
}
.wizard-product-type .field-name-product-category-read-more .btn {
  max-width: 100%;
}
.wizard-product-type .btn,
.wizard-product-type .field-name-product-category-read-more {
  margin-bottom: 0px;
  margin-right: 0px;
}
.wizard-product-type .field-name-product-category-copy {
  text-align: right;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #9b9b9b;
}
.wizard-product-type h4 {
  font-size: 16px;
  font-weight: bold;
}
.wizard-product-type .field-name-field-introduction {
  font-size: 14px;
}
.wizard-other-funding-option {
  border: 0;
  border-radius: 5px;
  background-color: #efefef;
  padding: 40px 18px 72px;
  position: relative;
}
.wizard-other-funding-option h4 {
  font-size: 16px;
  font-weight: bold;
}
.wizard-other-funding-option .field-name-product-category-read-more {
  margin-bottom: 0;
}
.wizard-other-funding-option .field-name-product-category-read-more .btn {
  margin-bottom: 0;
}
.wizard-other-funding-option .field-name-field-introduction {
  font-size: 14px;
}
.wizard-other-funding-option .field-name-product-category-read-more {
  position: absolute;
  bottom: 26px;
  left: 18px;
}
.wizard-other-funding-option .btn.btn-default {
  background-color: #933c86;
  color: #fff;
  font-size: 14px;
  border-color: #933c86;
  padding: 8px 28px 6px;
}
.wizard-other-funding-option .btn.btn-default:hover {
  background-color: #b249a3;
  border-color: #b249a3;
  color: #fff;
}
.wizard-other-funding-option .btn.btn-default:active,
.wizard-other-funding-option .btn.btn-default:focus {
  background-color: #803475;
  border-color: #803475;
  color: #fff;
}
.wizard-other-funding-option button::after {
  content: ' +';
}
.field-name-anchor-id {
  padding: 0;
  margin: 0;
}
.field-name-anchor-id .field-items > .field-item > a::before {
  content: "";
  display: block;
  height: 110px;
  /* fixed header height*/
  margin: -110px 0 0;
  /* negative fixed header height */
}
.field-name-field-cards .entity {
  padding: 0;
}
.field-name-field-cards .entity.hide-title .field-name-title {
  display: none;
}
.field-name-field-cards .entity.center-title .field-name-title {
  text-align: center;
}
.card-title-card {
  padding: 10px 0 0;
}
.card-title-card .card-wrapper {
  padding: 0;
}
@media screen and (min-width: 992px) {
  .card-title-card .card-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }
}
#block-views-other-funding-options-block {
  border-top: solid 1px rgba(113, 115, 115, 0.3);
  margin-top: 30px;
  padding-top: 30px;
}
.view-mode-full .field-name-field-related-case-studies {
  border-top: solid 1px rgba(113, 115, 115, 0.3);
  margin-top: 50px;
  padding-top: 30px;
}
.view-mode-full .field-name-field-related-case-studies > .field-label {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  line-height: 1.1;
  font-size: 34px;
  font-family: 'Montserrat', sans-serif;
  font-size: 24px;
  color: #802d77;
  font-weight: bold;
  margin-bottom: 20px;
  margin-top: 10px;
}
.view-mode-full .field-name-field-related-case-studies > .field-label small {
  font-weight: normal;
  line-height: 1;
  color: #ddd;
}
@media screen and (min-width: 768px) {
  .view-mode-full .field-name-field-related-case-studies > .field-label {
    font-size: 36px;
  }
}
.view-mode-full .field-name-field-related-case-studies > .field-items > .field-item {
  margin-bottom: 30px;
}
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper {
  padding: 0;
}
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-header,
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-footer {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-left,
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-middle,
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-right {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-left,
  .field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-middle,
  .field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-right {
    float: left;
    width: 33.33333333%;
  }
}
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-left .img-responsive,
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-middle .img-responsive,
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-right .img-responsive {
  width: 100%;
}
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-left .field-name-field-image-left,
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-middle .field-name-field-image-left,
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-right .field-name-field-image-left,
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-left .field-name-field-image-center,
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-middle .field-name-field-image-center,
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-right .field-name-field-image-center,
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-left .field-name-field-image-right,
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-middle .field-name-field-image-right,
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-right .field-name-field-image-right {
  margin-bottom: 20px;
}
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-left .field-name-field-name-left,
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-middle .field-name-field-name-left,
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-right .field-name-field-name-left,
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-left .field-name-field-name-center,
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-middle .field-name-field-name-center,
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-right .field-name-field-name-center,
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-left .field-name-field-name-right,
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-middle .field-name-field-name-right,
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-right .field-name-field-name-right {
  font-size: 22px;
  margin-bottom: 5px;
  font-weight: bold;
  color: #cf4960;
}
@media screen and (min-width: 992px) {
  .field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-left .field-name-field-name-left,
  .field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-middle .field-name-field-name-left,
  .field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-right .field-name-field-name-left,
  .field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-left .field-name-field-name-center,
  .field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-middle .field-name-field-name-center,
  .field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-right .field-name-field-name-center,
  .field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-left .field-name-field-name-right,
  .field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-middle .field-name-field-name-right,
  .field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-right .field-name-field-name-right {
    font-size: 26px;
  }
}
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-left .field-name-field-role-left,
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-middle .field-name-field-role-left,
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-right .field-name-field-role-left,
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-left .field-name-field-role-center,
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-middle .field-name-field-role-center,
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-right .field-name-field-role-center,
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-left .field-name-field-role-right,
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-middle .field-name-field-role-right,
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-right .field-name-field-role-right {
  font-size: 24px;
  margin-bottom: 5px;
  font-weight: 400;
  line-height: 1.1;
}
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-left .field-name-field-e-mail-left a,
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-middle .field-name-field-e-mail-left a,
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-right .field-name-field-e-mail-left a,
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-left .field-name-field-e-mail-center a,
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-middle .field-name-field-e-mail-center a,
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-right .field-name-field-e-mail-center a,
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-left .field-name-field-e-mail-right a,
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-middle .field-name-field-e-mail-right a,
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-right .field-name-field-e-mail-right a {
  word-break: break-word;
  color: #802d77;
  font-size: 14px;
}
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-left .field-name-field-description-left,
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-middle .field-name-field-description-left,
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-right .field-name-field-description-left,
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-left .field-name-field-description-center,
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-middle .field-name-field-description-center,
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-right .field-name-field-description-center,
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-left .field-name-field-description-right,
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-middle .field-name-field-description-right,
.field-name-field-cards .entity.card-three-column-v1 .card-wrapper .group-right .field-name-field-description-right {
  font-size: 14px;
}
.field-name-field-cards .entity.card-anchor-links {
  padding: 0;
  margin-left: -10px;
  margin-right: -10px;
  background-color: #fff;
}
.field-name-field-cards .entity.card-anchor-links .field-name-anchor-link {
  margin-bottom: 0;
}
.field-name-field-cards .entity.card-anchor-links .field-name-anchor-link ul {
  margin-left: -15px;
  margin-right: -15px;
  padding: 0;
  list-style: none;
  margin-top: 10px;
  margin-bottom: 0;
}
.field-name-field-cards .entity.card-anchor-links .field-name-anchor-link ul:before,
.field-name-field-cards .entity.card-anchor-links .field-name-anchor-link ul:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.field-name-field-cards .entity.card-anchor-links .field-name-anchor-link ul:after {
  clear: both;
}
.field-name-field-cards .entity.card-anchor-links .field-name-anchor-link ul:before,
.field-name-field-cards .entity.card-anchor-links .field-name-anchor-link ul:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.field-name-field-cards .entity.card-anchor-links .field-name-anchor-link ul:after {
  clear: both;
}
.field-name-field-cards .entity.card-anchor-links .field-name-anchor-link li {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .field-name-field-cards .entity.card-anchor-links .field-name-anchor-link li {
    float: left;
    width: 33.33333333%;
  }
}
.field-name-field-cards .entity.card-anchor-links .field-name-anchor-link li:last-child {
  margin-bottom: 10px;
}
@media screen and (min-width: 768px) {
  .field-name-field-cards .entity.card-anchor-links .field-name-anchor-link li {
    margin-bottom: 10px;
  }
}
.field-name-field-cards .entity.card-anchor-links .field-name-anchor-link li a {
  width: 100%;
  min-height: 15px;
  padding-left: 45px;
  background-image: url('../../images/icon-anchor-arrow.png');
  background-repeat: no-repeat;
  background-position: 0 3px;
  background-size: 28px 15px;
  display: inline-block;
}
.field-name-field-cards .entity.card-three-column-v2 {
  background-color: #fff;
  padding: 40px 0 30px;
  margin: 20px 0 30px;
  margin-left: -15px;
  margin-right: -15px;
}
.field-name-field-cards .entity.card-three-column-v2:before,
.field-name-field-cards .entity.card-three-column-v2:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.field-name-field-cards .entity.card-three-column-v2:after {
  clear: both;
}
.field-name-field-cards .entity.card-three-column-v2:before,
.field-name-field-cards .entity.card-three-column-v2:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.field-name-field-cards .entity.card-three-column-v2:after {
  clear: both;
}
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper {
  padding: 0;
  text-align: center;
}
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .group-left,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .group-middle,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .group-right {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .field-name-field-cards .entity.card-three-column-v2 .card-wrapper .group-left,
  .field-name-field-cards .entity.card-three-column-v2 .card-wrapper .group-middle,
  .field-name-field-cards .entity.card-three-column-v2 .card-wrapper .group-right {
    float: left;
    width: 33.33333333%;
  }
}
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .group-left,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .group-middle {
  margin-bottom: 40px;
}
@media screen and (min-width: 768px) {
  .field-name-field-cards .entity.card-three-column-v2 .card-wrapper .group-left,
  .field-name-field-cards .entity.card-three-column-v2 .card-wrapper .group-middle {
    margin-bottom: 0;
  }
}
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-title-left,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-title-center,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-title-right {
  font-size: 20px;
  color: #cf4960;
  font-weight: bold;
}
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-description-left,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-description-center,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-description-right {
  font-size: 14px;
}
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-left,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-center,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-right {
  margin-bottom: 0;
}
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-left a,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-center a,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-right a {
  display: inline-block;
  padding: 6px 12px;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 4px;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  border-radius: 6px;
  padding: 10px 28px 8px;
  margin-bottom: 30px;
  margin-right: 15px;
  background-color: #2aa3d4;
  border-color: #2aa3d4;
  margin-bottom: 0;
  margin-right: 0;
  background-color: #933c86;
  color: #fff;
  font-size: 14px;
  border-color: #933c86;
  padding: 8px 28px 6px;
}
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-left a:focus,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-center a:focus,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-right a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-left a:hover,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-center a:hover,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-right a:hover,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-left a:focus,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-center a:focus,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-right a:focus {
  color: #333;
  text-decoration: none;
}
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-left a:active,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-center a:active,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-right a:active,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-left a.active,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-center a.active,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-right a.active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-left a.disabled,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-center a.disabled,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-right a.disabled,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-left a[disabled],
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-center a[disabled],
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-right a[disabled],
fieldset[disabled] .field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-left a,
fieldset[disabled] .field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-center a,
fieldset[disabled] .field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-right a {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-left a.btn-default,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-center a.btn-default,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-right a.btn-default {
  background-color: #2aa3d4;
  color: #fff;
  font-size: 14px;
  border-color: #2aa3d4;
}
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-left a.btn-default:hover,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-center a.btn-default:hover,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-right a.btn-default:hover {
  background-color: #2fb4ea;
  border-color: #2fb4ea;
  color: #fff;
}
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-left a.btn-default:active,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-center a.btn-default:active,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-right a.btn-default:active,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-left a.btn-default:focus,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-center a.btn-default:focus,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-right a.btn-default:focus {
  background-color: #11a2cd;
  border-color: #11a2cd;
  color: #fff;
}
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-left a.btn-details,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-center a.btn-details,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-right a.btn-details {
  background-color: #933c86;
  color: #fff;
  font-size: 14px;
  border-color: #933c86;
}
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-left a.btn-details:hover,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-center a.btn-details:hover,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-right a.btn-details:hover {
  background-color: #b249a3;
  border-color: #b249a3;
  color: #fff;
}
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-left a.btn-details:active,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-center a.btn-details:active,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-right a.btn-details:active,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-left a.btn-details:focus,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-center a.btn-details:focus,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-right a.btn-details:focus {
  background-color: #803475;
  border-color: #803475;
  color: #fff;
}
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-left a.btn-default-empty,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-center a.btn-default-empty,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-right a.btn-default-empty {
  background-color: transparent;
  color: #11addb;
  font-size: 14px;
  border-color: #11addb;
  box-sizing: border-box;
}
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-left a.btn-default-empty:hover,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-center a.btn-default-empty:hover,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-right a.btn-default-empty:hover {
  background-color: transparent;
  box-shadow: 0px 0px 0px 1px #11addb inset;
  color: #11addb;
}
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-left a.btn-default-empty:active,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-center a.btn-default-empty:active,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-right a.btn-default-empty:active,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-left a.btn-default-empty:focus,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-center a.btn-default-empty:focus,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-right a.btn-default-empty:focus {
  background-color: #11addb;
  border-color: #11addb;
  color: #fff;
}
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-left a.btn-equity,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-center a.btn-equity,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-right a.btn-equity {
  background-color: #2aa3d4;
  color: #fff;
  font-size: 14px;
  border-color: #2aa3d4;
}
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-left a.btn-equity:hover,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-center a.btn-equity:hover,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-right a.btn-equity:hover {
  background-color: #2fb4ea;
  border-color: #2fb4ea;
  color: #fff;
}
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-left a.btn-equity:active,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-center a.btn-equity:active,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-right a.btn-equity:active,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-left a.btn-equity:focus,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-center a.btn-equity:focus,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-right a.btn-equity:focus {
  background-color: #11a2cd;
  border-color: #11a2cd;
  color: #fff;
}
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-left a.btn-borrow,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-center a.btn-borrow,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-right a.btn-borrow {
  background-color: #802d77;
  color: #fff;
  font-size: 14px;
  border-color: #802d77;
}
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-left a.btn-borrow:hover,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-center a.btn-borrow:hover,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-right a.btn-borrow:hover {
  background-color: #a13896;
  border-color: #a13896;
  color: #fff;
}
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-left a.btn-borrow:active,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-center a.btn-borrow:active,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-right a.btn-borrow:active,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-left a.btn-borrow:focus,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-center a.btn-borrow:focus,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-right a.btn-borrow:focus {
  background-color: #74276c;
  border-color: #74276c;
  color: #fff;
}
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-left a.btn-other,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-center a.btn-other,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-right a.btn-other {
  background-color: #cf4960;
  color: #fff;
  font-size: 14px;
  border-color: #cf4960;
}
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-left a.btn-other:hover,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-center a.btn-other:hover,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-right a.btn-other:hover {
  background-color: #e5516a;
  border-color: #e5516a;
  color: #fff;
}
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-left a.btn-other:active,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-center a.btn-other:active,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-right a.btn-other:active,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-left a.btn-other:focus,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-center a.btn-other:focus,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-right a.btn-other:focus {
  background-color: #c04459;
  border-color: #c04459;
  color: #fff;
}
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-left a:active,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-center a:active,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-right a:active,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-left a:focus,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-center a:focus,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-right a:focus {
  box-shadow: 0 0 0;
}
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-left a:hover,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-center a:hover,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-right a:hover {
  background-color: #2fb4ea;
  border-color: #2fb4ea;
  color: #fff;
}
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-left a:active,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-center a:active,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-right a:active,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-left a:focus,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-center a:focus,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-right a:focus {
  background-color: #11a2cd;
  border-color: #11a2cd;
  color: #fff;
}
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-left a:hover,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-center a:hover,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-right a:hover {
  background-color: #b249a3;
  border-color: #b249a3;
  color: #fff;
}
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-left a:active,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-center a:active,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-right a:active,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-left a:focus,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-center a:focus,
.field-name-field-cards .entity.card-three-column-v2 .card-wrapper .field-name-field-read-more-right a:focus {
  background-color: #803475;
  border-color: #803475;
  color: #fff;
}
.node-investor > .group-left {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .node-investor > .group-left {
    float: left;
    width: 33.33333333%;
  }
}
.node-investor > .group-right {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .node-investor > .group-right {
    float: left;
    width: 66.66666667%;
  }
}
.field-name-field-cards .entity.card-two-column-video,
.field-name-field-cards .entity.card-two-column {
  margin-left: -15px;
  margin-right: -15px;
}
.field-name-field-cards .entity.card-two-column-video:before,
.field-name-field-cards .entity.card-two-column:before,
.field-name-field-cards .entity.card-two-column-video:after,
.field-name-field-cards .entity.card-two-column:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.field-name-field-cards .entity.card-two-column-video:after,
.field-name-field-cards .entity.card-two-column:after {
  clear: both;
}
.field-name-field-cards .entity.card-two-column-video:before,
.field-name-field-cards .entity.card-two-column:before,
.field-name-field-cards .entity.card-two-column-video:after,
.field-name-field-cards .entity.card-two-column:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.field-name-field-cards .entity.card-two-column-video:after,
.field-name-field-cards .entity.card-two-column:after {
  clear: both;
}
@media screen and (min-width: 992px) {
  .field-name-field-cards .entity.card-two-column-video .card-wrapper,
  .field-name-field-cards .entity.card-two-column .card-wrapper {
    padding: 80px 0;
  }
}
.field-name-field-cards .entity.card-two-column-video .card-wrapper .group-left,
.field-name-field-cards .entity.card-two-column .card-wrapper .group-left,
.field-name-field-cards .entity.card-two-column-video .card-wrapper .group-middle,
.field-name-field-cards .entity.card-two-column .card-wrapper .group-middle,
.field-name-field-cards .entity.card-two-column-video .card-wrapper .group-right,
.field-name-field-cards .entity.card-two-column .card-wrapper .group-right {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 20px 15px;
}
@media (min-width: 768px) {
  .field-name-field-cards .entity.card-two-column-video .card-wrapper .group-left,
  .field-name-field-cards .entity.card-two-column .card-wrapper .group-left,
  .field-name-field-cards .entity.card-two-column-video .card-wrapper .group-middle,
  .field-name-field-cards .entity.card-two-column .card-wrapper .group-middle,
  .field-name-field-cards .entity.card-two-column-video .card-wrapper .group-right,
  .field-name-field-cards .entity.card-two-column .card-wrapper .group-right {
    float: left;
    width: 50%;
  }
}
@media screen and (min-width: 992px) {
  .field-name-field-cards .entity.card-two-column-video .card-wrapper .group-left,
  .field-name-field-cards .entity.card-two-column .card-wrapper .group-left,
  .field-name-field-cards .entity.card-two-column-video .card-wrapper .group-middle,
  .field-name-field-cards .entity.card-two-column .card-wrapper .group-middle,
  .field-name-field-cards .entity.card-two-column-video .card-wrapper .group-right,
  .field-name-field-cards .entity.card-two-column .card-wrapper .group-right {
    padding: 0;
  }
}
@media screen and (min-width: 992px) {
  .field-name-field-cards .entity.card-two-column-video .card-wrapper .group-left,
  .field-name-field-cards .entity.card-two-column .card-wrapper .group-left {
    padding-right: 20px;
  }
}
@media screen and (min-width: 992px) {
  .field-name-field-cards .entity.card-two-column-video .card-wrapper .group-right,
  .field-name-field-cards .entity.card-two-column .card-wrapper .group-right {
    padding-left: 20px;
  }
}
.field-name-field-cards .entity.card-two-column-video .card-wrapper .field-name-title,
.field-name-field-cards .entity.card-two-column .card-wrapper .field-name-title {
  padding: 0;
}
.field-name-field-cards .entity.card-two-column-video .card-wrapper .field-name-field-link,
.field-name-field-cards .entity.card-two-column .card-wrapper .field-name-field-link {
  font-size: small;
  background-color: #12ADDA;
  border: 3px solid #12ADDA;
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.26);
  display: inline-block;
}
@media screen and (min-width: 992px) {
  .field-name-field-cards .entity.card-two-column-video .card-wrapper .field-name-field-link,
  .field-name-field-cards .entity.card-two-column .card-wrapper .field-name-field-link {
    font-size: large;
  }
}
.field-name-field-cards .entity.card-two-column-video .card-wrapper .field-name-field-link a:link,
.field-name-field-cards .entity.card-two-column .card-wrapper .field-name-field-link a:link,
.field-name-field-cards .entity.card-two-column-video .card-wrapper .field-name-field-link a:visited,
.field-name-field-cards .entity.card-two-column .card-wrapper .field-name-field-link a:visited,
.field-name-field-cards .entity.card-two-column-video .card-wrapper .field-name-field-link a:hover,
.field-name-field-cards .entity.card-two-column .card-wrapper .field-name-field-link a:hover,
.field-name-field-cards .entity.card-two-column-video .card-wrapper .field-name-field-link a:active,
.field-name-field-cards .entity.card-two-column .card-wrapper .field-name-field-link a:active {
  line-height: 3em;
  color: white;
  padding: 0 80px 0 20px;
  text-transform: uppercase;
  font-weight: 700;
  position: relative;
  text-decoration: none;
}
.field-name-field-cards .entity.card-two-column-video .card-wrapper .field-name-field-link a:link::after,
.field-name-field-cards .entity.card-two-column .card-wrapper .field-name-field-link a:link::after,
.field-name-field-cards .entity.card-two-column-video .card-wrapper .field-name-field-link a:visited::after,
.field-name-field-cards .entity.card-two-column .card-wrapper .field-name-field-link a:visited::after,
.field-name-field-cards .entity.card-two-column-video .card-wrapper .field-name-field-link a:hover::after,
.field-name-field-cards .entity.card-two-column .card-wrapper .field-name-field-link a:hover::after,
.field-name-field-cards .entity.card-two-column-video .card-wrapper .field-name-field-link a:active::after,
.field-name-field-cards .entity.card-two-column .card-wrapper .field-name-field-link a:active::after {
  content: '.';
  position: absolute;
  right: 0;
  width: 37px;
  background: white url(../../images/Right.png) no-repeat center;
}
.field-name-field-cards .entity.card-two-column-video .card-wrapper .field-name-field-link:hover,
.field-name-field-cards .entity.card-two-column .card-wrapper .field-name-field-link:hover {
  background: #0e88ab;
}
.field-name-field-cards .entity.card-two-column-video .field-name-title h2,
.field-name-field-cards .entity.card-two-column .field-name-title h2 {
  margin-top: 0;
}
.field-name-field-cards .entity.card-listing-card.bg-grey {
  background-color: #f8f8f6;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 40px 0 30px;
}
.field-name-field-cards .entity.card-listing-card .card-wrapper .group-left,
.field-name-field-cards .entity.card-listing-card .card-wrapper .group-right {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .field-name-field-cards .entity.card-listing-card .card-wrapper .group-left,
  .field-name-field-cards .entity.card-listing-card .card-wrapper .group-right {
    float: left;
    width: 50%;
  }
}
@media screen and (min-width: 992px) {
  .field-name-field-cards .entity.card-listing-card .card-wrapper {
    padding: 0 0;
  }
}
.field-name-field-cards .entity.card-listing-card .card-wrapper .view-footer a {
  color: #4a4a4a;
  border-bottom: solid 2px #cf4960;
  font-weight: bold;
  text-decoration: none;
}
.field-name-field-cards .entity.card-listing-card .card-wrapper .view-footer a:hover {
  border-bottom: solid 2px #4a4a4a;
}
.field-name-field-cards .entity.card-listing-card #block-views-latest-listing-blocks-block h2.block-title {
  background-image: url('../../images/icon-news-home.png');
}
.field-name-field-cards .entity.card-listing-card #block-views-latest-listing-blocks-block-1 h2.block-title {
  background-image: url('../../images/icon-events-home.png');
}
.field-name-field-cards .entity.card-listing-card #block-views-latest-listing-blocks-block h2.block-title,
.field-name-field-cards .entity.card-listing-card #block-views-latest-listing-blocks-block-1 h2.block-title {
  padding-left: 64px;
  background-size: 48px 54px;
  background-position: 0 0;
  background-repeat: no-repeat;
  line-height: 54px;
}
.field-name-field-cards .entity.card-home-banner .card-wrapper {
  padding: 20px 0 0;
}
@media screen and (min-width: 992px) {
  .field-name-field-cards .entity.card-home-banner .card-wrapper {
    padding: 0;
  }
}
.field-name-field-cards .entity.card-home-banner .card-wrapper ul.menu {
  margin-left: -10px;
  margin-right: -10px;
}
@media screen and (min-width: 992px) {
  .field-name-field-cards .entity.card-home-banner .card-wrapper ul.menu {
    margin-left: 0;
    margin-right: 0;
  }
}
.field-name-field-cards .entity.card-home-banner .card-wrapper .menu > li {
  padding-right: 10px;
  padding-left: 45px;
  font-family: 'Montserrat', sans-serif;
  background-image: url('../../images/icon-home-arrow.png');
  background-repeat: no-repeat;
  background-position: 10px 5px;
  background-size: 15px 27px;
  font-size: 16px;
}
@media screen and (min-width: 992px) {
  .field-name-field-cards .entity.card-home-banner .card-wrapper .menu > li {
    font-size: 18px;
  }
}
.field-name-field-cards .entity.card-home-banner .card-wrapper .menu > li a {
  color: #802d77;
  border-bottom: solid 2.5px #11addb;
  background-color: transparent;
  display: inline-block;
  padding: 6px 0 0;
}
.field-name-field-cards .entity.card-home-banner .card-wrapper .menu > li a:hover {
  border-bottom: solid 2.5px #4a4a4a;
}
.field-name-field-cards .entity.card-home-banner .card-wrapper .menu > li ul {
  display: none;
}
.ds-3col-stacked-equal {
  margin-left: -15px;
  margin-right: -15px;
}
.ds-3col-stacked-equal:before,
.ds-3col-stacked-equal:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.ds-3col-stacked-equal:after {
  clear: both;
}
.ds-3col-stacked-equal:before,
.ds-3col-stacked-equal:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.ds-3col-stacked-equal:after {
  clear: both;
}
.entity-card {
  overflow: hidden;
}
.entity-card.white-background .card-wrapper {
  background-color: #fff;
}
@media screen and (min-width: 992px) {
  .entity-card.white-background .card-wrapper {
    padding: 80px 0;
  }
}
.card-one-column {
  margin-left: -15px;
  margin-right: -15px;
}
.card-one-column:before,
.card-one-column:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.card-one-column:after {
  clear: both;
}
.card-one-column:before,
.card-one-column:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.card-one-column:after {
  clear: both;
}
.card-one-column .field-name-field-body .field-item > h2 {
  text-align: center;
  font-size: 33px;
}
.card-one-column .field-name-field-body .field-item > h4 {
  font-size: 28px;
  color: #802d77;
}
.card-one-column .field-name-field-body a.btn.btn-default {
  margin-bottom: 0;
  margin-right: 0;
  margin-top: 10px;
  padding-left: 40px;
  padding-right: 40px;
  background-color: #802d77;
  color: #fff;
  font-size: 14px;
  border-color: #802d77;
}
.card-one-column .field-name-field-body a.btn.btn-default:hover {
  background-color: #a13896;
  border-color: #a13896;
  color: #fff;
}
.card-one-column .field-name-field-body a.btn.btn-default:active,
.card-one-column .field-name-field-body a.btn.btn-default:focus {
  background-color: #74276c;
  border-color: #74276c;
  color: #fff;
}
.card-one-column .card-wrapper .field-name-field-body .partner-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  position: relative;
}
@media screen and (min-width: 992px) {
  .card-one-column .card-wrapper .field-name-field-body .partner-row {
    width: 65%;
    margin: auto;
  }
}
.card-one-column .card-wrapper .field-name-field-body .partner-row .partner-item {
  width: 50%;
}
@media screen and (min-width: 768px) {
  .card-one-column .card-wrapper .field-name-field-body .partner-row .partner-item {
    width: 20%;
  }
}
.field-name-field-cards .field-items > .field-item {
  z-index: 1;
  position: relative;
}
.field-name-field-cards .field-name-title h2 {
  font-size: 20px;
  font-weight: bold;
  letter-spacing: -0.72px;
  line-height: 28px;
}
@media screen and (min-width: 1300px) {
  .field-name-field-cards .field-name-title h2 {
    font-size: 33px;
    line-height: 43px;
  }
}
.field-name-field-youtube {
  margin: 0;
}
@media screen and (min-width: 992px) {
  .node-type-landing-page .page-info {
    padding: 0 10px;
  }
}
.isotope-options {
  padding: 0;
  list-style: none;
  margin-left: -10px;
  margin-right: -10px;
}
@media screen and (min-width: 768px) {
  .isotope-options {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.isotope-options li {
  display: inline-block;
  float: left;
}
.isotope-options li:first-child a {
  border-radius: 5px 0 0 5px;
}
.isotope-options li:last-child a {
  border-radius: 0 5px 5px 0;
  border: 0;
}
.isotope-options a.filterbutton {
  background-color: #e3e3e3;
  color: #4a4a4a;
  display: block;
  padding: 12px 26px;
  font-size: 13px;
  border-right: 1px solid #fff;
}
.isotope-options a.filterbutton .field {
  margin: 0;
}
.isotope-options a.filterbutton.selected,
.isotope-options a:hover {
  text-decoration: none;
  color: #fff;
  background-color: #9b9b9b;
  border-right: 1px solid #9b9b9b;
}
.isotope-options a.filterbutton.selected[data-filter=".equity"],
.isotope-options a:hover[data-filter=".equity"] {
  background-color: #11addb;
  border-right: 1px solid #11addb;
}
.isotope-options a.filterbutton.selected[data-filter=".borrow"],
.isotope-options a:hover[data-filter=".borrow"] {
  background-color: #802d77;
  border-right: 1px solid #802d77;
}
.isotope-options a.filterbutton.selected[data-filter=".other"],
.isotope-options a:hover[data-filter=".other"] {
  background-color: #cf4960;
  border-right: 1px solid #cf4960;
}
.isotope-options a.filterbutton.selected[data-filter=".tool"],
.isotope-options a:hover[data-filter=".tool"] {
  background-color: #cf4960;
  border-right: 1px solid #cf4960;
}
/*
@robertoperuzzo
Workaround for issue #51: hide an unexpected <div> appears in TEST and LIVE.
<div class="field field-name-anchor-id field-type-ds field-label-hidden">
*/
.card-wrapper {
  overflow: hidden;
}
.card-wrapper .field-name-anchor-id {
  margin-bottom: 0;
}
/*
@minh - custom-card
*/
.region-content-bottom.fancy-custom-card {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  position: relative;
}
@media only screen and (max-width: 991px) {
  .region-content-bottom.fancy-custom-card {
    display: block;
  }
}
.region-content-bottom.fancy-custom-card .group-title-number {
  background-color: #12adda;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 991px) {
  .region-content-bottom.fancy-custom-card .group-title-number {
    display: inline-block;
    background-color: transparent;
    width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .region-content-bottom.fancy-custom-card .group-title-number {
    width: 70%;
  }
}
@media screen and (min-width: 1300px) {
  .region-content-bottom.fancy-custom-card .group-title-number {
    width: 80%;
  }
}
.region-content-bottom.fancy-custom-card .group-title-number .field-name-title {
  max-width: 95%;
  white-space: nowrap;
}
@media only screen and (max-width: 991px) {
  .region-content-bottom.fancy-custom-card .group-title-number .field-name-title {
    min-width: 100%;
    background-color: #12adda;
  }
}
.region-content-bottom.fancy-custom-card .group-title-number .field-name-title .block-title {
  color: #fff;
  font-size: 24px;
  line-height: 1.38;
  text-align: left;
  padding: 44px 25px;
  font-weight: normal;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media only screen and (max-width: 991px) {
  .region-content-bottom.fancy-custom-card .group-title-number .field-name-title .block-title {
    display: block;
    text-align: center;
    white-space: normal;
  }
}
.region-content-bottom.fancy-custom-card .group-title-number .field-name-field-number {
  width: 90px;
  background-color: transparent;
  position: relative;
  background-image: url(../../images/pag-cta-bg.png);
  background-position: 40% 50%;
  background-repeat: no-repeat;
  z-index: 999;
  margin: 0px;
  position: absolute;
  min-height: 121px;
}
@media only screen and (max-width: 991px) {
  .region-content-bottom.fancy-custom-card .group-title-number .field-name-field-number {
    background-image: none;
    width: 100%;
    display: block;
    position: relative;
    min-height: 40px;
  }
}
@media screen and (min-width: 992px) {
  .region-content-bottom.fancy-custom-card .group-title-number .field-name-field-number {
    right: 205px;
  }
}
@media screen and (min-width: 1300px) {
  .region-content-bottom.fancy-custom-card .group-title-number .field-name-field-number {
    right: 210px;
  }
}
.region-content-bottom.fancy-custom-card .group-title-number .field-name-field-number .field-item {
  width: 60px;
  height: 60px;
  border-radius: 100%;
  color: #fff;
  text-align: center;
  background-color: #12adda;
  line-height: 50px;
  font-size: 17px;
  border: 5px solid #fff;
  position: absolute;
  top: 25%;
}
@media only screen and (max-width: 991px) {
  .region-content-bottom.fancy-custom-card .group-title-number .field-name-field-number .field-item {
    top: -25%;
    left: 47%;
  }
}
@media screen and (min-width: 992px) {
  .region-content-bottom.fancy-custom-card .group-title-number .field-name-field-number .field-item {
    right: 0px;
  }
}
@media screen and (min-width: 1300px) {
  .region-content-bottom.fancy-custom-card .group-title-number .field-name-field-number .field-item {
    right: 4px;
  }
}
.region-content-bottom.fancy-custom-card .field-name-field-link {
  background: white;
  text-align: center;
  margin: 0;
}
@media only screen and (max-width: 991px) {
  .region-content-bottom.fancy-custom-card .field-name-field-link {
    min-height: 120px;
  }
}
@media screen and (min-width: 992px) {
  .region-content-bottom.fancy-custom-card .field-name-field-link {
    width: 30%;
  }
}
@media screen and (min-width: 1300px) {
  .region-content-bottom.fancy-custom-card .field-name-field-link {
    width: 20%;
  }
}
.region-content-bottom.fancy-custom-card .field-name-field-link a {
  background-color: #933c86;
  border-color: #933c86;
  margin: 0;
  color: #fff;
  border-radius: 6px;
  padding: 10px 20px 8px;
  font-size: 14px;
  margin-left: 20px;
  margin-top: 40px;
  display: inline-block;
  width: 160px;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-height: 37px;
  overflow: hidden;
}
.region-content-bottom.fancy-custom-card .field-name-field-link a:hover {
  background-color: #b249a3;
  border-color: #b249a3;
  text-decoration: none;
}
.page-node.node-type-investor .field-name-field-introduction {
  font-weight: bold;
}
.grey-background {
  background-color: #F5F5F5;
}
/* PREV/NEXT buttons on blogs */
.field-name-previous-node {
  width: 50%;
  float: left;
  text-align: right;
}
.field-name-previous-node .view-next-previous-node-pager .views-row-last {
  border: none;
}
.field-name-previous-node .view-next-previous-node-pager .views-field-title {
  font-size: small;
  background-color: #12ADDA;
  border: 3px solid #12ADDA;
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.26);
  display: inline-block;
  font-size: small !important;
}
@media screen and (min-width: 992px) {
  .field-name-previous-node .view-next-previous-node-pager .views-field-title {
    font-size: large;
  }
}
.field-name-previous-node .view-next-previous-node-pager .views-field-title a:link,
.field-name-previous-node .view-next-previous-node-pager .views-field-title a:visited,
.field-name-previous-node .view-next-previous-node-pager .views-field-title a:hover,
.field-name-previous-node .view-next-previous-node-pager .views-field-title a:active {
  line-height: 3em;
  color: white;
  padding: 0 80px 0 20px;
  text-transform: uppercase;
  font-weight: 700;
  position: relative;
  text-decoration: none;
}
.field-name-previous-node .view-next-previous-node-pager .views-field-title a:link::after,
.field-name-previous-node .view-next-previous-node-pager .views-field-title a:visited::after,
.field-name-previous-node .view-next-previous-node-pager .views-field-title a:hover::after,
.field-name-previous-node .view-next-previous-node-pager .views-field-title a:active::after {
  content: '.';
  position: absolute;
  right: 0;
  width: 37px;
  background: white url(../../images/Right.png) no-repeat center;
}
.field-name-previous-node .view-next-previous-node-pager .views-field-title a:link,
.field-name-previous-node .view-next-previous-node-pager .views-field-title a:visited,
.field-name-previous-node .view-next-previous-node-pager .views-field-title a:hover,
.field-name-previous-node .view-next-previous-node-pager .views-field-title a:active {
  padding: 0 60px 0 20px;
}
.field-name-next-node {
  width: 50%;
  float: left;
}
.field-name-next-node .view-next-previous-node-pager .views-row-last {
  border: none;
}
.field-name-next-node .view-next-previous-node-pager .views-field-title {
  font-size: small;
  background-color: #12ADDA;
  border: 3px solid #12ADDA;
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.26);
  display: inline-block;
  font-size: small !important;
}
@media screen and (min-width: 992px) {
  .field-name-next-node .view-next-previous-node-pager .views-field-title {
    font-size: large;
  }
}
.field-name-next-node .view-next-previous-node-pager .views-field-title a:link,
.field-name-next-node .view-next-previous-node-pager .views-field-title a:visited,
.field-name-next-node .view-next-previous-node-pager .views-field-title a:hover,
.field-name-next-node .view-next-previous-node-pager .views-field-title a:active {
  line-height: 3em;
  color: white;
  padding: 0 80px 0 20px;
  text-transform: uppercase;
  font-weight: 700;
  position: relative;
  text-decoration: none;
}
.field-name-next-node .view-next-previous-node-pager .views-field-title a:link::after,
.field-name-next-node .view-next-previous-node-pager .views-field-title a:visited::after,
.field-name-next-node .view-next-previous-node-pager .views-field-title a:hover::after,
.field-name-next-node .view-next-previous-node-pager .views-field-title a:active::after {
  content: '.';
  position: absolute;
  right: 0;
  width: 37px;
  background: white url(../../images/Right.png) no-repeat center;
}
.field-name-next-node .view-next-previous-node-pager .views-field-title a:link,
.field-name-next-node .view-next-previous-node-pager .views-field-title a:visited,
.field-name-next-node .view-next-previous-node-pager .views-field-title a:hover,
.field-name-next-node .view-next-previous-node-pager .views-field-title a:active {
  padding: 0 20px 0 80px;
}
.field-name-next-node .view-next-previous-node-pager .views-field-title a:link::after,
.field-name-next-node .view-next-previous-node-pager .views-field-title a:visited::after,
.field-name-next-node .view-next-previous-node-pager .views-field-title a:hover::after,
.field-name-next-node .view-next-previous-node-pager .views-field-title a:active::after {
  content: '.';
  position: absolute;
  left: 0;
  width: 37px;
  background: white url(../../images/Left.png) no-repeat center;
}
.field-name-next-node .view-next-previous-node-pager .views-field-title a:link,
.field-name-next-node .view-next-previous-node-pager .views-field-title a:visited,
.field-name-next-node .view-next-previous-node-pager .views-field-title a:hover,
.field-name-next-node .view-next-previous-node-pager .views-field-title a:active {
  padding: 0 20px 0 60px;
}
section.resource-request-form,
section#block-webform-client-block-711,
section#block-webform-client-block-712,
section#block-webform-client-block-721 {
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 10000;
  height: 100vh;
  width: 100vw;
  display: none;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
section.resource-request-form.show-form,
section#block-webform-client-block-711.show-form,
section#block-webform-client-block-712.show-form,
section#block-webform-client-block-721.show-form {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
section.resource-request-form form > div,
section#block-webform-client-block-711 form > div,
section#block-webform-client-block-712 form > div,
section#block-webform-client-block-721 form > div {
  max-width: 1000px;
  margin: auto;
  background: white;
  padding: 40px;
}
section.resource-request-form input[type=text],
section#block-webform-client-block-711 input[type=text],
section#block-webform-client-block-712 input[type=text],
section#block-webform-client-block-721 input[type=text],
section.resource-request-form input[type=email],
section#block-webform-client-block-711 input[type=email],
section#block-webform-client-block-712 input[type=email],
section#block-webform-client-block-721 input[type=email] {
  border: initial;
}
section.resource-request-form div.form-actions,
section#block-webform-client-block-711 div.form-actions,
section#block-webform-client-block-712 div.form-actions,
section#block-webform-client-block-721 div.form-actions {
  display: none;
}
section.resource-request-form .webform-component--resource,
section#block-webform-client-block-711 .webform-component--resource,
section#block-webform-client-block-712 .webform-component--resource,
section#block-webform-client-block-721 .webform-component--resource {
  display: none;
}
#block-views-resources-block,
#block-views-coronavirus-resources-block {
  max-width: 1200px;
  margin: auto auto 20px;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#block-views-resources-block div.view-content,
#block-views-coronavirus-resources-block div.view-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (min-width: 768px) {
  #block-views-resources-block div.view-content,
  #block-views-coronavirus-resources-block div.view-content {
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
#block-views-resources-block div.view-content div.views-row,
#block-views-coronavirus-resources-block div.view-content div.views-row {
  -webkit-flex: 0 1 30%;
      -ms-flex: 0 1 30%;
          flex: 0 1 30%;
  border-width: 0;
  margin-top: 50px;
  border-radius: 6px;
}
#block-views-resources-block div.view-content div.views-row:nth-child(9n+1),
#block-views-coronavirus-resources-block div.view-content div.views-row:nth-child(9n+1) {
  background-color: #c15363;
}
#block-views-resources-block div.view-content div.views-row:nth-child(9n+2),
#block-views-coronavirus-resources-block div.view-content div.views-row:nth-child(9n+2) {
  background-color: #4598bc;
}
#block-views-resources-block div.view-content div.views-row:nth-child(9n+3),
#block-views-coronavirus-resources-block div.view-content div.views-row:nth-child(9n+3) {
  background-color: #d36470;
}
#block-views-resources-block div.view-content div.views-row:nth-child(9n+4),
#block-views-coronavirus-resources-block div.view-content div.views-row:nth-child(9n+4) {
  background-color: #995c98;
}
#block-views-resources-block div.view-content div.views-row:nth-child(9n+5),
#block-views-coronavirus-resources-block div.view-content div.views-row:nth-child(9n+5) {
  background-color: #763374;
}
#block-views-resources-block div.view-content div.views-row:nth-child(9n+6),
#block-views-coronavirus-resources-block div.view-content div.views-row:nth-child(9n+6) {
  background-color: #62b7e2;
}
#block-views-resources-block div.view-content div.views-row:nth-child(9n+7),
#block-views-coronavirus-resources-block div.view-content div.views-row:nth-child(9n+7) {
  background-color: #4598bc;
}
#block-views-resources-block div.view-content div.views-row:nth-child(9n+8),
#block-views-coronavirus-resources-block div.view-content div.views-row:nth-child(9n+8) {
  background-color: #995c98;
}
#block-views-resources-block div.view-content div.views-row:nth-child(9n+9),
#block-views-coronavirus-resources-block div.view-content div.views-row:nth-child(9n+9) {
  background-color: #d36470;
}
#block-views-resources-block div.view-content div.views-row a.resource-link,
#block-views-coronavirus-resources-block div.view-content div.views-row a.resource-link,
#block-views-resources-block div.view-content div.views-row a.resource-link:hover,
#block-views-coronavirus-resources-block div.view-content div.views-row a.resource-link:hover {
  text-decoration: none;
}
#block-views-resources-block div.view-content div.views-row div.resource-wrapper,
#block-views-coronavirus-resources-block div.view-content div.views-row div.resource-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: white;
  padding: 0 30px 20px;
}
#block-views-resources-block div.view-content div.views-row div.resource-wrapper div.field-name-field-icon,
#block-views-coronavirus-resources-block div.view-content div.views-row div.resource-wrapper div.field-name-field-icon {
  margin-top: -50px;
}
#block-views-resources-block div.view-content div.views-row div.resource-wrapper h1.resource-title,
#block-views-coronavirus-resources-block div.view-content div.views-row div.resource-wrapper h1.resource-title {
  font-size: 24px;
  color: white;
  margin-bottom: 10px;
  width: 100%;
}
#block-views-resources-block div.view-content div.views-row div.resource-wrapper div.field-name-field-description,
#block-views-coronavirus-resources-block div.view-content div.views-row div.resource-wrapper div.field-name-field-description {
  color: white;
  width: 100%;
}
.node-type-fund .group-left,
.node-type-investor .group-left {
  background-color: #FFF;
  margin-bottom: 58px;
}
@media (max-width: 767px) {
  .node-type-fund .group-left,
  .node-type-investor .group-left {
    width: calc(100% - 24px);
    margin-left: 12px;
  }
}
.node-type-fund .group-left header,
.node-type-investor .group-left header {
  display: none;
}
.node-type-fund .group-left .field-name-field-logo,
.node-type-investor .group-left .field-name-field-logo {
  padding: 24px 27px 0 27px;
}
.node-type-fund .group-left .group-contact-info,
.node-type-investor .group-left .group-contact-info {
  border: none;
  margin-bottom: 0;
}
.node-type-fund .field-name-field-introduction,
.node-type-investor .field-name-field-introduction,
.node-type-fund .field-name-body,
.node-type-investor .field-name-body,
.node-type-fund .field-type-text,
.node-type-investor .field-type-text,
.node-type-fund .field-type-email,
.node-type-investor .field-type-email,
.node-type-fund .field-type-location,
.node-type-investor .field-type-location {
  font-family: Montserrat, sans-serif;
}
.node-type-fund .field-name-field-introduction,
.node-type-investor .field-name-field-introduction {
  font-size: 18px;
  font-weight: bold;
}
.node-type-fund .field-name-body,
.node-type-investor .field-name-body {
  font-size: 18px;
}
.node-type-fund .field-type-text,
.node-type-investor .field-type-text,
.node-type-fund .field-type-email,
.node-type-investor .field-type-email {
  font-size: 16px;
}
.node-type-fund .field-type-location,
.node-type-investor .field-type-location {
  font-size: 14px;
}
.node-type-fund .group-footer .field-type-entityreference,
.node-type-investor .group-footer .field-type-entityreference {
  padding-top: 40px;
  position: relative;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.node-type-fund .group-footer .field-type-entityreference:first-of-type,
.node-type-investor .group-footer .field-type-entityreference:first-of-type {
  margin-top: 40px;
}
.node-type-fund .group-footer .field-type-entityreference::before,
.node-type-investor .group-footer .field-type-entityreference::before {
  content: '';
  width: 100%;
  height: 3px;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  background-color: purple;
}
.node-type-fund .group-footer .field-type-entityreference > div:first-of-type,
.node-type-investor .group-footer .field-type-entityreference > div:first-of-type {
  width: 100%;
}
@media screen and (min-width: 1300px) {
  .node-type-fund .group-footer .field-type-entityreference > div:first-of-type,
  .node-type-investor .group-footer .field-type-entityreference > div:first-of-type {
    width: 33.3333%;
  }
}
.node-type-fund .group-footer .field-type-entityreference > div:last-of-type,
.node-type-investor .group-footer .field-type-entityreference > div:last-of-type {
  width: 100%;
}
.node-type-fund .group-footer .field-type-entityreference > .field-label,
.node-type-investor .group-footer .field-type-entityreference > .field-label {
  font-size: 28px;
  color: #CF4960;
  font-weight: normal;
  margin-bottom: 20px;
  margin-top: 10px;
}
.node-type-fund .group-footer .field-type-entityreference > .field-items,
.node-type-investor .group-footer .field-type-entityreference > .field-items {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.node-type-fund .group-footer .field-type-entityreference > .field-items > .field-item,
.node-type-investor .group-footer .field-type-entityreference > .field-items > .field-item {
  width: 100%;
  padding: 12px 18px;
}
@media screen and (min-width: 768px) {
  .node-type-fund .group-footer .field-type-entityreference > .field-items > .field-item,
  .node-type-investor .group-footer .field-type-entityreference > .field-items > .field-item {
    width: 50%;
  }
}
@media screen and (min-width: 1300px) {
  .node-type-fund .group-footer .field-type-entityreference > .field-items > .field-item,
  .node-type-investor .group-footer .field-type-entityreference > .field-items > .field-item {
    width: 33.333333%;
  }
}
.node-type-fund .group-footer .field-type-entityreference.field-name-field-related-case-studies > .field-items > .field-item,
.node-type-investor .group-footer .field-type-entityreference.field-name-field-related-case-studies > .field-items > .field-item {
  width: 100%;
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 768px) {
  .node-type-fund .group-footer .field-type-entityreference.field-name-field-related-case-studies > .field-items > .field-item,
  .node-type-investor .group-footer .field-type-entityreference.field-name-field-related-case-studies > .field-items > .field-item {
    width: 50%;
  }
}
@media (min-width: 1299px) {
  .node-type-fund .group-footer .field-type-entityreference.field-name-field-related-case-studies > .field-items > .field-item,
  .node-type-investor .group-footer .field-type-entityreference.field-name-field-related-case-studies > .field-items > .field-item {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .node-type-fund .group-footer .field-type-entityreference.field-name-field-related-case-studies > .field-items > .field-item,
  .node-type-investor .group-footer .field-type-entityreference.field-name-field-related-case-studies > .field-items > .field-item {
    margin-bottom: 0;
  }
  .node-type-fund .group-footer .field-type-entityreference.field-name-field-related-case-studies > .field-items > .field-item .group-left,
  .node-type-investor .group-footer .field-type-entityreference.field-name-field-related-case-studies > .field-items > .field-item .group-left {
    margin-left: 0;
  }
}
.node-type-fund .field-name-field-investor .field,
.node-type-investor .field-name-field-investor .field {
  margin-bottom: 5px;
}
.node-type-fund .field-name-field-investor .website-button,
.node-type-investor .field-name-field-investor .website-button {
  width: 100%;
}
.node-type-fund .field-name-field-investor .field-label,
.node-type-investor .field-name-field-investor .field-label {
  font-weight: 400;
}
.node-type-fund .field-name-field-investor .adr span,
.node-type-investor .field-name-field-investor .adr span {
  font-size: 16px;
  font-weight: 400;
}
.node-case-study .group-contact-info .field-type-text,
node-investor .group-contact-info .field-type-text {
  font-size: 14px;
}
.node-case-study .group-contact-info .field-label,
node-investor .group-contact-info .field-label {
  font-weight: bold;
}
.field-name-field-related-case-studies > .field-items {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.field-name-field-related-case-studies > .field-items > .field-item {
  padding: 0;
}
@media (min-width: 768px) {
  .field-name-field-related-case-studies > .field-items {
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .field-name-field-related-case-studies > .field-items > .field-item:nth-child(odd) {
    padding-right: 6px;
  }
  .field-name-field-related-case-studies > .field-items > .field-item:nth-child(even) {
    padding-left: 6px;
  }
}
@media (min-width: 1299px) {
  .field-name-field-related-case-studies > .field-items {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .field-name-field-related-case-studies > .field-items > .field-item:nth-child(odd),
  .field-name-field-related-case-studies > .field-items > .field-item:nth-child(even) {
    padding: 0;
  }
}
.field-name-field-related-case-studies .group-right .field-name-field-product-type {
  padding-top: 0;
}
.field-name-field-related-case-studies .group-right .field-name-field-product-type::before {
  content: none;
}
.field-name-field-related-case-studies .group-right .field-name-field-product-type .field-label {
  font-size: 16px;
  color: #4a4a4a;
  display: inline;
}
.field-name-field-related-case-studies .group-right .field-name-field-product-type .field-items,
.field-name-field-related-case-studies .group-right .field-name-field-product-type .field-item {
  display: inline;
  color: #000;
}
.field-name-field-related-case-studies .group-right .field-name-field-product-type .field-items .field-item {
  padding: 0;
}
.node-fund.view-mode-teaser,
.node-case-study.view-mode-inline_entity_form_preview {
  background-color: #FFF;
  border: solid 2.5px #2dbded;
  border-radius: 5px;
  padding: 12px;
  height: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.node-fund.view-mode-teaser h3,
.node-case-study.view-mode-inline_entity_form_preview h3 {
  margin: 8px 0;
}
.node-fund.view-mode-teaser p,
.node-case-study.view-mode-inline_entity_form_preview p {
  font-size: 16px;
  font-weight: normal;
}
.node-fund.view-mode-teaser .field-name-node-link,
.node-case-study.view-mode-inline_entity_form_preview .field-name-node-link {
  margin-top: auto;
}
.node-fund.view-mode-teaser .btn,
.node-case-study.view-mode-inline_entity_form_preview .btn {
  margin: 12px 0 0 0;
}
.node-fund.view-mode-teaser .group-left {
  margin-bottom: 0;
}
.node-case-study.view-mode-inline_entity_form_preview {
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 24px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media (min-width: 1299px) {
  .node-case-study.view-mode-inline_entity_form_preview {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
}
.node-case-study.view-mode-inline_entity_form_preview .group-header,
.node-case-study.view-mode-inline_entity_form_preview .group-middle,
.node-case-study.view-mode-inline_entity_form_preview .group-footer {
  display: none;
}
.node-case-study.view-mode-inline_entity_form_preview .group-left {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  margin-bottom: 0;
}
.node-case-study.view-mode-inline_entity_form_preview .group-left .field-items .field-item {
  height: auto;
}
.node-case-study.view-mode-inline_entity_form_preview .group-left .field-items .field-item img {
  position: static;
  height: auto;
  width: 100%;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
@media (min-width: 1299px) {
  .node-case-study.view-mode-inline_entity_form_preview .group-left {
    width: 33%;
    padding-right: 15px;
  }
}
.node-case-study.view-mode-inline_entity_form_preview .group-left .field {
  margin-bottom: 0;
}
.node-case-study.view-mode-inline_entity_form_preview .group-left .field-items .field-item {
  height: auto;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.node-case-study.view-mode-inline_entity_form_preview .group-left .field-items .field-item img {
  position: static;
  height: auto;
  max-width: unset;
  width: 100%;
}
@media (min-width: 1299px) {
  .node-case-study.view-mode-inline_entity_form_preview .group-left .field-items .field-item {
    height: 340px;
  }
  .node-case-study.view-mode-inline_entity_form_preview .group-left .field-items .field-item img {
    position: absolute;
    height: 100%;
    width: auto;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.node-case-study.view-mode-inline_entity_form_preview .group-right {
  padding-right: 0;
  padding-left: 0;
  width: 100%;
}
@media (min-width: 1299px) {
  .node-case-study.view-mode-inline_entity_form_preview .group-right {
    width: 50%;
    padding-left: 15px;
  }
}
.node-case-study.view-mode-inline_entity_form_preview .group-right h2 {
  margin-top: 0;
}
.node-case-study.view-mode-inline_entity_form_preview .group-right .field-label::after {
  content: ':';
  margin-left: -3px;
}
.node-case-study.view-mode-inline_entity_form_preview .group-right .field-type-text {
  margin-bottom: 6px;
  font-size: 16px;
}
.node-case-study.view-mode-inline_entity_form_preview .group-right .field-type-text div {
  display: inline;
}
.node-case-study.view-mode-inline_entity_form_preview .group-right .field-type-text .field-items {
  color: #000;
}
.node-investor .field.field-name-field-funds.field-type-entityreference .node-fund.view-mode-teaser .group-left {
  display: none;
}
.node-investor .field.field-name-field-funds.field-type-entityreference .node-fund.view-mode-teaser .group-right {
  width: 100% !important;
  height: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.node-investor .field.field-name-field-funds.field-type-entityreference .node-fund.view-mode-teaser .group-right .field-name-node-link {
  margin-top: auto;
}
.node-investor .field.field-name-field-funds > .field-items > .field-item {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .node-investor .field.field-name-field-funds > .field-items > .field-item {
    width: 50%;
  }
}
@media screen and (min-width: 1300px) {
  .node-investor .field.field-name-field-funds > .field-items > .field-item {
    width: 33.333333% !important;
  }
}
/* Investors and advisors */
.view-investors-and-advisors .form-item-investor-or-fund {
  display: none;
}
.view-investors-and-advisors .panel.investor_or_fund {
  position: absolute;
  bottom: -104px;
  left: 0;
  border: none;
  background-color: transparent;
  box-shadow: none;
  width: calc(100vw - 48px);
  margin-left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media screen and (min-width: 768px) {
  .view-investors-and-advisors .panel.investor_or_fund {
    width: auto;
    margin-left: 0;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}
.view-investors-and-advisors .panel.investor_or_fund .panel-body {
  padding: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (min-width: 768px) {
  .view-investors-and-advisors .panel.investor_or_fund .panel-body {
    display: block;
    width: auto;
  }
}
.view-investors-and-advisors .panel.investor_or_fund a {
  padding: 16px 14px;
  margin-right: 4px;
  color: #FFF;
  font-weight: bold;
  font-family: 'Montserrat', sans-serif;
  display: block;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  font-size: 10px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .view-investors-and-advisors .panel.investor_or_fund a {
    font-size: 16px;
    display: inline;
    padding: 16px 52px;
  }
}
.view-investors-and-advisors .panel.investor_or_fund a:hover,
.view-investors-and-advisors .panel.investor_or_fund a:visited {
  text-decoration: none;
}
.view-investors-and-advisors .panel.investor_or_fund a.is-active {
  box-shadow: 0 0 4px 0 rgba(176, 176, 176, 0.71);
}
.view-investors-and-advisors .panel.investor_or_fund a:last-child {
  margin-right: 0;
}
.view-investors-and-advisors .panel.investor_or_fund a:nth-child(1) {
  border-radius: 10px 0 0 10px;
  background-color: #D3D3D3;
}
.view-investors-and-advisors .panel.investor_or_fund a:nth-child(1):hover {
  background-color: #A9A9A9;
  color: #FFF;
}
.view-investors-and-advisors .panel.investor_or_fund a:nth-child(1).is-active {
  color: #000;
  background-color: #FFF;
}
.view-investors-and-advisors .panel.investor_or_fund a:nth-child(2) {
  background-color: #12ADDA;
}
.view-investors-and-advisors .panel.investor_or_fund a:nth-child(2):hover {
  background-color: #09799A;
}
.view-investors-and-advisors .panel.investor_or_fund a:nth-child(2).is-active {
  color: #12ADDA;
  background-color: #FFF;
}
.view-investors-and-advisors .panel.investor_or_fund a:nth-child(3) {
  background-color: #802D77;
}
.view-investors-and-advisors .panel.investor_or_fund a:nth-child(3):hover {
  background-color: #551E4F;
}
.view-investors-and-advisors .panel.investor_or_fund a:nth-child(3).is-active {
  color: #802D77;
  background-color: #FFF;
}
.view-investors-and-advisors .panel.investor_or_fund a:nth-child(4) {
  border-radius: 0 9px 9px 0;
  background-color: #CF4960;
}
.view-investors-and-advisors .panel.investor_or_fund a:nth-child(4):hover {
  background-color: #9A3C4C;
}
.view-investors-and-advisors .panel.investor_or_fund a:nth-child(4).is-active {
  color: #CF4960;
  background-color: #FFF;
}
.view-investors-and-advisors .view-content {
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
  padding-top: 90px;
}
@media screen and (min-width: 768px) {
  .view-investors-and-advisors .view-content {
    padding-top: 120px;
  }
}
.view-investors-and-advisors .views-row {
  background-color: #FFF;
  margin-bottom: 30px;
  border: solid 2.5px #e3e3e3;
}
.view-investors-and-advisors .group-left {
  padding: 22px 24px;
}
@media screen and (min-width: 768px) {
  .view-investors-and-advisors .group-left {
    padding: 20px;
  }
}
.view-investors-and-advisors .group-right {
  padding: 10px 28px;
}
@media screen and (min-width: 768px) {
  .view-investors-and-advisors .group-right {
    padding-right: 160px;
  }
}
.view-investors-and-advisors .field-name-field-logo {
  padding: 0 20px;
}
.view-investors-and-advisors .field-item {
  font-weight: 500;
}
.view-investors-and-advisors .field-name-field-investor-type .field-items {
  padding-top: 20px;
}
@media screen and (min-width: 768px) {
  .view-investors-and-advisors .field-name-field-investor-type .field-item {
    position: absolute;
    top: 47px;
    right: 39px;
    width: 92px;
    height: 92px;
  }
}
@media screen and (min-width: 768px) {
  .view-investors-and-advisors .field-name-field-investor-type .field-item:nth-child(2) {
    top: -26px;
    right: 1px;
  }
}
@media screen and (min-width: 768px) {
  .view-investors-and-advisors .field-name-field-investor-type .field-item:nth-child(3) {
    top: -26px;
    right: 88px;
  }
}
@media screen and (min-width: 768px) {
  .view-investors-and-advisors .field-name-field-investor-type .field-item:nth-child(4) {
    top: 120px;
    right: 1px;
  }
}
.view-investors-and-advisors .views-row .node-fund.view-mode-teaser {
  border: none;
  background-color: transparent !important;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 768px) {
  .view-investors-and-advisors .views-row .node-fund.view-mode-teaser {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
}
.view-investors-and-advisors .views-row .node-fund.view-mode-teaser .group-left {
  width: 100%;
  height: auto;
  background-position: center;
  background-size: contain;
}
.view-investors-and-advisors .views-row .node-fund.view-mode-teaser .group-left .field-name-field-investor,
.view-investors-and-advisors .views-row .node-fund.view-mode-teaser .group-left .field-name-field-logo {
  margin: 0;
}
.view-investors-and-advisors .views-row .node-fund.view-mode-teaser .group-left img {
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .view-investors-and-advisors .views-row .node-fund.view-mode-teaser .group-left {
    width: 35%;
  }
}
.view-investors-and-advisors .views-row .node-fund.view-mode-teaser .group-left header {
  display: none;
}
.view-investors-and-advisors .views-row .node-fund.view-mode-teaser .group-right {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .view-investors-and-advisors .views-row .node-fund.view-mode-teaser .group-right {
    width: 65%;
  }
}
.view-investors-and-advisors .views-row .node-fund.view-mode-teaser .group-right .field-name-node-link {
  float: none;
}
.view-investors-and-advisors .views-row .node-fund.view-mode-teaser .group-right::after {
  content: '';
  display: inline-block;
  margin-right: 0;
  height: 50px;
  width: 50px;
  background: url(/sites/all/themes/good_finance_theme/images/icon-funds.svg) no-repeat;
  background-position: center;
  background-size: contain;
  float: right;
}
@media screen and (min-width: 768px) {
  .view-investors-and-advisors .views-row .node-fund.view-mode-teaser .group-right::after {
    display: block;
    position: absolute;
    right: 38px;
    margin-right: -5px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    height: 92px;
    width: 92px;
    float: none;
  }
}
.view-investors-and-advisors .views-row .node-fund.view-mode-teaser .group-right .btn.btn-details {
  background-color: transparent;
  padding: 0;
  border: none;
  font-size: 16px;
  border-radius: 0;
  border-bottom: solid 2px #cf4960;
  color: #4a4a4a;
}
/* Case study page */
.node-case-study.view-mode-full {
  /* Sidebar */
}
.node-case-study.view-mode-full .row {
  margin-bottom: 38px;
}
.node-case-study.view-mode-full .row:nth-child(1) {
  margin-bottom: 6px;
}
@media (min-width: 768px) {
  .node-case-study.view-mode-full .row:nth-child(1) {
    margin-bottom: 38px;
  }
}
.node-case-study.view-mode-full .row:nth-child(2) {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.node-case-study.view-mode-full .row:nth-child(2) > div {
  width: 100%;
}
.node-case-study.view-mode-full .row:nth-child(2) > div:nth-child(1) {
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}
.node-case-study.view-mode-full .row:nth-child(2) > div:nth-child(2) {
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  margin: 0 16px 16px 16px;
}
@media (min-width: 768px) {
  .node-case-study.view-mode-full .row:nth-child(2) {
    display: block;
  }
  .node-case-study.view-mode-full .row:nth-child(2) > div {
    width: auto;
  }
  .node-case-study.view-mode-full .row:nth-child(2) > div:nth-child(1) {
    width: 66.6666666%;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .node-case-study.view-mode-full .row:nth-child(2) > div:nth-child(2) {
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    width: calc(33.3333333% - 16px);
    margin: 0 16px 0 0;
  }
}
.node-case-study.view-mode-full .col-sm-7.col-md-8 > .field-name-field-introduction {
  color: #CF4960;
  font-size: 24px;
}
.node-case-study.view-mode-full .col-sm-5.col-md-4 {
  background-color: #FFF;
  padding: 15px;
}
.node-case-study.view-mode-full .col-sm-5.col-md-4 .field-label,
.node-case-study.view-mode-full .col-sm-5.col-md-4 .field-items,
.node-case-study.view-mode-full .col-sm-5.col-md-4 .field-item {
  display: inline;
  font-size: 15px;
}
.node-case-study.view-mode-full .col-sm-5.col-md-4 .field-label::after {
  content: ':';
  margin-left: -5px;
}
.node-case-study.view-mode-full .col-sm-5.col-md-4 .field-item {
  color: #000;
}
.node-case-study.view-mode-full .col-sm-5.col-md-4 .field:not(.field-name-field-pdf-attachment) {
  margin-bottom: 6px;
}
.node-case-study.view-mode-full .field-name-field-pdf-attachment .file a {
  width: 100%;
  position: relative;
  font-size: 17px;
  padding: 12px 18px;
}
.node-case-study.view-mode-full .field-name-field-pdf-attachment .file a::after {
  content: '';
  width: 28px;
  height: 28px;
  background-image: url("/sites/all/themes/good_finance_theme/images/download_icon.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  right: 8px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.node-case-study.view-mode-full .field-name-body {
  color: #000;
}
.node-case-study.view-mode-full .field-name-body h3 {
  margin-bottom: 34px;
  margin-top: 34px;
  padding-top: 34px;
  border-top: 3px solid #802D77;
}
.node-case-study.view-mode-full .field-name-body h3,
.node-case-study.view-mode-full .field-name-field-investor > .field-label,
.node-case-study.view-mode-full .field-name-field-related-case-studies > .field-label {
  margin-bottom: 34px;
  margin-top: 34px;
  padding-top: 34px;
  border-top: 3px solid #802D77;
  color: #CF4960;
  font-size: 28px;
  font-weight: 400;
}
.node-case-study.view-mode-full .field-name-field-related-case-studies {
  border: none;
}
.node-case-study.view-mode-full .field-name-field-investor header {
  display: none;
}
.node-case-study.view-mode-full .field-name-field-investor .field-item {
  color: #000;
}
.node-case-study.view-mode-full .field-name-field-investor .field-name-field-product-type .field-item:before {
  content: '●';
  padding-right: 4px;
}
.node .website-button .field-item > a {
  color: #FFF;
}
.node-investor.view-mode-teaser .funds {
  background: url(/sites/all/themes/good_finance_theme/images/icon-funds.svg) no-repeat;
  background-size: contain;
  background-position: center;
}
@media (min-width: 768px) {
  .node-type-fund .ds-2col-stacked-fluid .group-left {
    float: left;
    margin-left: 12px;
    width: calc(33.33333333% - 12px);
  }
  .node-type-fund .ds-2col-stacked-fluid .group-right {
    float: left;
    width: 66.66666666%;
  }
}
@media (min-width: 992px) {
  .node-type-fund .ds-2col-stacked-fluid .group-left {
    float: left;
    margin-left: 0;
    width: 33.33333333%;
  }
}
@media (min-width: 768px) {
  .view-mode-full .field-name-field-related-case-studies > .field-items > .field-item {
    width: 50%;
  }
  .view-mode-full .field-name-field-related-case-studies > .field-items > .field-item > div {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 1299px) {
  .view-mode-full .field-name-field-related-case-studies > .field-items > .field-item {
    width: 100%;
  }
  .view-mode-full .field-name-field-related-case-studies > .field-items > .field-item > div {
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.field.field-name-field-email .field-item {
  display: inline;
}
.field.field-name-field-email .field-item a {
  word-break: break-all;
}
.node-case-study.view-mode-full .field-name-field-pdf-attachment .file a {
  background-color: #802D77;
  border-color: #802D77;
}
.node-case-study.view-mode-full .field-name-field-pdf-attachment .file a:hover {
  background-color: #551E4F;
  border-color: #551E4F;
}
.card-hero-image {
  color: white;
  background-position: center center;
  margin-left: -15px;
  margin-right: -15px;
  position: relative;
  height: 100%;
}
.card-hero-image.is-image::before {
  background: linear-gradient(270deg, rgba(0, 0, 0, 0.31) 0%, rgba(0, 0, 0, 0.09) 50.51%, #000000 100%);
  background-size: cover;
  position: absolute;
  content: ' ';
  display: block;
  width: 100%;
  height: 100%;
}
.card-hero-image h2 {
  font-weight: initial;
  color: white;
}
.card-hero-image.highlight h3 {
  background-color: white;
  color: #802D77;
  display: inline-block;
  padding: 13px;
  font-weight: bold !important;
  letter-spacing: -0.72px;
  margin: 2em 0 0.4em 0;
}
.card-hero-image p {
  font-size: 2em;
  color: white;
}
.card-hero-image .card-wrapper {
  text-align: center;
  padding: 40px 0 130px;
  background-color: transparent !important;
}
@media screen and (min-width: 768px) {
  .card-hero-image .card-wrapper {
    text-align: left;
    padding-bottom: 130px;
  }
}
.card-hero-image .field-name-field-link {
  position: relative;
  font-size: 0.7em;
  font-weight: bold;
  background-color: rgba(18, 173, 218, 0.5);
  border: 3px solid white;
  border-radius: 4px;
  display: inline-block;
  margin: 0 15px 20px;
}
@media screen and (min-width: 992px) {
  .card-hero-image .field-name-field-link {
    font-size: large;
  }
}
.card-hero-image .field-name-field-link a:link,
.card-hero-image .field-name-field-link a:visited,
.card-hero-image .field-name-field-link a:hover,
.card-hero-image .field-name-field-link a:active {
  line-height: 3.5em;
  color: white;
  padding: 0 50px 0 20px;
  text-transform: uppercase;
  font-weight: 700;
  position: relative;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  .card-hero-image .field-name-field-link a:link,
  .card-hero-image .field-name-field-link a:visited,
  .card-hero-image .field-name-field-link a:hover,
  .card-hero-image .field-name-field-link a:active {
    padding: 0 80px 0 20px;
  }
}
.card-hero-image .field-name-field-link a:link::after,
.card-hero-image .field-name-field-link a:visited::after,
.card-hero-image .field-name-field-link a:hover::after,
.card-hero-image .field-name-field-link a:active::after {
  content: '.';
  position: absolute;
  right: 0;
  width: 37px;
  background: white url(../../images/Right.png) no-repeat center;
}
@media screen and (min-width: 992px) {
  .card-hero-image .field-name-field-link {
    margin: 0 0 20px 0;
  }
}
.card-hero-image .field-name-field-link:hover {
  background-color: #3A9CB6;
}
.card-hero-image .field-name-field-body {
  font-size: 0.7em;
  position: relative;
  margin: 0 15px 20px;
}
@media screen and (min-width: 992px) {
  .card-hero-image .field-name-field-body {
    width: 75%;
    font-size: 2em;
    margin: 0 0 20px 0;
  }
}
.card-hero-image .field-name-field-background-media {
  position: absolute;
  top: calc((100vh - 135px - 1080px) / 2);
  left: calc((100vw - 1920px) / 2);
  z-index: -1;
}
.card-hero-image.is-image .field-name-field-body h3 {
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
}
@media screen and (min-width: 992px) {
  .card-hero-image.is-image .field-name-field-body h3 {
    font-size: 33px;
  }
}
.card-hero-image.is-video {
  height: calc(100vh - 135px);
  overflow: hidden;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.card-hero-image.is-video .card-wrapper {
  padding: 0 0;
  width: 100%;
  display: block;
}
.card-hero-image.is-video::before {
  background: linear-gradient(270deg, rgba(0, 0, 0, 0.3) 100%, rgba(0, 0, 0, 0.3) 100%, #000000 0%);
  background-size: cover;
  position: absolute;
  content: ' ';
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
}
.card-hero-image.is-video span.arrow-down {
  background: transparent url(../../images/Down.png) no-repeat center center;
  visibility: visible;
  position: absolute;
  bottom: 30px;
  left: 0;
  height: 35px;
  width: 50px;
  right: 0;
  z-index: 9999999;
  margin: auto;
  cursor: pointer;
}
.card-stats-and-copy {
  margin-left: -15px;
  margin-right: -15px;
  overflow: visible !important;
  overflow-x: hidden;
  overflow-y: visible;
}
.card-stats-and-copy .field-name-field-stat {
  color: white;
  font-size: 3em;
  font-weight: bold;
  letter-spacing: -1.64px;
  line-height: 92px;
  text-align: center;
  text-shadow: 0 2px 8px #1295BA;
  margin-top: 0.5em;
  margin-bottom: 0;
}
@media screen and (min-width: 1300px) {
  .card-stats-and-copy .field-name-field-stat {
    font-size: 75px;
  }
}
.card-stats-and-copy .field-name-field-stat-description {
  margin: auto;
  color: #024F66;
  font-size: 1.2em;
  padding: 0 30px;
  font-weight: bold;
  letter-spacing: -0.61px;
  line-height: 39px;
  text-align: center;
}
@media screen and (min-width: 1300px) {
  .card-stats-and-copy .field-name-field-stat-description {
    font-size: 28px;
    width: 360px;
    padding: 0 10px;
  }
}
.card-stats-and-copy .field-name-field-body {
  font-family: 'museo-sans', sans-serif;
}
.card-stats-and-copy .field-name-field-body p {
  font-size: 1.2em !important;
  margin-top: 1em;
}
.card-stats-and-copy .card-wrapper {
  overflow: visible;
  padding: 0;
  background-color: transparent !important;
}
@media screen and (min-width: 1300px) {
  .card-stats-and-copy .card-wrapper {
    margin-top: -35px;
  }
}
.card-stats-and-copy .group-left,
.card-stats-and-copy .group-right {
  float: none !important;
  width: 100% !important;
  padding: 20px 15px;
}
@media screen and (min-width: 992px) {
  .card-stats-and-copy .group-left,
  .card-stats-and-copy .group-right {
    padding: 0;
    width: 50% !important;
    float: left !important;
  }
}
@media screen and (min-width: 1300px) {
  .card-stats-and-copy .group-left {
    margin-top: 100px;
  }
}
.card-stats-and-copy .group-right {
  pointer-events: none;
  position: relative;
  z-index: 1;
}
.card-stats-and-copy .group-right .field-name-field-stats {
  padding: 80px 0 30px;
}
.card-stats-and-copy .group-right:before {
  content: ' ';
  display: block;
  top: -35px;
  background: url(../../images/bg-skew.svg) no-repeat;
  background-size: cover;
  position: absolute;
  right: 0;
  z-index: -1;
  bottom: -80px;
  left: -15px;
}
.card-listing-card {
  background-color: #EAEAEA;
  margin-left: -15px;
  margin-right: -15px;
  overflow: visible !important;
}
.card-listing-card .card-wrapper {
  overflow: visible !important;
}
.card-listing-card .field-name-field-left-listing .view-latest-listing-blocks .view-content {
  margin-left: -15px;
  margin-right: -15px;
}
.card-listing-card .field-name-field-left-listing .view-latest-listing-blocks .view-content:before,
.card-listing-card .field-name-field-left-listing .view-latest-listing-blocks .view-content:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.card-listing-card .field-name-field-left-listing .view-latest-listing-blocks .view-content:after {
  clear: both;
}
.card-listing-card .field-name-field-left-listing .view-latest-listing-blocks .view-content:before,
.card-listing-card .field-name-field-left-listing .view-latest-listing-blocks .view-content:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.card-listing-card .field-name-field-left-listing .view-latest-listing-blocks .view-content:after {
  clear: both;
}
.card-listing-card .field-name-field-left-listing .view-latest-listing-blocks .views-row {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  border: 0;
}
@media (min-width: 768px) {
  .card-listing-card .field-name-field-left-listing .view-latest-listing-blocks .views-row {
    float: left;
    width: 33.33333333%;
  }
}
@media screen and (min-width: 992px) {
  .card-listing-card .field-name-field-left-listing .view-latest-listing-blocks .views-row {
    margin-top: -65px;
  }
}
.card-listing-card .field-name-field-left-listing .view-latest-listing-blocks .views-row .node {
  background-color: white;
  padding-bottom: 10px;
}
.card-listing-card .field-name-field-left-listing .view-latest-listing-blocks .node .field-name-title {
  background-color: #12ADDA;
  letter-spacing: 0.14px;
  line-height: 42px;
}
.card-listing-card .field-name-field-left-listing .view-latest-listing-blocks .node .field-name-title h3 {
  font-size: 18px;
  letter-spacing: 0.14px;
  line-height: 30px;
  margin: 10px;
}
@media screen and (min-width: 1300px) {
  .card-listing-card .field-name-field-left-listing .view-latest-listing-blocks .node .field-name-title h3 {
    font-size: 28px;
    letter-spacing: 0.14px;
    line-height: 42px;
  }
}
.card-listing-card .field-name-field-left-listing .view-latest-listing-blocks .node .field-name-title a:link,
.card-listing-card .field-name-field-left-listing .view-latest-listing-blocks .node .field-name-title a:visited,
.card-listing-card .field-name-field-left-listing .view-latest-listing-blocks .node .field-name-title a:hover,
.card-listing-card .field-name-field-left-listing .view-latest-listing-blocks .node .field-name-title a:active {
  color: white;
  font-weight: 900;
}
.card-listing-card .field-name-field-left-listing .view-latest-listing-blocks .node .field-name-title .field-items {
  padding: 10px;
}
@media screen and (min-width: 992px) {
}
.card-listing-card .field-name-field-left-listing .view-latest-listing-blocks .node .field-name-title::before {
  content: ' ';
  display: block;
  height: 65px;
}
.card-listing-card .field-name-field-left-listing .view-latest-listing-blocks .node .field-name-post-date {
  color: #919191;
  margin: 10px;
  font-weight: 500;
  font-size: 13px;
  letter-spacing: 0.06px;
  line-height: 33px;
  padding: 0 10px;
}
.card-listing-card .field-name-field-left-listing .view-latest-listing-blocks .node .field-name-field-introduction {
  color: #024F66;
  margin: 10px;
  font-weight: 500;
  font-family: museo-sans, sans-serif;
  font-size: 18px;
  letter-spacing: 0.09px;
  line-height: 33px;
  padding: 0 10px;
}
@media screen and (min-width: 992px) {
}
.card-listing-card .field-name-field-left-listing .view-latest-listing-blocks .node .field-name-node-link {
  margin: 10px;
  padding: 0 10px;
}
.card-listing-card .field-name-field-left-listing .view-latest-listing-blocks .node .field-name-node-link a {
  border: 0;
  color: #802D77;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: -0.44px;
  line-height: 24px;
  position: relative;
  padding-right: 20px;
}
.card-listing-card .field-name-field-left-listing .view-latest-listing-blocks .node .field-name-node-link a::after {
  content: "";
  position: absolute;
  right: 0;
  width: 15px;
  background: url(../../images/chevron-right.png) no-repeat center center;
  height: 28px;
}
.card-listing-card .field-name-field-left-listing .view-latest-listing-blocks .node.post-type-events .field-name-title::before {
  content: 'Good Finance Events';
  padding-left: 75px;
  color: white;
  line-height: 65px;
  font-size: 15px;
  letter-spacing: 0.07px;
  vertical-align: center;
  background: #12ADDA url(../../images/events.png) no-repeat left center;
  font-weight: 500;
}
.card-listing-card .field-name-field-left-listing .view-latest-listing-blocks .node.post-type-blog .field-name-title::before {
  content: 'Good Finance Blog';
  padding-left: 75px;
  color: white;
  line-height: 65px;
  font-size: 15px;
  letter-spacing: 0.07px;
  vertical-align: center;
  background: #12ADDA url(../../images/news.png) no-repeat left center;
  font-weight: 500;
}
.card-testimonial {
  padding: 0 !important;
  background-color: #F5F5F5;
  margin-left: -15px;
  margin-right: -15px;
}
.card-testimonial .card-wrapper {
  text-align: center;
}
@media screen and (min-width: 992px) {
  .card-testimonial .card-wrapper {
    padding: 80px 0;
  }
}
.card-testimonial .field-name-field-quote {
  font-size: 22px;
  color: #12ADDA;
  font-family: 'Montserrat', sans-serif;
  padding: 0 35px;
  background-image: url(/sites/all/themes/good_finance_theme/images/Icon-quote-left.png), url(/sites/all/themes/good_finance_theme/images/Icon-quote-right.png);
  background-repeat: no-repeat, no-repeat;
  background-position: left 12px,right 12px;
  background-size: 30px;
  margin: 30px auto;
  display: block;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  .card-testimonial .field-name-field-quote {
    background-size: 40px 33px;
    padding: 0 55px;
  }
}
@media screen and (min-width: 992px) {
  .card-testimonial .field-name-field-quote {
    font-size: 2em;
    background-size: 64px 54px;
    padding: 0 90px;
  }
}
.card-testimonial .field-name-field-name-center {
  color: #4E4E4E;
  font-size: 1.2em;
}
.view-latest-search .view-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.view-latest-search .view-content .views-row {
  width: 100%;
  padding: 0 15px;
}
@media screen and (min-width: 768px) {
  .view-latest-search .view-content .views-row {
    width: 50%;
  }
}
@media screen and (min-width: 992px) {
  .view-latest-search .view-content .views-row {
    width: 33.3333%;
  }
}
/**
 * Theme
 */
/**
 * Theme.
 * Colors, fonts, borders, backgrounds etc.
 */
.logo img {
  width: 157px;
  margin-left: 10px;
}
@media screen and (min-width: 992px) {
  .logo img {
    width: 250px;
    margin-left: 0;
  }
}
@media screen and (min-width: 1300px) {
  .logo img {
    width: 250px;
    margin-left: 0;
  }
}
::-moz-selection {
  background: rgba(128, 45, 119, 0.5);
}
::selection {
  background: rgba(128, 45, 119, 0.5);
}
::-moz-selection {
  background: rgba(128, 45, 119, 0.5);
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  font-family: 'Montserrat', sans-serif;
}
h1,
.h1 {
  font-size: 32px;
  color: #802d77;
  font-weight: bold;
  margin: 0;
}
@media screen and (min-width: 768px) {
  h1,
  .h1 {
    font-size: 52px;
  }
}
h1.page-header,
.h1.page-header {
  margin-top: 0 !important;
}
h2,
.h2 {
  font-size: 24px;
  color: #802d77;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  h2,
  .h2 {
    font-size: 36px;
  }
}
h3,
.h3 {
  font-size: 20px;
  color: #cf4960;
  font-weight: normal;
}
@media screen and (min-width: 768px) {
  h3,
  .h3 {
    font-size: 28px;
  }
}
h3 a,
.h3 a {
  color: #cf4960;
}
h3 a:hover,
.h3 a:hover {
  color: #cf4960;
}
h4,
.h4 {
  font-size: 16px;
}
@media screen and (min-width: 768px) {
  h4,
  .h4 {
    font-size: 22px;
  }
}
h4 a,
.h4 a {
  color: #4a4a4a;
}
h4 a:hover,
.h4 a:hover {
  color: #4a4a4a;
}
table {
  width: 100%;
  margin-bottom: 22px;
  border: 1px solid #ddd;
}
table thead > tr > th,
table tbody > tr > th,
table tfoot > tr > th,
table thead > tr > td,
table tbody > tr > td,
table tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  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 colgroup + thead tr:first-child th,
table thead:first-child tr:first-child th,
table caption + thead tr:first-child td,
table colgroup + thead tr:first-child td,
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 > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
  border: 1px solid #ddd;
}
table > thead > tr > th,
table > thead > tr > td {
  border-bottom-width: 2px;
}
p {
  line-height: 1.5;
}
p.larger {
  font-weight: 700;
  font-size: 18px;
}
@media screen and (min-width: 768px) {
  p.larger {
    font-size: 21px;
  }
}
p.smaller {
  font-size: 12px;
}
@media screen and (min-width: 768px) {
  p.smaller {
    font-size: 12px;
  }
}
p span.highlight {
  background-color: rgba(46, 188, 236, 0.2);
  display: inline-block;
}
ol li {
  margin-bottom: 10px;
}
ol.h3 h4 {
  color: #4a4a4a;
}
ol.h3 p,
ol.h3 ul,
ol.h3 ol {
  font-size: 16px;
  color: #4a4a4a;
  font-family: museo-sans, sans-serif;
}
ol.h3 a,
ol.h3 a:hover {
  color: #2ebcec;
}
/* BLOCK QUOTE */
blockquote {
  height: auto !important;
  width: auto !important;
  border: 0;
  padding-left: 2em;
}
blockquote p {
  display: inline;
  font-size: 22px;
  font-style: italic;
  font-weight: 500;
  line-height: 1.42;
  position: relative;
  quotes: "\201C" "\201D" "\2018" "\2019";
}
blockquote p:before,
blockquote p:after {
  position: absolute;
  color: #2ebcec;
  font-size: 36px;
}
blockquote p:before {
  content: open-quote;
  left: -0.6em;
  top: -0.4em;
}
blockquote p:after {
  content: close-quote;
  bottom: -1em;
}
blockquote footer {
  color: #2ebcec;
}
.breadcrumb {
  background-color: inherit;
  font-size: 12px;
  padding: 25px 0px;
  margin-bottom: 0;
  margin-top: 25px;
  max-width: none;
}
.breadcrumb a {
  color: #941c81;
}
.breadcrumb > li + li:before {
  color: #4a4a4a;
  font-weight: bold;
}
.breadcrumb > .active {
  color: #4a4a4a;
}
/**
 * FORM
 */
.btn {
  border-radius: 6px;
  padding: 10px 28px 8px;
  margin-bottom: 30px;
  margin-right: 15px;
}
.btn.btn-default {
  background-color: #2aa3d4;
  color: #fff;
  font-size: 14px;
  border-color: #2aa3d4;
}
.btn.btn-default:hover {
  background-color: #2fb4ea;
  border-color: #2fb4ea;
  color: #fff;
}
.btn.btn-default:active,
.btn.btn-default:focus {
  background-color: #11a2cd;
  border-color: #11a2cd;
  color: #fff;
}
.btn.btn-details {
  background-color: #933c86;
  color: #fff;
  font-size: 14px;
  border-color: #933c86;
}
.btn.btn-details:hover {
  background-color: #b249a3;
  border-color: #b249a3;
  color: #fff;
}
.btn.btn-details:active,
.btn.btn-details:focus {
  background-color: #803475;
  border-color: #803475;
  color: #fff;
}
.btn.btn-default-empty {
  background-color: transparent;
  color: #11addb;
  font-size: 14px;
  border-color: #11addb;
  box-sizing: border-box;
}
.btn.btn-default-empty:hover {
  background-color: transparent;
  box-shadow: 0px 0px 0px 1px #11addb inset;
  color: #11addb;
}
.btn.btn-default-empty:active,
.btn.btn-default-empty:focus {
  background-color: #11addb;
  border-color: #11addb;
  color: #fff;
}
.btn.btn-equity {
  background-color: #2aa3d4;
  color: #fff;
  font-size: 14px;
  border-color: #2aa3d4;
}
.btn.btn-equity:hover {
  background-color: #2fb4ea;
  border-color: #2fb4ea;
  color: #fff;
}
.btn.btn-equity:active,
.btn.btn-equity:focus {
  background-color: #11a2cd;
  border-color: #11a2cd;
  color: #fff;
}
.btn.btn-borrow {
  background-color: #802d77;
  color: #fff;
  font-size: 14px;
  border-color: #802d77;
}
.btn.btn-borrow:hover {
  background-color: #a13896;
  border-color: #a13896;
  color: #fff;
}
.btn.btn-borrow:active,
.btn.btn-borrow:focus {
  background-color: #74276c;
  border-color: #74276c;
  color: #fff;
}
.btn.btn-other {
  background-color: #cf4960;
  color: #fff;
  font-size: 14px;
  border-color: #cf4960;
}
.btn.btn-other:hover {
  background-color: #e5516a;
  border-color: #e5516a;
  color: #fff;
}
.btn.btn-other:active,
.btn.btn-other:focus {
  background-color: #c04459;
  border-color: #c04459;
  color: #fff;
}
.btn:active,
.btn:focus {
  box-shadow: 0 0 0;
}
input,
select,
textarea,
.form-control {
  border: solid 2.5px #979797;
  border-radius: 3px;
  margin-bottom: 10px;
  background-color: #fff;
  min-height: 32px;
}
@media screen and (min-width: 768px) {
  input,
  select,
  textarea,
  .form-control {
    min-width: 300px;
  }
}
input:focus,
select:focus,
textarea:focus,
.form-control:focus {
  border-color: #2dbded;
}
select {
  height: 32px;
}
textarea {
  min-height: 146px;
}
input[type="radio"],
input[type="radio"],
input[type="checkbox"],
input[type="checkbox"] {
  min-width: 5px;
  margin-right: 10px;
  min-height: 0 !important;
}
/* impact matrix */
.main-content-column .tooltip-list {
  display: none;
  position: absolute;
  padding: 8px;
  margin-top: -20px;
  margin-left: -20px;
}
.main-content-column .tooltip-list ul {
  border: none;
  margin: 0;
  padding: 0;
}
.main-content-column .tooltip-list ul li {
  display: none;
  list-style: none;
  margin: 0;
  padding: 0px !important;
  background: none !important;
  border: 0 none !important;
  width: 280px;
  color: #fff !important;
  font-weight: 700;
}
.main-content-column .tooltip-list ul li.tooltip-highlight {
  display: block;
  width: 186px;
}
.arrow-marker {
  display: block;
  width: 30px;
  height: 30px;
  margin: auto auto;
  position: absolute;
  background-image: url('../../images/poly-down.png');
  background-repeat: no-repeat;
  background-size: 80%;
  left: 0;
  right: 0;
  bottom: -30px;
}
/* Individual and Community measure listings */
/* Applies to both individual and community blocks */
#block-views-measures-block-1,
#block-views-measures-block-2 {
  background-color: #fff;
  border: 2px solid;
  /* Save/remove measures flag */
}
@media screen and (min-width: 768px) {
  #block-views-measures-block-1,
  #block-views-measures-block-2 {
    float: left;
    width: 47%;
  }
}
#block-views-measures-block-1 .view-header,
#block-views-measures-block-2 .view-header {
  border-top: 1px solid;
  border-bottom: 1px solid;
  padding: 10px 20px;
}
#block-views-measures-block-1 h2,
#block-views-measures-block-2 h2 {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  line-height: 1.1;
  font-size: 28px;
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
  color: #cf4960;
  font-weight: normal;
  margin-bottom: 0;
  padding: 10px;
}
#block-views-measures-block-1 h2 small,
#block-views-measures-block-2 h2 small {
  font-weight: normal;
  line-height: 1;
  color: #ddd;
}
@media screen and (min-width: 768px) {
  #block-views-measures-block-1 h2,
  #block-views-measures-block-2 h2 {
    font-size: 28px;
  }
}
#block-views-measures-block-1 h2 a,
#block-views-measures-block-2 h2 a {
  color: #cf4960;
}
#block-views-measures-block-1 h2 a:hover,
#block-views-measures-block-2 h2 a:hover {
  color: #cf4960;
}
#block-views-measures-block-1 h3,
#block-views-measures-block-2 h3 {
  font-size: 16px;
  font-weight: normal;
  margin: 0;
  padding: 15px 15px 15px 30px;
  text-transform: none;
}
#block-views-measures-block-1 h3:hover,
#block-views-measures-block-2 h3:hover {
  text-decoration: underline;
  cursor: pointer;
}
#block-views-measures-block-1 .measure-list,
#block-views-measures-block-2 .measure-list {
  margin-bottom: 0;
  padding: 0 15px;
}
#block-views-measures-block-1 .measure-list li.views-row,
#block-views-measures-block-2 .measure-list li.views-row {
  border-top: 1px solid;
  list-style: none;
  margin-left: 0;
  padding: 10px 25px 10px 20px;
  position: relative;
  /*&.open .views-field-title {
          padding-left: 25px;
      }*/
}
#block-views-measures-block-1 .measure-list li.views-row.views-row,
#block-views-measures-block-2 .measure-list li.views-row.views-row {
  border-bottom: 0 none;
}
#block-views-measures-block-1 .measure-list li.views-row.views-row.views-row-first,
#block-views-measures-block-2 .measure-list li.views-row.views-row.views-row-first {
  border-top: 0 none;
}
#block-views-measures-block-1 .measure-list li.views-row:hover,
#block-views-measures-block-2 .measure-list li.views-row:hover {
  cursor: pointer;
}
#block-views-measures-block-1 .flag-save-measures a,
#block-views-measures-block-2 .flag-save-measures a {
  display: block;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 4px;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  border-radius: 6px;
  padding: 10px 28px 8px;
  margin-bottom: 30px;
  margin-right: 15px;
  background-color: #2aa3d4;
  color: #fff;
  font-size: 14px;
  border-color: #2aa3d4;
  margin-bottom: 10px;
}
#block-views-measures-block-1 .flag-save-measures a:focus,
#block-views-measures-block-2 .flag-save-measures a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
#block-views-measures-block-1 .flag-save-measures a:hover,
#block-views-measures-block-2 .flag-save-measures a:hover,
#block-views-measures-block-1 .flag-save-measures a:focus,
#block-views-measures-block-2 .flag-save-measures a:focus {
  color: #333;
  text-decoration: none;
}
#block-views-measures-block-1 .flag-save-measures a:active,
#block-views-measures-block-2 .flag-save-measures a:active,
#block-views-measures-block-1 .flag-save-measures a.active,
#block-views-measures-block-2 .flag-save-measures a.active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
#block-views-measures-block-1 .flag-save-measures a.disabled,
#block-views-measures-block-2 .flag-save-measures a.disabled,
#block-views-measures-block-1 .flag-save-measures a[disabled],
#block-views-measures-block-2 .flag-save-measures a[disabled],
fieldset[disabled] #block-views-measures-block-1 .flag-save-measures a,
fieldset[disabled] #block-views-measures-block-2 .flag-save-measures a {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}
#block-views-measures-block-1 .flag-save-measures a.btn-default,
#block-views-measures-block-2 .flag-save-measures a.btn-default {
  background-color: #2aa3d4;
  color: #fff;
  font-size: 14px;
  border-color: #2aa3d4;
}
#block-views-measures-block-1 .flag-save-measures a.btn-default:hover,
#block-views-measures-block-2 .flag-save-measures a.btn-default:hover {
  background-color: #2fb4ea;
  border-color: #2fb4ea;
  color: #fff;
}
#block-views-measures-block-1 .flag-save-measures a.btn-default:active,
#block-views-measures-block-2 .flag-save-measures a.btn-default:active,
#block-views-measures-block-1 .flag-save-measures a.btn-default:focus,
#block-views-measures-block-2 .flag-save-measures a.btn-default:focus {
  background-color: #11a2cd;
  border-color: #11a2cd;
  color: #fff;
}
#block-views-measures-block-1 .flag-save-measures a.btn-details,
#block-views-measures-block-2 .flag-save-measures a.btn-details {
  background-color: #933c86;
  color: #fff;
  font-size: 14px;
  border-color: #933c86;
}
#block-views-measures-block-1 .flag-save-measures a.btn-details:hover,
#block-views-measures-block-2 .flag-save-measures a.btn-details:hover {
  background-color: #b249a3;
  border-color: #b249a3;
  color: #fff;
}
#block-views-measures-block-1 .flag-save-measures a.btn-details:active,
#block-views-measures-block-2 .flag-save-measures a.btn-details:active,
#block-views-measures-block-1 .flag-save-measures a.btn-details:focus,
#block-views-measures-block-2 .flag-save-measures a.btn-details:focus {
  background-color: #803475;
  border-color: #803475;
  color: #fff;
}
#block-views-measures-block-1 .flag-save-measures a.btn-default-empty,
#block-views-measures-block-2 .flag-save-measures a.btn-default-empty {
  background-color: transparent;
  color: #11addb;
  font-size: 14px;
  border-color: #11addb;
  box-sizing: border-box;
}
#block-views-measures-block-1 .flag-save-measures a.btn-default-empty:hover,
#block-views-measures-block-2 .flag-save-measures a.btn-default-empty:hover {
  background-color: transparent;
  box-shadow: 0px 0px 0px 1px #11addb inset;
  color: #11addb;
}
#block-views-measures-block-1 .flag-save-measures a.btn-default-empty:active,
#block-views-measures-block-2 .flag-save-measures a.btn-default-empty:active,
#block-views-measures-block-1 .flag-save-measures a.btn-default-empty:focus,
#block-views-measures-block-2 .flag-save-measures a.btn-default-empty:focus {
  background-color: #11addb;
  border-color: #11addb;
  color: #fff;
}
#block-views-measures-block-1 .flag-save-measures a.btn-equity,
#block-views-measures-block-2 .flag-save-measures a.btn-equity {
  background-color: #2aa3d4;
  color: #fff;
  font-size: 14px;
  border-color: #2aa3d4;
}
#block-views-measures-block-1 .flag-save-measures a.btn-equity:hover,
#block-views-measures-block-2 .flag-save-measures a.btn-equity:hover {
  background-color: #2fb4ea;
  border-color: #2fb4ea;
  color: #fff;
}
#block-views-measures-block-1 .flag-save-measures a.btn-equity:active,
#block-views-measures-block-2 .flag-save-measures a.btn-equity:active,
#block-views-measures-block-1 .flag-save-measures a.btn-equity:focus,
#block-views-measures-block-2 .flag-save-measures a.btn-equity:focus {
  background-color: #11a2cd;
  border-color: #11a2cd;
  color: #fff;
}
#block-views-measures-block-1 .flag-save-measures a.btn-borrow,
#block-views-measures-block-2 .flag-save-measures a.btn-borrow {
  background-color: #802d77;
  color: #fff;
  font-size: 14px;
  border-color: #802d77;
}
#block-views-measures-block-1 .flag-save-measures a.btn-borrow:hover,
#block-views-measures-block-2 .flag-save-measures a.btn-borrow:hover {
  background-color: #a13896;
  border-color: #a13896;
  color: #fff;
}
#block-views-measures-block-1 .flag-save-measures a.btn-borrow:active,
#block-views-measures-block-2 .flag-save-measures a.btn-borrow:active,
#block-views-measures-block-1 .flag-save-measures a.btn-borrow:focus,
#block-views-measures-block-2 .flag-save-measures a.btn-borrow:focus {
  background-color: #74276c;
  border-color: #74276c;
  color: #fff;
}
#block-views-measures-block-1 .flag-save-measures a.btn-other,
#block-views-measures-block-2 .flag-save-measures a.btn-other {
  background-color: #cf4960;
  color: #fff;
  font-size: 14px;
  border-color: #cf4960;
}
#block-views-measures-block-1 .flag-save-measures a.btn-other:hover,
#block-views-measures-block-2 .flag-save-measures a.btn-other:hover {
  background-color: #e5516a;
  border-color: #e5516a;
  color: #fff;
}
#block-views-measures-block-1 .flag-save-measures a.btn-other:active,
#block-views-measures-block-2 .flag-save-measures a.btn-other:active,
#block-views-measures-block-1 .flag-save-measures a.btn-other:focus,
#block-views-measures-block-2 .flag-save-measures a.btn-other:focus {
  background-color: #c04459;
  border-color: #c04459;
  color: #fff;
}
#block-views-measures-block-1 .flag-save-measures a:active,
#block-views-measures-block-2 .flag-save-measures a:active,
#block-views-measures-block-1 .flag-save-measures a:focus,
#block-views-measures-block-2 .flag-save-measures a:focus {
  box-shadow: 0 0 0;
}
#block-views-measures-block-1 .flag-save-measures a:hover,
#block-views-measures-block-2 .flag-save-measures a:hover {
  background-color: #2fb4ea;
  border-color: #2fb4ea;
  color: #fff;
}
#block-views-measures-block-1 .flag-save-measures a:active,
#block-views-measures-block-2 .flag-save-measures a:active,
#block-views-measures-block-1 .flag-save-measures a:focus,
#block-views-measures-block-2 .flag-save-measures a:focus {
  background-color: #11a2cd;
  border-color: #11a2cd;
  color: #fff;
}
/* Applies to just individual block */
#block-views-measures-block-1 {
  border-color: #f08522;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  #block-views-measures-block-1 {
    margin-right: 10px;
  }
}
#block-views-measures-block-1 .item-list {
  border-bottom: 1px solid #f08522;
}
#block-views-measures-block-1 .item-list:last-of-type {
  border-bottom: 0 none;
}
#block-views-measures-block-1 .item-list h3 {
  background: url('../../images/poly-right.png') no-repeat 14px 20px;
}
#block-views-measures-block-1 .item-list.open h3 {
  background: url('../../images/poly-down.png') no-repeat 12px 23px;
}
#block-views-measures-block-1 h2 {
  background: url('/sites/all/themes/good_finance_theme/images/person.png') 10px 12px no-repeat;
  padding-left: 55px;
  margin: 0;
  font-size: 22px;
}
#block-views-measures-block-1 .view-header {
  border-color: #f08522;
}
#block-views-measures-block-1 .outcomes-list {
  background-color: #fdf3e8;
}
#block-views-measures-block-1 .measure-list li {
  border-color: #f08522;
  background: url('../../images/poly-right.png') no-repeat 6px 16px;
}
#block-views-measures-block-1 .measure-list li.open {
  background: url('../../images/poly-down.png') no-repeat 4px 19px;
}
#block-views-measures-block-1 .measure-list li.item-highlight {
  background-color: #f9d2ac !important;
}
#block-views-measures-block-1 .tooltip-list {
  background-color: #f18b2c !important;
}
/* Applies to just community block */
#block-views-measures-block-2 {
  border-color: #9868ab;
}
@media screen and (min-width: 768px) {
  #block-views-measures-block-2 {
    margin-left: 10px;
  }
}
#block-views-measures-block-2 .item-list {
  border-bottom: 1px solid #696958;
}
#block-views-measures-block-2 .item-list:last-of-type {
  border-bottom: 0 none;
}
#block-views-measures-block-2 .item-list h3 {
  background: url('../../images/poly-right-purple.png') no-repeat 14px 20px;
}
#block-views-measures-block-2 .item-list.open h3 {
  background: url('../../images/poly-down-purple.png') no-repeat 12px 23px;
}
#block-views-measures-block-2 h2 {
  background: url('/sites/all/themes/good_finance_theme/images/people.png') 10px 8px no-repeat;
  padding-left: 70px;
  margin: 0;
  font-size: 22px;
}
#block-views-measures-block-2 .view-header {
  border-color: #9868ab;
}
#block-views-measures-block-2 .outcomes-list {
  background-color: #f4f0f6;
}
#block-views-measures-block-2 .measure-list li {
  border-color: #9868ab;
  background: url('../../images/poly-right-purple.png') no-repeat left 14px;
}
#block-views-measures-block-2 .measure-list li.item-highlight {
  background-color: #e1c1ee !important;
}
#block-views-measures-block-2 .tooltip-list {
  background-color: #8d5aa1 !important;
}
#block-views-measures-block-2 .arrow-marker {
  background-image: url('../../images/poly-down-purple.png');
}
/* Outcomes area index */
.all-outcome-areas-header {
  clear: both;
  padding-top: 0px;
}
.view-impact-matrix-index {
  overflow: overlay;
  background-color: #fff;
  padding: 10px;
}
.view-impact-matrix-index h3 {
  margin-bottom: 30px;
  margin-top: 10px;
  margin-left: 10px;
  font-size: 26px;
}
.view-impact-matrix-index ul {
  padding-left: 0;
}
.view-impact-matrix-index ul li.views-row {
  border: none;
  display: inline-block;
  float: left;
  margin-right: 4%;
  min-height: 80px;
  padding-left: 45px;
  padding-top: 0;
  padding-bottom: 0;
  width: 46%;
}
.view-impact-matrix-index ul li.views-row.matrix-index-93 {
  background: #fff url('../../images/outcome-area_employment.png') no-repeat left top !important;
}
.view-impact-matrix-index ul li.views-row.matrix-index-111 {
  background: #fff url('../../images/outcome-area_housing.png') no-repeat left top !important;
}
.view-impact-matrix-index ul li.views-row.matrix-index-120 {
  background: #fff url('../../images/outcome-area_income.png') no-repeat left top !important;
}
.view-impact-matrix-index ul li.views-row.matrix-index-138 {
  background: #fff url('../../images/outcome-area_health.png') no-repeat left top !important;
}
.view-impact-matrix-index ul li.views-row.matrix-index-129 {
  background: #fff url('../../images/outcome-area_wellbeing.png') no-repeat left top !important;
}
.view-impact-matrix-index ul li.views-row.matrix-index-102 {
  background: #fff url('../../images/outcome-area_family.png') no-repeat left top !important;
}
.view-impact-matrix-index ul li.views-row.matrix-index-74 {
  background: #fff url('../../images/outcome-area_community.png') no-repeat left top !important;
}
.view-impact-matrix-index ul li.views-row.matrix-index-68 {
  background: #fff url('../../images/outcome-area_arts.png') no-repeat left top !important;
}
.view-impact-matrix-index ul li.views-row.matrix-index-83 {
  background: #fff url('../../images/outcome-area_environment.png') no-repeat left top !important;
}
.view-impact-matrix-index ul li.views-row a {
  border-left: 1px solid #7c7b67;
  display: inline-block;
  padding-left: 10px;
}
.block-views-flagged_measures-block_1-instance {
  margin-bottom: 0;
  margin-top: 20px;
}
/* Beneficiaries filter */
#block-views-beneficiaries-block .view-header,
.block-views-beneficiaries-block-instance .view-header {
  padding: 0 15px;
}
#block-views-beneficiaries-block .flag-throbber,
.block-views-beneficiaries-block-instance .flag-throbber {
  display: none;
}
#block-views-beneficiaries-block ul,
.block-views-beneficiaries-block-instance ul {
  padding: 0;
  margin-top: 20px;
}
#block-views-beneficiaries-block ul li,
.block-views-beneficiaries-block-instance ul li {
  margin: 0;
  list-style: none;
}
#block-views-beneficiaries-block ul li.views-row,
.block-views-beneficiaries-block-instance ul li.views-row {
  border: none;
  padding: 0;
}
#block-views-beneficiaries-block ul li a,
.block-views-beneficiaries-block-instance ul li a {
  display: block;
}
#block-views-beneficiaries-block ul li .item-highlight a,
.block-views-beneficiaries-block-instance ul li .item-highlight a {
  background-image: url('/sites/all/themes/good_finance_theme/images/close-red.png');
  background-position: center right 10px;
  background-repeat: no-repeat;
  background-color: #a9aeaf;
  padding: 7px 35px 7px 15px;
  color: #4a4a4a;
}
.saved-measure-list ul {
  list-style: none;
  margin-top: 20px;
  padding-left: 0;
}
.saved-measure-list ul li {
  margin: 0;
  list-style: none;
  padding: 10px 5px;
}
.saved-measure-list ul li.views-row {
  padding: 0 11px;
  border: 0 none;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
}
.saved-measure-list ul li.views-row:last-child {
  border-bottom: 0;
}
.saved-measure-list ul li .flag-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.saved-measure-list ul li a {
  font-weight: normal;
  display: block;
  outline: none;
  color: #3f3f3f;
}
.saved-measure-list ul li a:hover,
.saved-measure-list ul li a:focus {
  background: none;
  text-decoration: none;
}
.saved-measure-list ul li a.active-trail {
  background: #c8c8c0;
  font-weight: 700;
}
.saved-measure-list ul li a.unflag-action {
  width: 30px;
  height: 30px;
  margin-top: 3px;
  background-image: url('/sites/all/themes/good_finance_theme/images/close-red.png');
  background-position: top right;
  background-repeat: no-repeat;
  padding: 0 !important;
  text-indent: -900000px;
}
.view-empty {
  font-weight: 700;
  margin-top: 10px;
}
#block-views-flagged-measures-block-1 .views_flag_refresh-throbber {
  display: none;
}
body.logged-in .view-flagged-measures .im-left {
  display: none;
}
body.logged-in .view-flagged-measures .view-header,
body.logged-in .view-flagged-measures .view-empty {
  padding: 0 15px;
}
body.logged-in .view-flagged-measures .saved-measure-list ul {
  margin: 0;
  padding: 15px;
}
body.logged-in .view-flagged-measures .more-link {
  padding: 0 15px;
}
.view-flagged-measures .view-header,
.view-flagged-measures .view-empty {
  padding: 0 15px;
}
.view-flagged-measures .saved-measure-list ul {
  margin: 0;
  padding: 15px;
}
.view-flagged-measures .more-link {
  padding: 0 15px;
}
.view-flagged-measures .views-table {
  width: 100%;
  margin-bottom: 22px;
}
.view-flagged-measures .views-table thead > tr > th,
.view-flagged-measures .views-table tbody > tr > th,
.view-flagged-measures .views-table tfoot > tr > th,
.view-flagged-measures .views-table thead > tr > td,
.view-flagged-measures .views-table tbody > tr > td,
.view-flagged-measures .views-table tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.view-flagged-measures .views-table thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.view-flagged-measures .views-table caption + thead tr:first-child th,
.view-flagged-measures .views-table colgroup + thead tr:first-child th,
.view-flagged-measures .views-table thead:first-child tr:first-child th,
.view-flagged-measures .views-table caption + thead tr:first-child td,
.view-flagged-measures .views-table colgroup + thead tr:first-child td,
.view-flagged-measures .views-table thead:first-child tr:first-child td {
  border-top: 0;
}
.view-flagged-measures .views-table tbody + tbody {
  border-top: 2px solid #ddd;
}
.view-flagged-measures .views-table .table {
  background-color: #fff;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLzxpbnB1dCBjc3MgNj4iLCJ2YXJpYWJsZXMubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL25vcm1hbGl6ZS5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvcHJpbnQubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL3NjYWZmb2xkaW5nLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9taXhpbnMubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL3R5cGUubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL2NvZGUubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL2dyaWQubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL3RhYmxlcy5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvZm9ybXMubGVzcyIsIm92ZXJyaWRlcy5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvYnV0dG9ucy5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvY29tcG9uZW50LWFuaW1hdGlvbnMubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL2dseXBoaWNvbnMubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL2Ryb3Bkb3ducy5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvYnV0dG9uLWdyb3Vwcy5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvaW5wdXQtZ3JvdXBzLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9uYXZzLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9uYXZiYXIubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL3V0aWxpdGllcy5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvYnJlYWRjcnVtYnMubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL3BhZ2luYXRpb24ubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL3BhZ2VyLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9sYWJlbHMubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL2JhZGdlcy5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvanVtYm90cm9uLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy90aHVtYm5haWxzLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9hbGVydHMubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL3Byb2dyZXNzLWJhcnMubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL21lZGlhLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9saXN0LWdyb3VwLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9wYW5lbHMubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL3dlbGxzLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9jbG9zZS5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvbW9kYWxzLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy90b29sdGlwLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9wb3BvdmVycy5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvY2Fyb3VzZWwubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL3Jlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MiLCJfdGhlbWUubGVzcyIsIl9iYXNlLmxlc3MiLCJfbGF5b3V0Lmxlc3MiLCJfY29tcG9uZW50cy5sZXNzIiwiX2NhcmRfaGVyb19pbWFnZS5sZXNzIiwiX2NhcmRfc3RhdHNfYW5kX2NvcHkubGVzcyIsIl9jYXJkX2xpc3RpbmdfbGF0ZXN0Lmxlc3MiLCJfY2FyZF90ZXN0aW1vbmlhbC5sZXNzIiwiX2xhdGVzdF9zZWFyY2gubGVzcyIsIl9pbXBhY3RtYXRyaXgubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7RUFLRTtBQUNGOztHQUVHO0FBQ0gsOEVDaUNZO0FEaENaLDhFQUE4RTtBQUM5RSxrRUFBa0U7QUFDbEUsc0NBQXNDO0FBQ3RDLGlDQUFpQztBQUNqQyxzQ0FBc0M7QUNncEJ0QztFQUNJLGFBQUE7RUFDQSxnQkFBQTtDRDlvQkg7QUFDRCw0REFBNEQ7QUVUNUQ7Ozs7Ozs7Ozs7OztFQVlFLGVBQUE7Q0ZXRDtBRUpEOzs7RUFHRSxzQkFBQTtDRk1EO0FFRUQ7RUFDRSxjQUFBO0VBQ0EsVUFB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Um9yQlo7RVFuckJEO0lBQWEsb0JBQUE7R1JzckJaO0VRcnJCRDtJQUFhLFdBQUE7R1J3ckJaO0VRdnJCRDtJQUFhLG9CQUFBO0dSMHJCWjtFUXpyQkQ7SUFBYSxvQkFBQTtHUjRyQlo7RVEzckJEO0lBQWEsV0FBQTtHUjhyQlo7RVE3ckJEO0lBQWEsb0JBQUE7R1Jnc0JaO0VRL3JCRDtJQUFhLG9CQUFBO0dSa3NCWjtFUWpzQkQ7SUFBYSxZQUFBO0dSb3NCWjtFUWpzQkQ7SUFBa0Isa0JBQUE7R1Jvc0JqQjtFUW5zQkQ7SUFBa0IsbUJBQUE7R1Jzc0JqQjtFUXJzQkQ7SUFBa0IsVUFBQTtHUndzQmpCO0VRdnNCRDtJQUFrQixtQkFBQTtHUjBzQmpCO0VRenNCRDtJQUFrQixtQkFBQTtHUjRzQmpCO0VRM3NCRDtJQUFrQixVQUFBO0dSOHNCakI7RVE3c0JEO0lBQWtCLG1CQUFBO0dSZ3RCakI7RVEvc0JEO0lBQWtCLG1CQUFBO0dSa3RCakI7RVFqdEJEO0lBQWtCLFVBQUE7R1JvdEJqQjtFUW50QkQ7SUFBa0IsbUJBQUE7R1JzdEJqQjtFUXJ0QkQ7SUFBa0IsbUJBQUE7R1J3dEJqQjtFUXR0QkQ7SUFBa0IsbUJBQUE7R1J5dEJqQjtFUXh0QkQ7SUFBa0Isb0JBQUE7R1IydEJqQjtFUTF0QkQ7SUFBa0IsV0FBQTtHUjZ0QmpCO0VRNXRCRDtJQUFrQixvQkFBQTtHUit0QmpCO0VROXRCRDtJQUFrQixvQkFBQTtHUml1QmpCO0VRaHVCRDtJQUFrQixXQUFBO0dSbXVCakI7RVFsdUJEO0lBQWtCLG9CQUFBO0dScXVCakI7RVFwdUJEO0lBQWtCLG9CQUFBO0dSdXVCakI7RVF0dUJEO0lBQWtCLFdBQUE7R1J5dUJqQjtFUXh1QkQ7SUFBa0Isb0JBQUE7R1IydUJqQjtFUTF1QkQ7SUFBa0Isb0JBQUE7R1I2dUJqQjtFUTF1QkQ7SUFBb0IseUJBQUE7R1I2dUJuQjtFUTV1QkQ7SUFBb0IsMEJBQUE7R1IrdUJuQjtFUTl1QkQ7SUFBb0IsaUJBQUE7R1JpdkJuQjtFUWh2QkQ7SUFBb0IsMEJBQUE7R1JtdkJuQjtFUWx2QkQ7SUFBb0IsMEJBQUE7R1JxdkJuQjtFUXB2QkQ7SUFBb0IsaUJBQUE7R1J1dkJuQjtFUXR2QkQ7SUFBb0IsMEJBQUE7R1J5dkJuQjtFUXh2QkQ7SUFBb0IsMEJBQUE7R1IydkJuQjtFUTF2QkQ7SUFBb0IsaUJBQUE7R1I2dkJuQjtFUTV2QkQ7SUFBb0IsMEJBQUE7R1IrdkJuQjtFUTl2QkQ7SUFBb0IsMEJBQUE7R1Jpd0JuQjtDQUNGO0FRdnZCRDtFQUNFO0lBQ0UsaUJBQUE7R1J5dkJEO0VRdnZCRDs7Ozs7Ozs7Ozs7SUFXRSxZQUFBO0dSeXZCRDtFUXZ2QkQ7SUFBYSxtQkFBQTtHUjB2Qlo7RVF6dkJEO0lBQWEsb0JBQUE7R1I0dkJaO0VRM3ZCRDtJQUFhLFdBQUE7R1I4dkJaO0VRN3ZCRDtJQUFhLG9CQUFBO0dSZ3dCWjtFUS92QkQ7SUFBYSxvQkFBQTtHUmt3Qlo7RVFqd0JEO0lBQWEsV0FBQTtHUm93Qlo7RVFud0JEO0lBQWEsb0JBQUE7R1Jzd0JaO0VRcndCRDtJQUFhLG9CQUFBO0dSd3dCWjtFUXZ3QkQ7SUFBYSxXQUFBO0dSMHdCWjtFUXp3QkQ7SUFBYSxvQkFBQTtHUjR3Qlo7RVEzd0JEO0lBQWEsb0JBQUE7R1I4d0JaO0VRN3dCRDtJQUFhLFlBQUE7R1JneEJaO0VRN3dCRDtJQUFrQixXQUFBO0dSZ3hCakI7RVEvd0JEO0lBQWtCLGtCQUFBO0dSa3hCakI7RVFqeEJEO0lBQWtCLG1CQUFBO0dSb3hCakI7RVFueEJEO0lBQWtCLFVBQUE7R1JzeEJqQjtFUXJ4QkQ7SUFBa0IsbUJBQUE7R1J3eEJqQjtFUXZ4QkQ7SUFBa0IsbUJBQUE7R1IweEJqQjtFUXp4QkQ7SUFBa0IsVUFBQTtHUjR4QmpCO0VRM3hCRDtJQUFrQixtQkFBQTtHUjh4QmpCO0VRN3hCRDtJQUFrQixtQkFBQTtHUmd5QmpCO0VRL3hCRDtJQUFrQixVQUFBO0dSa3lCakI7RVFqeUJEO0lBQWtCLG1CQUFBO0dSb3lCakI7RVFueUJEO0lBQWtCLG1CQUFBO0dSc3lCakI7RVFweUJEO0lBQWtCLFlBQUE7R1J1eUJqQjtFUXR5QkQ7SUFBa0IsbUJBQUE7R1J5eUJqQjtFUXh5QkQ7SUFBa0Isb0JBQUE7R1IyeUJqQjtFUTF5QkQ7SUFBa0IsV0FBQTtHUjZ5QmpCO0VRNXlCRDtJQUFrQixvQkFBQTtHUit5QmpCO0VROXlCRDtJQUFrQixvQkFBQTtHUml6QmpCO0VRaHpCRDtJQUFrQixXQUFBO0dSbXpCakI7RVFsekJEO0lBQWtCLG9CQUFBO0dScXpCakI7RVFwekJEO0lBQWtCLG9CQUFBO0dSdXpCakI7RVF0ekJEO0lBQWtCLFdBQUE7R1J5ekJqQjtFUXh6QkQ7SUFBa0Isb0JBQUE7R1IyekJqQjtFUTF6QkQ7SUFBa0Isb0JBQUE7R1I2ekJqQjtFUTF6QkQ7SUFBb0IsZUFBQTtHUjZ6Qm5CO0VRNXpCRDtJQUFvQix5QkFBQTtHUit6Qm5CO0VROXpCRDtJQUFvQiwwQkFBQTtHUmkwQm5CO0VRaDBCRDtJQUFvQixpQkFBQTtHUm0wQm5CO0VRbDBCRDtJQUFvQiwwQkFBQTtHUnEwQm5CO0VRcDBCRDtJQUFvQiwwQkFBQTtHUnUwQm5CO0VRdDBCRDtJQUFvQixpQkFBQTtHUnkwQm5CO0VReDBCRDtJQUFvQiwwQkFBQTtHUjIwQm5CO0VRMTBCRDtJQUFvQiwwQkFBQTtHUjYwQm5CO0VRNTBCRDtJQUFvQixpQkFBQTtHUiswQm5CO0VROTBCRDtJQUFvQiwwQkFBQTtHUmkxQm5CO0VRaDFCRDtJQUFvQiwwQkFBQTtHUm0xQm5CO0NBQ0Y7QVF6MEJEO0VBQ0U7SUFDRSxpQkFBQTtHUjIwQkQ7RVF4MEJEOzs7Ozs7Ozs7OztJQVdFLFlBQUE7R1IwMEJEO0VReDBCRDtJQUFhLG1CQUFBO0dSMjBCWjtFUTEwQkQ7SUFBYSxvQkFBQTtHUjYwQlo7RVE1MEJEO0lBQWEsV0FBQTtHUiswQlo7RVE5MEJEO0lBQWEsb0JBQUE7R1JpMUJaO0VRaDFCRDtJQUFhLG9CQUFBO0dSbTFCWjtFUWwxQkQ7SUFBYSxXQUFBO0dScTFCWjtFUXAxQkQ7SUFBYSxvQkFBQTtHUnUxQlo7RVF0MUJEO0lBQWEsb0JBQUE7R1J5MUJaO0VReDFCRDtJQUFhLFdBQUE7R1IyMUJaO0VRMTFCRDtJQUFhLG9CQUFBO0dSNjFCWjtFUTUxQkQ7SUFBYSxvQkFBQTtHUisxQlo7RVE5MUJEO0lBQWEsWUFBQTtHUmkyQlo7RVE5MUJEO0lBQWtCLFdBQUE7R1JpMkJqQjtFUWgyQkQ7SUFBa0Isa0JBQUE7R1JtMkJqQjtFUWwyQkQ7SUFBa0IsbUJBQUE7R1JxMkJqQjtFUXAyQkQ7SUFBa0IsVUFBQTtHUnUyQmpCO0VRdDJCRDtJQUFrQixtQkFBQTtHUnkyQmpCO0VReDJCRDtJQUFrQixtQkFBQTtHUjIyQmpCO0VRMTJCRDtJQUFrQixVQUFBO0dSNjJCakI7RVE1MkJEO0lBQWtCLG1CQUFBO0dSKzJCakI7RVE5MkJEO0lBQWtCLG1CQUFBO0dSaTNCakI7RVFoM0JEO0lBQWtCLFVBQUE7R1JtM0JqQjtFUWwzQkQ7SUFBa0IsbUJBQUE7R1JxM0JqQjtFUXAzQkQ7SUFBa0IsbUJBQUE7R1J1M0JqQjtFUXIzQkQ7SUFBa0IsWUFBQTtHUnczQmpCO0VRdjNCRDtJQUFrQixtQkFBQTtHUjAzQmpCO0VRejNCRDtJQUFrQixvQkFBQTtHUjQzQmpCO0VRMzNCRDtJQUFrQixXQUFBO0dSODNCakI7RVE3M0JEO0lBQWtCLG9CQUFBO0dSZzRCakI7RVEvM0JEO0lBQWtCLG9CQUFBO0dSazRCakI7RVFqNEJEO0lBQWtCLFdBQUE7R1JvNEJqQjtFUW40QkQ7SUFBa0Isb0JBQUE7R1JzNEJqQjtFUXI0QkQ7SUFBa0Isb0JBQUE7R1J3NEJqQjtFUXY0QkQ7SUFBa0IsV0FBQTtHUjA0QmpCO0VRejRCRDtJQUFrQixvQkFBQTtHUjQ0QmpCO0VRMzRCRDtJQUFrQixvQkFBQTtHUjg0QmpCO0VRMzRCRDtJQUFvQixlQUFBO0dSODRCbkI7RVE3NEJEO0lBQW9CLHlCQUFBO0dSZzVCbkI7RVEvNEJEO0lBQW9CLDBCQUFBO0dSazVCbkI7RVFqNUJEO0lBQW9CLGlCQUFBO0dSbzVCbkI7RVFuNUJEO0lBQW9CLDBCQUFBO0dSczVCbkI7RVFyNUJEO0lBQW9CLDBCQUFBO0dSdzVCbkI7RVF2NUJEO0lBQW9CLGlCQUFB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QkFBQTtDZDRuRTlDO0FjM25FbUM7RUFBVyxpQkFBQTtDZDhuRTlDO0FjN25FbUM7RUFBVyxpQkFBQTtDZGdvRTlDO0FjL25FbUM7RUFBVyxpQkFBQTtDZGtvRTlDO0Fjam9FbUM7RUFBVyxpQkFBQTtDZG9vRTlDO0Fjbm9FbUM7RUFBVyxpQkFBQTtDZHNvRTlDO0Fjcm9FbUM7RUFBVyxpQkFBQTtDZHdvRTlDO0Fjdm9FbUM7RUFBVyxpQkFBQTtDZDBvRTlDO0Fjem9FbUM7RUFBVyxpQkFBQTtDZDRvRTlDO0FjM29FbUM7RUFBVyxpQkFBQTtDZDhvRTlDO0FjN29FbUM7RUFBVyxpQkFBQTtDZGdwRTlDO0FjL29FbUM7RUFBVyxpQkFBQTtDZGtwRTlDO0FjanBFbUM7RUFBVyxpQkFBQTtDZG9wRTlDO0FjbnBFbUM7RUFBVyxpQkFBQTtDZHNwRTlDO0FjcnBFbUM7RUFBVyxpQkFBQTtDZHdwRTlDO0FjdnBFbUM7RUFBVyxpQkFBQTtDZDBwRTlDO0FjenBFbUM7RUFBVyxpQkFBQTtDZDRwRTlDO0FjM3BFbUM7RUFBVyxpQkFBQTtDZDhwRTlDO0FjN3BFbUM7RUFBVyxpQkFBQTtDZGdxRTlDO0FjL3BFbUM7RUFBVyxpQkFBQTtDZGtxRTlDO0FjanFFbUM7RUFBVyxpQkFBQTtDZG9xRTlDO0FjbnFFbUM7RUFBVyxpQkFBQTtDZHNxRTlDO0FjcnFFbUM7RUFBVyxpQkFBQTtDZHdxRTlDO0FjdnFFbUM7RUFBVyxpQkFBQTtDZDBxRTlDO0FjenFFbUM7RUFBVyxpQkFBQTtDZDRxRTlDO0FjM3FFbUM7RUFBVyxpQkFBQTtDZDhxRTlDO0FjN3FFbUM7RUFBVyxpQkFBQTtDZGdyRTlDO0FjL3FFbUM7RUFBVyxpQkFBQTtDZGtyRTlDO0FjanJFbUM7RUFBVyxpQkFBQTtDZG9yRTlDO0FjbnJFbUM7RUFBVyxpQkFBQTtDZHNyRTlDO0FjcnJFbUM7RUFBVyxpQkFBQTtDZHdyRTlDO0FjdnJFbUM7RUFBVyxpQkFBQTtDZDByRTlDO0FjenJFbUM7RUFBVyxpQkFBQTtDZDRyRTlDO0FjM3JFbUM7RUFBVyxpQkFBQTtDZDhyRTlDO0FjN3JFbUM7RUFBVyxpQkFBQTtDZGdzRTlDO0FjL3JFbUM7RUFBVyxpQkFBQTtDZGtzRTlDO0FjanNFbUM7RUFBVyxpQkFBQTtDZG9zRTlDO0FjbnNFbUM7RUFBVyxpQkFBQTtDZHNzRTlDO0FjcnNFbUM7RUFBVyxpQkFBQTtDZHdzRTlDO0FjdnNFbUM7RUFBVyxpQkFBQTtDZDBzRTlDO0FjenNFbUM7RUFBVyxpQkFBQTtDZDRzRTlDO0FjM3NFbUM7RUFBVyxpQkFBQTtDZDhzRTlDO0FjN3NFbUM7RUFBVyxpQkFBQTtDZGd0RTlDO0FjL3NFbUM7RUFBVyxpQkFBQTtDZGt0RTlDO0FjanRFbUM7RUFBVyxpQkFBQTtDZG90RTlDO0FjbnRFbUM7RUFBVyxpQkFBQTtDZHN0RTlDO0FjcnRFbUM7RUFBVyxpQkFBQTtDZHd0RTlDO0FjdnRFbUM7RUFBVyxpQkFBQTtDZDB0RTlDO0FjenRFbUM7RUFBVyxpQkFBQTtDZDR0RTlDO0FjM3RFbUM7RUFBVyxpQkFBQTtDZDh0RTlDO0FjN3RFbUM7RUFBVyxpQkFBQTtDZGd1RTlDO0FjL3RFbUM7RUFBVyxpQkFBQTtDZGt1RTlDO0FjanVFbUM7RUFBVyxpQkFBQTtDZG91RTlDO0FjbnVFbUM7RUFBVyxpQkFBQTtDZHN1RTlDO0FjcnVFbUM7RUFBVyxpQkFBQTtDZHd1RTlDO0FjdnVFbUM7RUFBVyxpQkFBQTtDZDB1RTlDO0FjenVFbUM7RUFBVyxpQkFBQTtDZDR1RTlDO0FjM3VFbUM7RUFBVyxpQkFBQTtDZDh1RTlDO0FjN3VFbUM7RUFBVyxpQkFBQTtDZGd2RTlDO0FjL3VFbUM7RUFBVyxpQkFBQTtDZGt2RTlDO0FjanZFbUM7RUFBVyxpQkFBQTtDZG92RTlDO0FjbnZFbUM7RUFBVyxpQkFBQTtDZHN2RTlDO0FjcnZFbUM7RUFBVyxpQkFBQTtDZHd2RTlDO0FjdnZFbUM7RUFBVyxpQkFBQTtDZDB2RTlDO0FjenZFbUM7RUFBVyxpQkFBQTtDZDR2RTlDO0FjM3ZFbUM7RUFBVyxpQkFBQTtDZDh2RTlDO0FjN3ZFbUM7RUFBVyxpQkFBQTtDZGd3RTlDO0FjL3ZFbUM7RUFBVyxpQkFBQTtDZGt3RTlDO0FjandFbUM7RUFBVyxpQkFBQTtDZG93RTlDO0FjbndFbUM7RUFBVyxpQkFBQTtDZHN3RTlDO0FjcndFbUM7RUFBVyxpQkFBQTtDZHd3RTlDO0FjdndFbUM7RUFBVyxpQkFBQTtDZDB3RTlDO0FjendFbUM7RUFBVyxpQkFBQTtDZDR3RTlDO0FjM3dFbUM7RUFBVyxpQkFBQTtDZDh3RTlDO0FjN3dFbUM7RUFBVyxpQkFBQTtDZGd4RTlDO0FjL3dFbUM7RUFBVyxpQkFBQTtDZGt4RTlDO0FjanhFbUM7RUFBVyxpQkFBQTtDZG94RTlDO0FjbnhFbUM7RUFBVyxpQkFBQTtDZHN4RTlDO0FjcnhFbUM7RUFBVyxpQkFBQTtDZHd4RTlDO0FjdnhFbUM7RUFBVyxpQkFBQTtDZDB4RTlDO0FjenhFbUM7RUFBVyxpQkFBQTtDZDR4RTlDO0FjM3hFbUM7RUFBVyxpQkFBQTtDZDh4RTlDO0FjN3hFbUM7RUFBVyxpQkFBQTtDZGd5RTlDO0FjL3hFbUM7RUFBVyxpQkFBQTtDZGt5RTlDO0FjanlFbUM7RUFBVyxpQkFBQTtDZG95RTlDO0FjbnlFbUM7RUFBVyxpQkFBQTtDZHN5RTlDO0FjcnlFbUM7RUFBVyxpQkFBQTtDZHd5RTlDO0FjdnlFbUM7RUFBVyxpQkFBQTtDZDB5RTlDO0FjenlFbUM7RUFBVyxpQkFBQTtDZDR5RTlDO0FjM3lFbUM7RUFBVyxpQkFBQTtDZDh5RTlDO0FjN3lFbUM7RUFBVyxpQkFBQTtDZGd6RTlDO0FjL3lFbUM7RUFBVyxpQkFBQTtDZGt6RTlDO0FjanpFbUM7RUFBVyxpQkFBQTtDZG96RTlDO0FjbnpFbUM7RUFBVyxpQkFBQTtDZHN6RTlDO0FjcnpFbUM7RUFBVyxpQkFBQTtDZHd6RTlDO0FjdnpFbUM7RUFBVyxpQkFBQTtDZDB6RTlDO0FjenpFbUM7RUFBVyxpQkFBQTtDZDR6RTlDO0FjM3pFbUM7RUFBVyxpQkFBQTtDZDh6RTlDO0FjN3pFbUM7RUFBVyxpQkFBQTtDZGcwRTlDO0FjL3pFbUM7RUFBVyxpQkFBQTtDZGswRTlDO0FjajBFbUM7RUFBVyxpQkFBQTtDZG8wRTlDO0FjbjBFbUM7RUFBVyxpQkFBQTtDZHMwRTlDO0FjcjBFbUM7RUFBVyxpQkFBQTtDZHcwRTlDO0FjdjBFbUM7RUFBVyxpQkFBQTtDZDAwRTlDO0FjejBFbUM7RUFBVyxpQkFBQTtDZDQwRTlDO0FjMzBFbUM7RUFBVyxpQkFBQTtDZDgwRTlDO0FjNzBFbUM7RUFBVyxpQkFBQTtDZGcxRTlDO0FjLzBFbUM7RUFBVyxpQkFBQTtDZGsxRTlDO0FjajFFbUM7RUFBVyxpQkFBQTtDZG8xRTlDO0FjbjFFbUM7RUFBVyxpQkFBQTtDZHMxRTlDO0FjcjFFbUM7RUFBVyxpQkFBQTtDZHcxRTlDO0FjdjFFbUM7RUFBVyxpQkFBQTtDZDAxRTlDO0FjejFFbUM7RUFBVyxpQkFBQTtDZDQxRTlDO0FjMzFFbUM7RUFBVyxpQkFBQTtDZDgxRTlDO0FjNzFFbUM7RUFBVyxpQkFBQTtDZGcyRTlDO0FjLzFFbUM7RUFBVyxpQkFBQTtDZGsyRTlDO0FjajJFbUM7RUFBVyxpQkFBQTtDZG8yRTlDO0FjbjJFbUM7RUFBVyxpQkFBQTtDZHMyRTlDO0FjcjJFbUM7RUFBVyxpQkFBQTtDZHcyRTlDO0FjdjJFbUM7RUFBVyxpQkFBQTtDZDAyRTlDO0FjejJFbUM7RUFBVyxpQkFBQTtDZDQyRTlDO0FjMzJFbUM7RUFBVyxpQkFBQTtDZDgyRTlDO0FjNzJFbUM7RUFBVyxpQkFBQTtDZGczRTlDO0FjLzJFbUM7RUFBVyxpQkFBQTtDZGszRTlDO0FjajNFbUM7RUFBVyxpQkFBQTtDZG8zRTlDO0FjbjNFbUM7RUFBVyxpQkFBQTtDZHMzRTlDO0FjcjNFbUM7RUFBVyxpQkFBQTtDZHczRTlDO0FjdjNFbUM7RUFBVyxpQkFBQTtDZDAzRTlDO0FjejNFbUM7RUFBVyxpQkFBQTtDZDQzRTlDO0FjMzNFbUM7RUFBVyxpQkFBQTtDZDgzRTlDO0FjNzNFbUM7RUFBVyxpQkFBQTtDZGc0RTlDO0FjLzNFbUM7RUFBVyxpQkFBQTtDZGs0RTlDO0FjajRFbUM7RUFBVyxpQkFBQTtDZG80RTlDO0FjbjRFbUM7RUFBVyxpQkFBQTtDZHM0RTlDO0FjcjRFbUM7RUFBVyxpQkFBQTtDZHc0RTlDO0FjdjRFbUM7RUFBVyxpQkFBQTtDZDA0RTlDO0FjejRFbUM7RUFBVyxpQkFBQTtDZDQ0RTlDO0FjMzRFbUM7RUFBVyxpQkFBQTtDZDg0RTlDO0FjNzRFbUM7RUFBVyxpQkFBQTtDZGc1RTlDO0FjLzRFbUM7RUFBVyxpQkFBQTtDZGs1RTlDO0FjajVFbUM7RUFBVyxpQkFBQTtDZG81RTlDO0FjbjVFbUM7RUFBVyxpQkFBQTtDZHM1RTlDO0FjcjVFbUM7RUFBVyxpQkFBQTtDZHc1RTlDO0FjdjVFbUM7RUFBVyxpQkFBQTtDZDA1RTlDO0FjejVFbUM7RUFBVyxpQkFBQTtDZDQ1RTlDO0FjMzVFbUM7RUFBVyxpQkFBQTtDZDg1RTlDO0FjNzVFbUM7RUFBVyxpQkFBQTtDZGc2RTlDO0FjLzVFbUM7RUFBVyxpQkFBQTtDZGs2RTlDO0FjajZFbUM7RUFBVyxpQkFBQTtDZG82RTlDO0FjbjZFbUM7RUFBVyxpQkFBQTtDZHM2RTlDO0FjcjZFbUM7RUFBVyxpQkFBQTtDZHc2RTlDO0FjdjZFbUM7RUFBVyxpQkFBQTtDZDA2RTlDO0FjejZFbUM7RUFBVyxpQkFBQTtDZDQ2RTlDO0FjMzZFbUM7RUFBVyxpQkFBQTtDZDg2RTlDO0FjNzZFbUM7RUFBVyxpQkFBQTtDZGc3RTlDO0FjLzZFbUM7RUFBVyxpQkFBQTtDZGs3RTlDO0FjajdFbUM7RUFBVyxpQkFBQTtDZG83RTlDO0FjbjdFbUM7RUFBVyxpQkFBQTtDZHM3RTlDO0FjcjdFbUM7RUFBVyxpQkFBQTtDZHc3RTlDO0FjdjdFbUM7RUFBVyxpQkFBQTtDZDA3RTlDO0FjejdFbUM7RUFBVyxpQkFBQTtDZDQ3RTlDO0FjMzdFbUM7RUFBVyxpQkFBQTtDZDg3RTlDO0FjNzdFbUM7RUFBVyxpQkFBQTtDZGc4RTlDO0FjLzdFbUM7RUFBVyxpQkFBQTtDZGs4RTlDO0FjajhFbUM7RUFBVyxpQkFBQTtDZG84RTlDO0FjbjhFbUM7RUFBVyxpQkFBQTtDZHM4RTlDO0FjcjhFbUM7RUFBVyxpQkFBQTtDZHc4RTlDO0FjdjhF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R0xnM0pMO0VLLzJKRDs7SUFDTSwrQkFBQTtHTGszSkw7Q0FDRjtBdUN0eUtHO0VBa0pKO0lsQzhSRSwwQkFBQTtHTDAzSkM7RUt6M0pEO0lBQU0sOEJBQUE7R0w0M0pMO0VLMzNKRDs7SUFDTSwrQkFBQTtHTDgzSkw7Q0FDRjtBdUM3eUtEO0VsQ2tiRSx5QkFBQTtDTDgzSkQ7QUs3M0pDO0VBQU0seUJBQUE7Q0xnNEpQO0FLLzNKQzs7RUFDTSx5QkFBQTtDTGs0SlA7QXVDcHpLRztFQTBJSjtJbEM4UkUsMEJBQUE7R0xnNUpDO0VLLzRKRDtJQUFNLDhCQUFBO0dMazVKTDtFS2o1SkQ7O0lBQ00sK0JBQUE7R0xvNUpMO0NBQ0Y7QXVDM3pLRztFQXFJSjtJbEM4UkUsMEJBQUE7R0w0NUpDO0VLMzVKRDtJQUFNLDhCQUFBO0dMODVKTDtFSzc1SkQ7O0lBQ00sK0JBQUE7R0xnNkpMO0NBQ0Y7QXVDbjBLQztFQWlJRjtJbEM4UkUsMEJBQUE7R0x3NkpDO0VLdjZKRDtJQUFNLDhCQUFBO0dMMDZKTDtFS3o2SkQ7O0lBQ00sK0JBQUE7R0w0NkpMO0NBQ0Y7QXVDMzBLRztFQTZISjtJbEM4UkUsMEJBQUE7R0xvN0pDO0VLbjdKRDtJQUFNLDhCQUFBO0dMczdKTDtFS3I3SkQ7O0lBQ00sK0JBQUE7R0x3N0pMO0NBQ0Y7QXVDbDFLRDtFbEM2WkUseUJBQUE7Q0x3N0pEO0FLdjdKQztFQUFNLHlCQUFBO0NMMDdKUDtBS3o3SkM7O0VBQ00seUJBQUE7Q0w0N0pQO0F1Q3oxS0c7RUFxSEo7SWxDOFJFLDBCQUFBO0dMMDhKQztFS3o4SkQ7SUFBTSw4QkFBQTtHTDQ4Skw7RUszOEpEOztJQUNNLCtCQUFBO0dMODhKTDtDQUNGO0F1Q2gyS0c7RUFnSEo7SWxDOFJFLDBCQUFBO0dMczlKQztFS3I5SkQ7SUFBTSw4QkFBQTtHTHc5Skw7RUt2OUpEOztJQUNNLCtCQUFBO0dMMDlKTDtDQUNGO0F1Q3YyS0c7RUEyR0o7SWxDOFJFLDBCQUFBO0dMaytKQztFS2orSkQ7SUFBTSw4QkFBQTtHTG8rSkw7RUtuK0pEOztJQUNNLCtCQUFBO0dMcytKTDtDQUNGO0F1Qy8yS0M7RUF1R0Y7SWxDOFJFLDBCQUFBO0dMOCtKQztFSzcrSkQ7SUFBTSw4QkFBQTtHTGcvSkw7RUsvK0pEOztJQUNNLCtCQUFBO0dMay9KTDtDQUNGO0F1Q3QzS0Q7RWxDZ1lFLDBCQUFBO0NMeS9KRDtBS3gvSkM7RUFBTSw4QkFBQTtDTDIvSlA7QUsxL0pDOztFQUNNLCtCQUFBO0NMNi9KUDtBdUM5M0tDO0VBZ0dGO0lsQ3FTRSx5QkFBQTtHTDYvSkM7RUs1L0pEO0lBQU0seUJBQUE7R0wrL0pMO0VLOS9KRDs7SUFDTSx5QkFBQTtHTGlnS0w7Q0FDRjtBdUN0NEtHO0VBNEZKO0lsQ3FTRSx5QkFBQTtHTHlnS0M7RUt4Z0tEO0lBQU0seUJBQUE7R0wyZ0tMO0VLMWdLRDs7SUFDTSx5QkFBQTtHTDZnS0w7Q0FDRjtBdUM3NEtHO0VBdUZKO0lsQ3FTRSx5QkFBQTtHTHFoS0M7RUtwaEtEO0lBQU0seUJBQUE7R0x1aEtMO0VLdGhLRDs7SUFDTSx5QkFBQTtHTHloS0w7Q0FDRjtBdUNwNUtHO0VBa0ZKO0lsQ3FTRSx5QkFBQTtHTGlpS0M7RUtoaUtEO0lBQU0seUJBQUE7R0xtaUtMO0VLbGlLRDs7SUFDTSx5QkFBQTtHTHFpS0w7Q0FDRjtBdUMzNUtEO0VsQzJXRSwwQkFBQTtDTG1qS0Q7QUtsaktDO0VBQU0sOEJBQUE7Q0xxaktQO0FLcGpLQzs7RUFDTSwrQkFBQTtDTHVqS1A7QXVDbDZLRztFQTBFSjtJbENxU0UseUJBQUE7R0x1aktDO0VLdGpLRDtJQUFNLHlCQUFBO0dMeWpLTDtFS3hqS0Q7O0lBQ00seUJBQUE7R0wyaktMO0NBQ0Y7QXVDMTZLQztFQXNFRjtJbENxU0UseUJBQUE7R0xta0tDO0VLbGtLRDtJQUFNLHlCQUFBO0dMcWtLTDtFS3BrS0Q7O0lBQ00seUJBQUE7R0x1a0tMO0NBQ0Y7QXVDbDdLRztFQWtFSjtJbENxU0UseUJBQUE7R0wra0tDO0VLOWtLRDtJQUFNLHlCQUFBO0dMaWxLTDtFS2hsS0Q7O0lBQ00seUJBQUE7R0xtbEtMO0NBQ0Y7QXVDejdLRztFQTZESjtJbENxU0UseUJBQUE7R0wybEtDO0VLMWxLRDtJQUFNLHlCQUFBO0dMNmxLTDtFSzVsS0Q7O0lBQ00seUJBQUE7R0wrbEtMO0NBQ0Y7QXVDaDhLRDtFbENzVkUsMEJBQUE7Q0w2bUtEO0FLNW1LQztFQUFNLDhCQUFBO0NMK21LUDtBSzltS0M7O0VBQ00sK0JBQUE7Q0xpbktQO0F1Q3Y4S0c7RUFxREo7SWxDcVNFLHlCQUFBO0dMaW5LQztFS2huS0Q7SUFBTSx5QkFBQTtHTG1uS0w7RUtsbktEOztJQUNNLHlCQUFBO0dMcW5LTDtDQUNGO0F1Qzk4S0c7RUFnREo7SWxDcVNFLHlCQUFBO0dMNm5LQztFSzVuS0Q7SUFBTSx5QkFBQTtHTCtuS0w7RUs5bktEOztJQUNNLHlCQUFBO0dMaW9LTDtDQUNGO0F1Q3Q5S0M7RUE0Q0Y7SWxDcVNFLHlCQUFBO0dMeW9LQztFS3hvS0Q7SUFBTSx5QkFBQTtHTDJvS0w7RUsxb0tEOztJQUNNLHlCQUFBO0dMNm9LTDtDQUNGO0F1Qzk5S0c7RUF3Q0o7SWxDcVNFLHlCQUFBO0dMcXBLQztFS3BwS0Q7SUFBTSx5QkFBQTtHTHVwS0w7RUt0cEtEOztJQUNNLHlCQUFBO0dMeXBLTDtDQUNGO0F1Q3IrS0Q7RWxDaVVFLDBCQUFBO0NMdXFLRDtBS3RxS0M7RUFBTSw4QkFBQTtDTHlxS1A7QUt4cUtDOztFQUNNLCtCQUFBO0NMMnFLUDtBdUM1K0tHO0VBZ0NKO0lsQ3FTRSx5QkFBQTtHTDJxS0M7RUsxcUtEO0lBQU0seUJBQUE7R0w2cUtMO0VLNXFLRDs7SUFDTSx5QkFBQTtHTCtxS0w7Q0FDRjtBdUNuL0tHO0VBMkJKO0lsQ3FTRSx5QkFBQTtHTHVyS0M7RUt0cktEO0lBQU0seUJBQUE7R0x5cktMO0VLeHJLRDs7SUFDTSx5QkFBQTtHTDJyS0w7Q0FDRjtBdUMxL0tHO0VBc0JKO0lsQ3FTRSx5QkFBQTtHTG1zS0M7RUtsc0tEO0lBQU0seUJBQUE7R0xxc0tMO0VLcHNLRDs7SUFDTSx5QkFBQTtHTHVzS0w7Q0FDRjtBdUNsZ0xDO0VBa0JGO0lsQ3FTRSx5QkFBQTtH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RUFDRSxpQkFBQTtFQUNBLGlCQUFBO0NqRCt2YkQ7QWlENXZiRDtFQUVJLGNBQUE7Q2pENnZiSDtBaUR6dmJEO0VBR00sY0FBQTtDakR5dmJMO0FpRDV2YkQ7O0VBT00sZ0JBQUE7Q2pEeXZiTDtBaURod2JEO0VBV1EsVUFBQTtFQUNBLGNBQUE7Q2pEd3ZiUDtBaURwd2JEO0VBZ0JNLGdCQUFBO0NqRHV2Ykw7QWlEbHZiRDs7RUFHSSxnQkFBQTtDakRtdmJIO0FpRHR2YkQ7RUFPTSxVQUFBO0VBQ0EsY0FBQTtDakRrdmJMO0FpRDF2YkQ7RUFZSSxnQkFBQTtDakRpdmJIO0FpRDd2YkQ7RXhDL1lFLFlBQUE7RUFDQSxvQkFBQTtDVCtvY0Q7QWlEandiRDs7Ozs7O0V4Q3RZUSxhQUFBO0VBQ0Esd0JBQUE7RUFDQSxvQkFBQTtFQUNBLDJCQUFBO0NUK29jUDtBaUQ1d2JEO0V4QzdYSSx1QkFBQTtFQUNBLDhCQUFBO0NUNG9jSDtBaURoeGJEOzs7Ozs7RXhDcFhRLGNBQUE7Q1Q0b2NQO0FpRHh4YkQ7RXhDOVdJLDJCQUFBO0NUeW9jSDtBaUQzeGJEO0V4Q3pXSSx1QkFBQTtDVHVvY0giLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBTdHlsZS5sZXNzIHNob3VsZCBvbmx5IGNvbnRhaW4gYSBsaXN0XG4gKiBvZiB0aGUgb3RoZXIgaW5jbHVkZSBmaWxlcyB3aGljaFxuICogeW91IGNvbXBsaWxlIHdpdGggR3VscCB0b1xuICogdGhlIG1haW4gc3R5bGUuY3NzXG4qL1xuLyoqXG4gKiBCb290c3RyYXAgYW5kIG92ZXJyaWRlc1xuICovXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU1vbnRzZXJyYXQ6MzAwLDQwMCw3MDAnKTtcbi8qUXVpY2sgRml4IHRvIHJlbW92ZSBsYXJnZSBkZXNrdG9wIGJyZWFrcG9pbnQgLSBzZXQgdG8gc2FtZSBhcyBNZWRpdW0gLSBORFAqL1xuLypAY29udGFpbmVyLWxnLWRlc2t0b3A6ICAgICAgICAoKDExNDBweCArIEBncmlkLWd1dHRlci13aWR0aCkpOyovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypDVVNUT00gVkFSSUFCTEVTIC8gTUlYSU5TIE5EUCovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4vKiEgbm9ybWFsaXplLmNzcyB2Mi4xLjAgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbn1cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG59XG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5xIHtcbiAgcXVvdGVzOiBcIlxcMjAxQ1wiIFwiXFwyMDFEXCIgXCJcXDIwMThcIiBcIlxcMjAxOVwiO1xufVxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbmJ1dHRvbixcbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSBwcmludCB7XG4gICoge1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgLmlyIGE6YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixcbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIEBwYWdlIHtcbiAgICBtYXJnaW46IDJjbSAuNWNtO1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50YWJsZSB0ZCxcbiAgLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJ0biA+IC5jYXJldCxcbiAgLmRyb3B1cCA+IC5idG4gPiAuY2FyZXQge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgfVxuICAubGFiZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgfVxufVxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbmJvZHkge1xuICBmb250LWZhbWlseTogbXVzZW8tc2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdFttdWx0aXBsZV0sXG50ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5hIHtcbiAgY29sb3I6ICMyZWJjZWM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIsXG5hOmZvY3VzIHtcbiAgY29sb3I6ICMyZWJjZWM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkICMzMzM7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5ociB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgYm9yZGVyOiAwO1xufVxucCB7XG4gIG1hcmdpbjogMCAwIDExcHg7XG59XG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGZvbnQtc2l6ZTogMTguNHB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sZWFkIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5jaXRlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogI2RkZDtcbn1cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzJlYmNlYztcbn1cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2MwOTg1Mztcbn1cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjYjk0YTQ4O1xufVxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjNDY4ODQ3O1xufVxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjM2E4N2FkO1xufVxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgZm9udC1mYW1pbHk6IG11c2VvLXNhbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5oMSBzbWFsbCxcbmgyIHNtYWxsLFxuaDMgc21hbGwsXG5oNCBzbWFsbCxcbmg1IHNtYWxsLFxuaDYgc21hbGwsXG4uaDEgc21hbGwsXG4uaDIgc21hbGwsXG4uaDMgc21hbGwsXG4uaDQgc21hbGwsXG4uaDUgc21hbGwsXG4uaDYgc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNkZGQ7XG59XG5oMSxcbmgyLFxuaDMge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xufVxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbn1cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiA0MXB4O1xufVxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDM0cHg7XG59XG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmgxIHNtYWxsLFxuLmgxIHNtYWxsIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuaDIgc21hbGwsXG4uaDIgc21hbGwge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5oMyBzbWFsbCxcbi5oMyBzbWFsbCxcbmg0IHNtYWxsLFxuLmg0IHNtYWxsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbjogNDRweCAwIDIycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG59XG51bCB1bCxcbm9sIHVsLFxudWwgb2wsXG5vbCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5saXN0LWlubGluZSA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuZGwge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xufVxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRsLWhvcml6b250YWwgZHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmRsLWhvcml6b250YWwgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcbiAgfVxuICAuZGwtaG9yaXpvbnRhbCBkZDpiZWZvcmUsXG4gIC5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICAvKiAxICovXG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgLyogMiAqL1xuICB9XG4gIC5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuZGwtaG9yaXpvbnRhbCBkZDpiZWZvcmUsXG4gIC5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICAvKiAxICovXG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgLyogMiAqL1xuICB9XG4gIC5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNkZGQ7XG59XG5hYmJyLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxMXB4IDIycHg7XG4gIG1hcmdpbjogMCAwIDIycHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZTtcbn1cbmJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5ibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ibG9ja3F1b3RlIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogI2RkZDtcbn1cbmJsb2NrcXVvdGUgc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnO1xufVxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZWVlO1xuICBib3JkZXItbGVmdDogMDtcbn1cbmJsb2NrcXVvdGUucHVsbC1yaWdodCBwLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG59XG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YWZ0ZXIge1xuICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7XG59XG5xOmJlZm9yZSxcbnE6YWZ0ZXIsXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuYWRkcmVzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xufVxuY29kZSxcbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIE1lbmxvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjYzcyNTRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmY0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTAuNXB4O1xuICBtYXJnaW46IDAgMCAxMXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbnByZS5wcmV0dHlwcmludCB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5wcmUgY29kZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmNvbnRhaW5lcjpiZWZvcmUsXG4uY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbi5jb250YWluZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jb250YWluZXI6YmVmb3JlLFxuLmNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG4uY29udGFpbmVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLnJvdzpiZWZvcmUsXG4ucm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbi5yb3c6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5yb3c6YmVmb3JlLFxuLnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG4ucm93OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY29sLXhzLTEsXG4uY29sLXhzLTIsXG4uY29sLXhzLTMsXG4uY29sLXhzLTQsXG4uY29sLXhzLTUsXG4uY29sLXhzLTYsXG4uY29sLXhzLTcsXG4uY29sLXhzLTgsXG4uY29sLXhzLTksXG4uY29sLXhzLTEwLFxuLmNvbC14cy0xMSxcbi5jb2wteHMtMTIsXG4uY29sLXNtLTEsXG4uY29sLXNtLTIsXG4uY29sLXNtLTMsXG4uY29sLXNtLTQsXG4uY29sLXNtLTUsXG4uY29sLXNtLTYsXG4uY29sLXNtLTcsXG4uY29sLXNtLTgsXG4uY29sLXNtLTksXG4uY29sLXNtLTEwLFxuLmNvbC1zbS0xMSxcbi5jb2wtc20tMTIsXG4uY29sLW1kLTEsXG4uY29sLW1kLTIsXG4uY29sLW1kLTMsXG4uY29sLW1kLTQsXG4uY29sLW1kLTUsXG4uY29sLW1kLTYsXG4uY29sLW1kLTcsXG4uY29sLW1kLTgsXG4uY29sLW1kLTksXG4uY29sLW1kLTEwLFxuLmNvbC1tZC0xMSxcbi5jb2wtbWQtMTIsXG4uY29sLWxnLTEsXG4uY29sLWxnLTIsXG4uY29sLWxnLTMsXG4uY29sLWxnLTQsXG4uY29sLWxnLTUsXG4uY29sLWxnLTYsXG4uY29sLWxnLTcsXG4uY29sLWxnLTgsXG4uY29sLWxnLTksXG4uY29sLWxnLTEwLFxuLmNvbC1sZy0xMSxcbi5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmNvbC14cy0xLFxuLmNvbC14cy0yLFxuLmNvbC14cy0zLFxuLmNvbC14cy00LFxuLmNvbC14cy01LFxuLmNvbC14cy02LFxuLmNvbC14cy03LFxuLmNvbC14cy04LFxuLmNvbC14cy05LFxuLmNvbC14cy0xMCxcbi5jb2wteHMtMTEge1xuICBmbG9hdDogbGVmdDtcbn1cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlO1xufVxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlO1xufVxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlO1xufVxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICB9XG4gIC5jb2wtc20tMSxcbiAgLmNvbC1zbS0yLFxuICAuY29sLXNtLTMsXG4gIC5jb2wtc20tNCxcbiAgLmNvbC1zbS01LFxuICAuY29sLXNtLTYsXG4gIC5jb2wtc20tNyxcbiAgLmNvbC1zbS04LFxuICAuY29sLXNtLTksXG4gIC5jb2wtc20tMTAsXG4gIC5jb2wtc20tMTEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk3MHB4O1xuICB9XG4gIC5jb2wtbWQtMSxcbiAgLmNvbC1tZC0yLFxuICAuY29sLW1kLTMsXG4gIC5jb2wtbWQtNCxcbiAgLmNvbC1tZC01LFxuICAuY29sLW1kLTYsXG4gIC5jb2wtbWQtNyxcbiAgLmNvbC1tZC04LFxuICAuY29sLW1kLTksXG4gIC5jb2wtbWQtMTAsXG4gIC5jb2wtbWQtMTEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTcwcHg7XG4gIH1cbiAgLmNvbC1sZy0xLFxuICAuY29sLWxnLTIsXG4gIC5jb2wtbGctMyxcbiAgLmNvbC1sZy00LFxuICAuY29sLWxnLTUsXG4gIC5jb2wtbGctNixcbiAgLmNvbC1sZy03LFxuICAuY29sLWxnLTgsXG4gIC5jb2wtbGctOSxcbiAgLmNvbC1sZy0xMCxcbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbn1cbnRhYmxlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuLnRhYmxlIHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZSB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUgdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlIHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZSB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUgdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogOHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUgdGhlYWQgPiB0ciA+IHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUgY2FwdGlvbiArIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoLFxuLnRhYmxlIGNvbGdyb3VwICsgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgsXG4udGFibGUgdGhlYWQ6Zmlyc3QtY2hpbGQgdHI6Zmlyc3QtY2hpbGQgdGgsXG4udGFibGUgY2FwdGlvbiArIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRkLFxuLnRhYmxlIGNvbGdyb3VwICsgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGQsXG4udGFibGUgdGhlYWQ6Zmlyc3QtY2hpbGQgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDtcbn1cbi50YWJsZSAudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnRhYmxlLWNvbmRlbnNlZCB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkIHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkIHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogNXB4O1xufVxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkgPiB0ZCxcbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG50YWJsZSB0ZFtjbGFzcyo9XCJjb2wtXCJdLFxudGFibGUgdGhbY2xhc3MqPVwiY29sLVwiXSB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7XG4gIGJvcmRlci1jb2xvcjogI2M5ZTJiMztcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7XG4gIGJvcmRlci1jb2xvcjogI2U0YjljMDtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7XG4gIGJvcmRlci1jb2xvcjogI2Y3ZTFiNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7XG4gIC8qIElFOC05ICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cbnNlbGVjdCBvcHRncm91cCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkICMzMzM7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWNvbnRyb2w6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZGRkO1xufVxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZGRkO1xufVxuLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2RkZDtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2RkZDtcbn1cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjNTU1O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbn1cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuLmZvcm0tY29udHJvbFtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLFxuLnJhZGlvW2Rpc2FibGVkXSxcbi5yYWRpby1pbmxpbmVbZGlzYWJsZWRdLFxuLmNoZWNrYm94W2Rpc2FibGVkXSxcbi5jaGVja2JveC1pbmxpbmVbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpby1pbmxpbmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94LFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveC1pbmxpbmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmlucHV0LXNtIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5zZWxlY3QuaW5wdXQtc20ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxudGV4dGFyZWEuaW5wdXQtc20ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW5wdXQtbGcge1xuICBoZWlnaHQ6IDQ5cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuc2VsZWN0LmlucHV0LWxnIHtcbiAgaGVpZ2h0OiA0OXB4O1xuICBsaW5lLWhlaWdodDogNDlweDtcbn1cbnRleHRhcmVhLmlucHV0LWxnIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLFxuLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNjMDk4NTM7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2MwOTg1MztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2E0N2UzYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2RiYzU5ZTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2RiYzU5ZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNkYmM1OWU7XG59XG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNjMDk4NTM7XG4gIGJvcmRlci1jb2xvcjogI2MwOTg1MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNiOTRhNDg7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNiOTRhNDg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTUzYjM5O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjZDU5MzkyO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjZDU5MzkyO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2Q1OTM5Mjtcbn1cbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNiOTRhNDg7XG4gIGJvcmRlci1jb2xvcjogI2I5NGE0ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cbi5oYXMtc3VjY2VzcyAuaGVscC1ibG9jayxcbi5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjNDY4ODQ3O1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM0Njg4NDc7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMzNTY2MzU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM3YWJhN2I7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM3YWJhN2I7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjN2FiYTdiO1xufVxuLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjNDY4ODQ3O1xuICBib3JkZXItY29sb3I6ICM0Njg4NDc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjOGE4YThhO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwsXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmJlZm9yZSxcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMiAqL1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5idG46Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZCAjMzMzO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmJ0bjpob3Zlcixcbi5idG46Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bjphY3RpdmUsXG4uYnRuLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmJ0bi5kaXNhYmxlZCxcbi5idG5bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5idG4tZGVmYXVsdC5hY3RpdmUsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cbi5idG4tZGVmYXVsdDphY3RpdmUsXG4uYnRuLWRlZmF1bHQuYWN0aXZlLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdCxcbi5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3Zlcixcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5idG4tZGVmYXVsdC5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZWJjZWM7XG4gIGJvcmRlci1jb2xvcjogIzE3YjVlYTtcbn1cbi5idG4tcHJpbWFyeTpob3Zlcixcbi5idG4tcHJpbWFyeTpmb2N1cyxcbi5idG4tcHJpbWFyeTphY3RpdmUsXG4uYnRuLXByaW1hcnkuYWN0aXZlLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTRhYWRkO1xuICBib3JkZXItY29sb3I6ICMxMDhhYjM7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnksXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3Zlcixcbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cyxcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTphY3RpdmUsXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZWJjZWM7XG4gIGJvcmRlci1jb2xvcjogIzE3YjVlYTtcbn1cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNlZWEyMzY7XG59XG4uYnRuLXdhcm5pbmc6aG92ZXIsXG4uYnRuLXdhcm5pbmc6Zm9jdXMsXG4uYnRuLXdhcm5pbmc6YWN0aXZlLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkOWMyODtcbiAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyO1xufVxuLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5idG4td2FybmluZy5hY3RpdmUsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4td2FybmluZy5kaXNhYmxlZCxcbi5idG4td2FybmluZ1tkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLFxuLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpmb2N1cyxcbi5idG4td2FybmluZy5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6YWN0aXZlLFxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4td2FybmluZ1tkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNlZWEyMzY7XG59XG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7XG59XG4uYnRuLWRhbmdlcjpob3Zlcixcbi5idG4tZGFuZ2VyOmZvY3VzLFxuLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMjMyMmQ7XG4gIGJvcmRlci1jb2xvcjogI2FjMjkyNTtcbn1cbi5idG4tZGFuZ2VyOmFjdGl2ZSxcbi5idG4tZGFuZ2VyLmFjdGl2ZSxcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWRhbmdlci5kaXNhYmxlZCxcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcixcbi5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLFxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsXG4uYnRuLWRhbmdlci5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmFjdGl2ZSxcbi5idG4tZGFuZ2VyLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhO1xufVxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0Yztcbn1cbi5idG4tc3VjY2Vzczpob3Zlcixcbi5idG4tc3VjY2Vzczpmb2N1cyxcbi5idG4tc3VjY2VzczphY3RpdmUsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDdhNDQ3O1xuICBib3JkZXItY29sb3I6ICMzOTg0Mzk7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MsXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3Zlcixcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cyxcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2VzczphY3RpdmUsXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0Yztcbn1cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7XG59XG4uYnRuLWluZm86aG92ZXIsXG4uYnRuLWluZm86Zm9jdXMsXG4uYnRuLWluZm86YWN0aXZlLFxuLmJ0bi1pbmZvLmFjdGl2ZSxcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5YjNkNztcbiAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjO1xufVxuLmJ0bi1pbmZvOmFjdGl2ZSxcbi5idG4taW5mby5hY3RpdmUsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4taW5mby5kaXNhYmxlZCxcbi5idG4taW5mb1tkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLFxuLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86aG92ZXIsXG4uYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cyxcbi5idG4taW5mby5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLWluZm9bZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86YWN0aXZlLFxuLmJ0bi1pbmZvLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4taW5mb1tkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7XG59XG4uYnRuLWxpbmsge1xuICBjb2xvcjogIzJlYmNlYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1saW5rLFxuLmJ0bi1saW5rOmFjdGl2ZSxcbi5idG4tbGlua1tkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1saW5rLFxuLmJ0bi1saW5rOmhvdmVyLFxuLmJ0bi1saW5rOmZvY3VzLFxuLmJ0bi1saW5rOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbms6aG92ZXIsXG4uYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzJlYmNlYztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6aG92ZXIsXG4uYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZGRkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLWxnIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uYnRuLXNtLFxuLmJ0bi14cyB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5idG4teHMge1xuICBwYWRkaW5nOiAxcHggNXB4O1xufVxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbi5mYWRlLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBzcmM6IHVybCgnLi4vYm9vdHN0cmFwL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9ib290c3RyYXAvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2Jvb3RzdHJhcC9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9ib290c3RyYXAvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vYm9vdHN0cmFwL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuc3ZnI2dseXBoaWNvbnMtaGFsZmxpbmdzcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG59XG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG4uZ2x5cGhpY29uLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyYVwiO1xufVxuLmdseXBoaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyYlwiO1xufVxuLmdseXBoaWNvbi1ldXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGFjXCI7XG59XG4uZ2x5cGhpY29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMjEyXCI7XG59XG4uZ2x5cGhpY29uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNjAxXCI7XG59XG4uZ2x5cGhpY29uLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzA5XCI7XG59XG4uZ2x5cGhpY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcwZlwiO1xufVxuLmdseXBoaWNvbi1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMVwiO1xufVxuLmdseXBoaWNvbi1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMlwiO1xufVxuLmdseXBoaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDNcIjtcbn1cbi5nbHlwaGljb24taGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDVcIjtcbn1cbi5nbHlwaGljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNlwiO1xufVxuLmdseXBoaWNvbi1zdGFyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA3XCI7XG59XG4uZ2x5cGhpY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDhcIjtcbn1cbi5nbHlwaGljb24tZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOVwiO1xufVxuLmdseXBoaWNvbi10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMFwiO1xufVxuLmdseXBoaWNvbi10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMVwiO1xufVxuLmdseXBoaWNvbi10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEyXCI7XG59XG4uZ2x5cGhpY29uLW9rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEzXCI7XG59XG4uZ2x5cGhpY29uLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNFwiO1xufVxuLmdseXBoaWNvbi16b29tLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE1XCI7XG59XG4uZ2x5cGhpY29uLXpvb20tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE2XCI7XG59XG4uZ2x5cGhpY29uLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxN1wiO1xufVxuLmdseXBoaWNvbi1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMThcIjtcbn1cbi5nbHlwaGljb24tY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE5XCI7XG59XG4uZ2x5cGhpY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIwXCI7XG59XG4uZ2x5cGhpY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjFcIjtcbn1cbi5nbHlwaGljb24tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMlwiO1xufVxuLmdseXBoaWNvbi10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIzXCI7XG59XG4uZ2x5cGhpY29uLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjRcIjtcbn1cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI1XCI7XG59XG4uZ2x5cGhpY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI2XCI7XG59XG4uZ2x5cGhpY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyN1wiO1xufVxuLmdseXBoaWNvbi1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOFwiO1xufVxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOVwiO1xufVxuLmdseXBoaWNvbi1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzBcIjtcbn1cbi5nbHlwaGljb24tcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMVwiO1xufVxuLmdseXBoaWNvbi1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMlwiO1xufVxuLmdseXBoaWNvbi1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM0XCI7XG59XG4uZ2x5cGhpY29uLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzVcIjtcbn1cbi5nbHlwaGljb24tdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNlwiO1xufVxuLmdseXBoaWNvbi12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzN1wiO1xufVxuLmdseXBoaWNvbi12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzhcIjtcbn1cbi5nbHlwaGljb24tcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM5XCI7XG59XG4uZ2x5cGhpY29uLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDBcIjtcbn1cbi5nbHlwaGljb24tdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQxXCI7XG59XG4uZ2x5cGhpY29uLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDJcIjtcbn1cbi5nbHlwaGljb24tYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0M1wiO1xufVxuLmdseXBoaWNvbi1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NVwiO1xufVxuLmdseXBoaWNvbi1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ3XCI7XG59XG4uZ2x5cGhpY29uLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDhcIjtcbn1cbi5nbHlwaGljb24taXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ5XCI7XG59XG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUwXCI7XG59XG4uZ2x5cGhpY29uLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTFcIjtcbn1cbi5nbHlwaGljb24tYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MlwiO1xufVxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTNcIjtcbn1cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTRcIjtcbn1cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NVwiO1xufVxuLmdseXBoaWNvbi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU2XCI7XG59XG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU3XCI7XG59XG4uZ2x5cGhpY29uLWluZGVudC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OFwiO1xufVxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OVwiO1xufVxuLmdseXBoaWNvbi1waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYwXCI7XG59XG4uZ2x5cGhpY29uLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjJcIjtcbn1cbi5nbHlwaGljb24tYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYzXCI7XG59XG4uZ2x5cGhpY29uLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjRcIjtcbn1cbi5nbHlwaGljb24tZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NVwiO1xufVxuLmdseXBoaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NlwiO1xufVxuLmdseXBoaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2N1wiO1xufVxuLmdseXBoaWNvbi1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY4XCI7XG59XG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjlcIjtcbn1cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MFwiO1xufVxuLmdseXBoaWNvbi1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MVwiO1xufVxuLmdseXBoaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcyXCI7XG59XG4uZ2x5cGhpY29uLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDczXCI7XG59XG4uZ2x5cGhpY29uLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzRcIjtcbn1cbi5nbHlwaGljb24tZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NVwiO1xufVxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzZcIjtcbn1cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc3XCI7XG59XG4uZ2x5cGhpY29uLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc4XCI7XG59XG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OVwiO1xufVxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgwXCI7XG59XG4uZ2x5cGhpY29uLXBsdXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MVwiO1xufVxuLmdseXBoaWNvbi1taW51cy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgyXCI7XG59XG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgzXCI7XG59XG4uZ2x5cGhpY29uLW9rLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODRcIjtcbn1cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NVwiO1xufVxuLmdseXBoaWNvbi1pbmZvLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODZcIjtcbn1cbi5nbHlwaGljb24tc2NyZWVuc2hvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4N1wiO1xufVxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg4XCI7XG59XG4uZ2x5cGhpY29uLW9rLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OVwiO1xufVxuLmdseXBoaWNvbi1iYW4tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkwXCI7XG59XG4uZ2x5cGhpY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTFcIjtcbn1cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTJcIjtcbn1cbi5nbHlwaGljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTNcIjtcbn1cbi5nbHlwaGljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NFwiO1xufVxuLmdseXBoaWNvbi1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTVcIjtcbn1cbi5nbHlwaGljb24tcmVzaXplLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTZcIjtcbn1cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk3XCI7XG59XG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDFcIjtcbn1cbi5nbHlwaGljb24tZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMlwiO1xufVxuLmdseXBoaWNvbi1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAzXCI7XG59XG4uZ2x5cGhpY29uLWV5ZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA1XCI7XG59XG4uZ2x5cGhpY29uLWV5ZS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNlwiO1xufVxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDdcIjtcbn1cbi5nbHlwaGljb24tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDhcIjtcbn1cbi5nbHlwaGljb24tcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEwXCI7XG59XG4uZ2x5cGhpY29uLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTFcIjtcbn1cbi5nbHlwaGljb24tbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEyXCI7XG59XG4uZ2x5cGhpY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTNcIjtcbn1cbi5nbHlwaGljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE0XCI7XG59XG4uZ2x5cGhpY29uLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTVcIjtcbn1cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNlwiO1xufVxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTdcIjtcbn1cbi5nbHlwaGljb24tZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMThcIjtcbn1cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE5XCI7XG59XG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIwXCI7XG59XG4uZ2x5cGhpY29uLWhkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMVwiO1xufVxuLmdseXBoaWNvbi1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMlwiO1xufVxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNFwiO1xufVxuLmdseXBoaWNvbi10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjVcIjtcbn1cbi5nbHlwaGljb24tdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjZcIjtcbn1cbi5nbHlwaGljb24taGFuZC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyN1wiO1xufVxuLmdseXBoaWNvbi1oYW5kLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjhcIjtcbn1cbi5nbHlwaGljb24taGFuZC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyOVwiO1xufVxuLmdseXBoaWNvbi1oYW5kLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzBcIjtcbn1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMxXCI7XG59XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMyXCI7XG59XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzM1wiO1xufVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNFwiO1xufVxuLmdseXBoaWNvbi1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNVwiO1xufVxuLmdseXBoaWNvbi10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzN1wiO1xufVxuLmdseXBoaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzhcIjtcbn1cbi5nbHlwaGljb24tZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MFwiO1xufVxuLmdseXBoaWNvbi1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDFcIjtcbn1cbi5nbHlwaGljb24taGVhcnQtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDNcIjtcbn1cbi5nbHlwaGljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NFwiO1xufVxuLmdseXBoaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NVwiO1xufVxuLmdseXBoaWNvbi11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDhcIjtcbn1cbi5nbHlwaGljb24tZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ5XCI7XG59XG4uZ2x5cGhpY29uLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTBcIjtcbn1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MVwiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MlwiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUzXCI7XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU0XCI7XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NVwiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU2XCI7XG59XG4uZ2x5cGhpY29uLXVuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1N1wiO1xufVxuLmdseXBoaWNvbi1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNThcIjtcbn1cbi5nbHlwaGljb24tY29sbGFwc2UtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1OVwiO1xufVxuLmdseXBoaWNvbi1jb2xsYXBzZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MFwiO1xufVxuLmdseXBoaWNvbi1sb2ctaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjFcIjtcbn1cbi5nbHlwaGljb24tZmxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjJcIjtcbn1cbi5nbHlwaGljb24tbG9nLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2M1wiO1xufVxuLmdseXBoaWNvbi1uZXctd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY0XCI7XG59XG4uZ2x5cGhpY29uLXJlY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NVwiO1xufVxuLmdseXBoaWNvbi1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY2XCI7XG59XG4uZ2x5cGhpY29uLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjdcIjtcbn1cbi5nbHlwaGljb24tc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjhcIjtcbn1cbi5nbHlwaGljb24taW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY5XCI7XG59XG4uZ2x5cGhpY29uLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MFwiO1xufVxuLmdseXBoaWNvbi1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcxXCI7XG59XG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcyXCI7XG59XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3M1wiO1xufVxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc0XCI7XG59XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc1XCI7XG59XG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc2XCI7XG59XG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc3XCI7XG59XG4uZ2x5cGhpY29uLXRyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc4XCI7XG59XG4uZ2x5cGhpY29uLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzlcIjtcbn1cbi5nbHlwaGljb24taGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgwXCI7XG59XG4uZ2x5cGhpY29uLWNvbXByZXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODFcIjtcbn1cbi5nbHlwaGljb24tZWFycGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODJcIjtcbn1cbi5nbHlwaGljb24tcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgzXCI7XG59XG4uZ2x5cGhpY29uLXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg0XCI7XG59XG4uZ2x5cGhpY29uLXN0YXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg1XCI7XG59XG4uZ2x5cGhpY29uLXNkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg2XCI7XG59XG4uZ2x5cGhpY29uLWhkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg3XCI7XG59XG4uZ2x5cGhpY29uLXN1YnRpdGxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OFwiO1xufVxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODlcIjtcbn1cbi5nbHlwaGljb24tc291bmQtZG9sYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTBcIjtcbn1cbi5nbHlwaGljb24tc291bmQtNS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkxXCI7XG59XG4uZ2x5cGhpY29uLXNvdW5kLTYtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MlwiO1xufVxuLmdseXBoaWNvbi1zb3VuZC03LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTNcIjtcbn1cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTRcIjtcbn1cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTVcIjtcbn1cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTdcIjtcbn1cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk4XCI7XG59XG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OVwiO1xufVxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMFwiO1xufVxuLmdseXBoaWNvbi1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDFmNGJjXCI7XG59XG4uZ2x5cGhpY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwxZjRjNVwiO1xufVxuLmdseXBoaWNvbi1wdXNocGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwxZjRjY1wiO1xufVxuLmdseXBoaWNvbi1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDFmNGNlXCI7XG59XG4uZ2x5cGhpY29uLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMWY0ZjdcIjtcbn1cbi5nbHlwaGljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMWY1MTJcIjtcbn1cbi5nbHlwaGljb24tYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMWY1MTRcIjtcbn1cbi5nbHlwaGljb24tYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDFmNTE2XCI7XG59XG4uZ2x5cGhpY29uLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDFmNTI1XCI7XG59XG4uZ2x5cGhpY29uLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMWY1MjdcIjtcbn1cbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwIGRvdHRlZDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICMzMzM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZWJjZWM7XG59XG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2RkZDtcbn1cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub3BlbiA+IGEge1xuICBvdXRsaW5lOiAwO1xufVxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICNkZGQ7XG59XG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTkwO1xufVxuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmRyb3B1cCAuY2FyZXQsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmNhcmV0IHtcbiAgYm9yZGVyLXRvcDogMCBkb3R0ZWQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDAwO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLmJ0bi1kZWZhdWx0IC5jYXJldCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzMzM7XG59XG4uYnRuLXByaW1hcnkgLmNhcmV0LFxuLmJ0bi1zdWNjZXNzIC5jYXJldCxcbi5idG4td2FybmluZyAuY2FyZXQsXG4uYnRuLWRhbmdlciAuY2FyZXQsXG4uYnRuLWluZm8gLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cbi5kcm9wdXAgLmJ0bi1kZWZhdWx0IC5jYXJldCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzMzM7XG59XG4uZHJvcHVwIC5idG4tcHJpbWFyeSAuY2FyZXQsXG4uZHJvcHVwIC5idG4tc3VjY2VzcyAuY2FyZXQsXG4uZHJvcHVwIC5idG4td2FybmluZyAuY2FyZXQsXG4uZHJvcHVwIC5idG4tZGFuZ2VyIC5jYXJldCxcbi5kcm9wdXAgLmJ0bi1pbmZvIC5jYXJldCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5idG4tZ3JvdXAgLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5idG4tdG9vbGJhcjpiZWZvcmUsXG4uYnRuLXRvb2xiYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMiAqL1xufVxuLmJ0bi10b29sYmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYnRuLXRvb2xiYXI6YmVmb3JlLFxuLmJ0bi10b29sYmFyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbi5idG4tdG9vbGJhcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmJ0bi10b29sYmFyIC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tdG9vbGJhciA+IC5idG4gKyAuYnRuLFxuLmJ0bi10b29sYmFyID4gLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLXRvb2xiYXIgPiAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tdG9vbGJhciA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuLmJ0bi1ncm91cC14cyA+IC5idG4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG59XG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmJlZm9yZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpiZWZvcmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZCA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgLmJ0biB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMSU7XG59XG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG4uaW5wdXQtZ3JvdXAuY29sIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDQ5cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuc2VsZWN0LmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbnNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiA0OXB4O1xuICBsaW5lLWhlaWdodDogNDlweDtcbn1cbnRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbnRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbnNlbGVjdC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnNlbGVjdC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbnRleHRhcmVhLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbnRleHRhcmVhLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1zbSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1sZyB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpob3Zlcixcbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdjpiZWZvcmUsXG4ubmF2OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbi5uYXY6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5uYXY6YmVmb3JlLFxuLm5hdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG4ubmF2OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubmF2ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdiA+IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuLm5hdiA+IGxpLmRpc2FibGVkID4gYSB7XG4gIGNvbG9yOiAjZGRkO1xufVxuLm5hdiA+IGxpLmRpc2FibGVkID4gYTpob3Zlcixcbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2RkZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5uYXYgLm9wZW4gPiBhLFxuLm5hdiAub3BlbiA+IGE6aG92ZXIsXG4ubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci1jb2xvcjogIzJlYmNlYztcbn1cbi5uYXYgLm5hdi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuLm5hdiA+IGxpID4gYSA+IGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLm5hdi10YWJzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbi5uYXYtdGFicyA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlICNlZWUgI2RkZDtcbn1cbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5uYXYtcGlsbHMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm5hdi1waWxscyA+IGxpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5uYXYtcGlsbHMgPiBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhLFxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmViY2VjO1xufVxuLm5hdi1zdGFja2VkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi5uYXYtc3RhY2tlZCA+IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXYtanVzdGlmaWVkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG59XG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi50YWJiYWJsZTpiZWZvcmUsXG4udGFiYmFibGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMiAqL1xufVxuLnRhYmJhYmxlOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4udGFiYmFibGU6YmVmb3JlLFxuLnRhYmJhYmxlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbi50YWJiYWJsZTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lLFxuLnBpbGwtY29udGVudCA+IC5waWxsLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSxcbi5waWxsLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2IC5jYXJldCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyZWJjZWM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyZWJjZWM7XG59XG4ubmF2IGE6aG92ZXIgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzJlYmNlYztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzJlYmNlYztcbn1cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyOmJlZm9yZSxcbi5uYXZiYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMiAqL1xufVxuLm5hdmJhcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm5hdmJhcjpiZWZvcmUsXG4ubmF2YmFyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbi5uYXZiYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubmF2YmFyLWhlYWRlcjpiZWZvcmUsXG4ubmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG4ubmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm5hdmJhci1oZWFkZXI6YmVmb3JlLFxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMiAqL1xufVxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi5uYXZiYXItY29sbGFwc2Uge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4ubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSxcbi5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMiAqL1xufVxuLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm5hdmJhci1jb2xsYXBzZTpiZWZvcmUsXG4ubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbi5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5uYXZiYXItY29sbGFwc2UuaW4ge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2Lm5hdmJhci1sZWZ0OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdi5uYXZiYXItcmlnaHQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItdGV4dDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWZpeGVkLXRvcCxcbiAgLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgei1pbmRleDogMTAzMDtcbiAgdG9wOiAwO1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDE0cHggMTVweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5uYXZiYXItYnJhbmQ6aG92ZXIsXG4ubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIgPiAuY29udGFpbmVyIC5uYXZiYXItYnJhbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogN3B4IC0xNXB4O1xufVxuLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlcixcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLW5hdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxufVxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1mb3JtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5uYXZiYXItbmF2LnB1bGwtcmlnaHQgPiBsaSA+IC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbi5uYXZiYXItYnRuIHtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4ubmF2YmFyLXRleHQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogIzVlNWU1ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWZvcm0ge1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZHJvcGRvd24gPiBhOmhvdmVyIC5jYXJldCxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kcm9wZG93biA+IGE6Zm9jdXMgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzMztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIGNvbG9yOiAjNTU1O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhIC5jYXJldCxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciAuY2FyZXQsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzU1NTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzU1NTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kcm9wZG93biA+IGEgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzc3NztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzc3Nztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjNzc3O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlcixcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSxcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlcixcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGJvcmRlci1jb2xvcjogIzA4MDgwODtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICNkZGQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiAjZGRkO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNkZGQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSB7XG4gIGJvcmRlci1jb2xvcjogIzEwMTAxMDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRyb3Bkb3duID4gYTpob3ZlciAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRyb3Bkb3duID4gYSAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhIC5jYXJldCxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciAuY2FyZXQsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwODA4MDg7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogI2RkZDtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAjZGRkO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJyZWFkY3J1bWIgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIi9cXDAwYTBcIjtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGNvbG9yOiAjY2NjO1xufVxuLmJyZWFkY3J1bWIgPiAuYWN0aXZlIHtcbiAgY29sb3I6ICNkZGQ7XG59XG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDIycHggMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnBhZ2luYXRpb24gPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wYWdpbmF0aW9uID4gbGkgPiBhLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xufVxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSxcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZWJjZWM7XG4gIGJvcmRlci1jb2xvcjogIzJlYmNlYztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbn1cbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbn1cbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDIycHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2VyOmJlZm9yZSxcbi5wYWdlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG4ucGFnZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5wYWdlcjpiZWZvcmUsXG4ucGFnZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMiAqL1xufVxuLnBhZ2VyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucGFnZXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGFnZXIgbGkgPiBhLFxuLnBhZ2VyIGxpID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4ucGFnZXIgbGkgPiBhOmhvdmVyLFxuLnBhZ2VyIGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cbi5wYWdlciAubmV4dCA+IGEsXG4ucGFnZXIgLm5leHQgPiBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnBhZ2VyIC5wcmV2aW91cyA+IGEsXG4ucGFnZXIgLnByZXZpb3VzID4gc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnBhZ2VyIC5kaXNhYmxlZCA+IGEsXG4ucGFnZXIgLmRpc2FibGVkID4gYTpob3Zlcixcbi5wYWdlciAuZGlzYWJsZWQgPiBhOmZvY3VzLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IHNwYW4ge1xuICBjb2xvcjogI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG59XG4ubGFiZWxbaHJlZl06aG92ZXIsXG4ubGFiZWxbaHJlZl06Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGFiZWw6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxhYmVsLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuLmxhYmVsLWRlZmF1bHRbaHJlZl06aG92ZXIsXG4ubGFiZWwtZGVmYXVsdFtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGM0YzQ7XG59XG4ubGFiZWwtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZWJjZWM7XG59XG4ubGFiZWwtcHJpbWFyeVtocmVmXTpob3Zlcixcbi5sYWJlbC1wcmltYXJ5W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzYTNkNDtcbn1cbi5sYWJlbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcbn1cbi5sYWJlbC1zdWNjZXNzW2hyZWZdOmhvdmVyLFxuLmxhYmVsLXN1Y2Nlc3NbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xufVxuLmxhYmVsLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuLmxhYmVsLWluZm9baHJlZl06aG92ZXIsXG4ubGFiZWwtaW5mb1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG59XG4ubGFiZWwtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG59XG4ubGFiZWwtd2FybmluZ1tocmVmXTpob3Zlcixcbi5sYWJlbC13YXJuaW5nW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbn1cbi5sYWJlbC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xufVxuLmxhYmVsLWRhbmdlcltocmVmXTpob3Zlcixcbi5sYWJlbC1kYW5nZXJbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xufVxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuYS5iYWRnZTpob3ZlcixcbmEuYmFkZ2U6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gLmJhZGdlLFxuLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gLmJhZGdlIHtcbiAgY29sb3I6ICMyZWJjZWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubmF2LXBpbGxzID4gbGkgPiBhID4gLmJhZGdlIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjE0Mjg1NzE0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cbi5qdW1ib3Ryb24gaDEge1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uanVtYm90cm9uIHAge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmNvbnRhaW5lciAuanVtYm90cm9uIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbiAgLmNvbnRhaW5lciAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxuICAuanVtYm90cm9uIGgxIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gIH1cbn1cbi50aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50aHVtYm5haWwgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmViY2VjO1xufVxuLnRodW1ibmFpbCA+IGltZyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udGh1bWJuYWlsIC5jYXB0aW9uIHtcbiAgcGFkZGluZzogOXB4O1xuICBjb2xvcjogIzRhNGE0YTtcbn1cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYWxlcnQgaDQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hbGVydCAuYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFsZXJ0ID4gcCxcbi5hbGVydCA+IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hbGVydCA+IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmFsZXJ0LWRpc21pc3NhYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cbi5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IC0yMXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xuICBjb2xvcjogIzQ2ODg0Nztcbn1cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M5ZTJiMztcbn1cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMzNTY2MzU7XG59XG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbiAgY29sb3I6ICMzYTg3YWQ7XG59XG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhNmUxZWM7XG59XG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMmQ2OTg3O1xufVxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG4gIGNvbG9yOiAjYzA5ODUzO1xufVxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjdlMWI1O1xufVxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogI2E0N2UzYztcbn1cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG4gIGNvbG9yOiAjYjk0YTQ4O1xufVxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlNGI5YzA7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM5NTNiMzk7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcbiAgfVxufVxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG4ucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZWJjZWM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDEwMCUsIDEwMCUgMCwgY29sb3Itc3RvcCgwLjI1LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpKSwgY29sb3Itc3RvcCgwLjI1LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoMC41LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoMC41LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpKSwgY29sb3Itc3RvcCgwLjc1LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpKSwgY29sb3Itc3RvcCgwLjc1LCB0cmFuc3BhcmVudCksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xufVxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDEwMCUsIDEwMCUgMCwgY29sb3Itc3RvcCgwLjI1LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpKSwgY29sb3Itc3RvcCgwLjI1LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoMC41LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoMC41LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpKSwgY29sb3Itc3RvcCgwLjc1LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpKSwgY29sb3Itc3RvcCgwLjc1LCB0cmFuc3BhcmVudCksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDEwMCUsIDEwMCUgMCwgY29sb3Itc3RvcCgwLjI1LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpKSwgY29sb3Itc3RvcCgwLjI1LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoMC41LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoMC41LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpKSwgY29sb3Itc3RvcCgwLjc1LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpKSwgY29sb3Itc3RvcCgwLjc1LCB0cmFuc3BhcmVudCksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDEwMCUsIDEwMCUgMCwgY29sb3Itc3RvcCgwLjI1LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpKSwgY29sb3Itc3RvcCgwLjI1LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoMC41LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoMC41LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpKSwgY29sb3Itc3RvcCgwLjc1LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpKSwgY29sb3Itc3RvcCgwLjc1LCB0cmFuc3BhcmVudCksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAxMDAlLCAxMDAlIDAsIGNvbG9yLXN0b3AoMC4yNSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSksIGNvbG9yLXN0b3AoMC4yNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKDAuNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKDAuNSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSksIGNvbG9yLXN0b3AoMC43NSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSksIGNvbG9yLXN0b3AoMC43NSwgdHJhbnNwYXJlbnQpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgem9vbTogMTtcbn1cbi5tZWRpYSxcbi5tZWRpYSAubWVkaWEge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm1lZGlhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG59XG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG4ubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSArIC5iYWRnZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogIzU1NTtcbn1cbmEubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuYS5saXN0LWdyb3VwLWl0ZW06aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmViY2VjO1xuICBib3JkZXItY29sb3I6ICMyZWJjZWM7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjZTlmOGZkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnBhbmVsLWJvZHk6YmVmb3JlLFxuLnBhbmVsLWJvZHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMiAqL1xufVxuLnBhbmVsLWJvZHk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5wYW5lbC1ib2R5OmJlZm9yZSxcbi5wYW5lbC1ib2R5OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbi5wYW5lbC1ib2R5OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucGFuZWwgPiAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucGFuZWwtdGl0bGUgPiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbn1cbi5wYW5lbC1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMmViY2VjO1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmViY2VjO1xuICBib3JkZXItY29sb3I6ICMyZWJjZWM7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzJlYmNlYztcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyZWJjZWM7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzQ2ODg0NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkNmU5YzY7XG59XG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDZlOWM2O1xufVxuLnBhbmVsLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNjMDk4NTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmFlYmNjO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZhZWJjYztcbn1cbi5wYW5lbC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG59XG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2I5NGE0ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ViY2NkMTtcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ViY2NkMTtcbn1cbi5wYW5lbC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjM2E4N2FkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2JjZThmMTtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiY2U4ZjE7XG59XG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4ud2VsbCBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogMC4yO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApO1xufVxuLmNsb3NlOmhvdmVyLFxuLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG59XG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkubW9kYWwtb3Blbixcbi5tb2RhbC1vcGVuIC5uYXZiYXItZml4ZWQtdG9wLFxuLm1vZGFsLW9wZW4gLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuLm1vZGFsLWRpYWxvZyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICB6LWluZGV4OiAxMDUwO1xufVxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG4ubW9kYWwtYmFja2Ryb3AuaW4ge1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG59XG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIG1pbi1oZWlnaHQ6IDE2LjQyODU3MTQzcHg7XG59XG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xufVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ubW9kYWwtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZzogMTlweCAyMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5tb2RhbC1mb290ZXI6YmVmb3JlLFxuLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG4ubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubW9kYWwtZm9vdGVyOmJlZm9yZSxcbi5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMiAqL1xufVxuLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5tb2RhbC1mb290ZXIgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxufVxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cbi50b29sdGlwLmluIHtcbiAgb3BhY2l0eTogMC45O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xufVxuLnRvb2x0aXAudG9wIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4udG9vbHRpcC5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnRvb2x0aXAuYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi50b29sdGlwLmxlZnQge1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4udG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICByaWdodDogNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnBvcG92ZXIudG9wIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4ucG9wb3Zlci5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnBvcG92ZXIuYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wb3BvdmVyLmxlZnQge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbn1cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cbi5wb3BvdmVyIC5hcnJvdyxcbi5wb3BvdmVyIC5hcnJvdzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4ucG9wb3ZlciAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6IDExcHg7XG59XG4ucG9wb3ZlciAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucG9wb3Zlci50b3AgLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5OTk7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvdHRvbTogLTExcHg7XG59XG4ucG9wb3Zlci50b3AgLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvdHRvbTogMXB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG4ucG9wb3Zlci5yaWdodCAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTk5O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucG9wb3Zlci5yaWdodCAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogMXB4O1xuICBib3R0b206IC0xMHB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuLnBvcG92ZXIuYm90dG9tIC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0b3A6IC0xMXB4O1xufVxuLnBvcG92ZXIuYm90dG9tIC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB0b3A6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLnBvcG92ZXIubGVmdCAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk5OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucG9wb3Zlci5sZWZ0IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICByaWdodDogMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xuICBib3R0b206IC0xMHB4O1xufVxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xufVxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBpbWcsXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGEgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSxcbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUge1xuICBsZWZ0OiAwO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0IHtcbiAgbGVmdDogMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgbGVmdDogLTEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dC5sZWZ0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYucmlnaHQge1xuICBsZWZ0OiAwO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5sZWZ0IHtcbiAgbGVmdDogLTEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgbGVmdDogMTAwJTtcbn1cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDE1JTtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwJSB0b3AsIDEwMCUgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMC4wMDAxKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCBjb2xvci1zdG9wKHJnYmEoMCwgMCwgMCwgMC41KSAwJSksIGNvbG9yLXN0b3AocmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzgwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwJSB0b3AsIDEwMCUgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC4wMDAxKSksIHRvKHJnYmEoMCwgMCwgMCwgMC41KSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCBjb2xvci1zdG9wKHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSksIGNvbG9yLXN0b3AocmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM4MDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sOmhvdmVyLFxuLmNhcm91c2VsLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAzOSc7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwM2EnO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMXB4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5jYXJvdXNlbC1jYXB0aW9uIC5idG4ge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogMzIwcHg7XG4gIH1cbn1cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLnZpc2libGUteHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG50ci52aXNpYmxlLXhzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxudGgudmlzaWJsZS14cyxcbnRkLnZpc2libGUteHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS14cyxcbiAgdGQudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS14cy52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUteHMudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS14cy52aXNpYmxlLXNtLFxuICB0ZC52aXNpYmxlLXhzLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC52aXNpYmxlLXhzLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS14cy52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXhzLnZpc2libGUtbWQsXG4gIHRkLnZpc2libGUteHMudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLXhzLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS14cy52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXhzLnZpc2libGUtbGcsXG4gIHRkLnZpc2libGUteHMudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbnRyLnZpc2libGUtc20ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG50aC52aXNpYmxlLXNtLFxudGQudmlzaWJsZS1zbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS1zbS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtc20udmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1zbS52aXNpYmxlLXhzLFxuICB0ZC52aXNpYmxlLXNtLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1zbSxcbiAgdGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnZpc2libGUtc20udmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXNtLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtc20udmlzaWJsZS1tZCxcbiAgdGQudmlzaWJsZS1zbS52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtc20udmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXNtLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtc20udmlzaWJsZS1sZyxcbiAgdGQudmlzaWJsZS1zbS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxudHIudmlzaWJsZS1tZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbnRoLnZpc2libGUtbWQsXG50ZC52aXNpYmxlLW1kIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLW1kLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1tZC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLW1kLnZpc2libGUteHMsXG4gIHRkLnZpc2libGUtbWQudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1tZC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbWQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1tZC52aXNpYmxlLXNtLFxuICB0ZC52aXNpYmxlLW1kLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbWQsXG4gIHRkLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1tZC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbWQudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1tZC52aXNpYmxlLWxnLFxuICB0ZC52aXNpYmxlLW1kLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG50ci52aXNpYmxlLWxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxudGgudmlzaWJsZS1sZyxcbnRkLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUtbGcudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLWxnLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbGcudmlzaWJsZS14cyxcbiAgdGQudmlzaWJsZS1sZy52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLWxnLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1sZy52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLWxnLnZpc2libGUtc20sXG4gIHRkLnZpc2libGUtbGcudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnZpc2libGUtbGcudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLWxnLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbGcudmlzaWJsZS1tZCxcbiAgdGQudmlzaWJsZS1sZy52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1sZyxcbiAgdGQudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG4uaGlkZGVuLXhzIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbnRyLmhpZGRlbi14cyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxudGguaGlkZGVuLXhzLFxudGQuaGlkZGVuLXhzIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICB0ci5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICB0aC5oaWRkZW4teHMsXG4gIHRkLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLXhzLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLmhpZGRlbi14cy5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICB0aC5oaWRkZW4teHMuaGlkZGVuLXNtLFxuICB0ZC5oaWRkZW4teHMuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuaGlkZGVuLXhzLmhpZGRlbi1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLmhpZGRlbi14cy5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICB0aC5oaWRkZW4teHMuaGlkZGVuLW1kLFxuICB0ZC5oaWRkZW4teHMuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi14cy5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICB0ci5oaWRkZW4teHMuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGguaGlkZGVuLXhzLmhpZGRlbi1sZyxcbiAgdGQuaGlkZGVuLXhzLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uaGlkZGVuLXNtIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbnRyLmhpZGRlbi1zbSB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxudGguaGlkZGVuLXNtLFxudGQuaGlkZGVuLXNtIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4tc20uaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIuaGlkZGVuLXNtLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIHRoLmhpZGRlbi1zbS5oaWRkZW4teHMsXG4gIHRkLmhpZGRlbi1zbS5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIHRoLmhpZGRlbi1zbSxcbiAgdGQuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuaGlkZGVuLXNtLmhpZGRlbi1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLmhpZGRlbi1zbS5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICB0aC5oaWRkZW4tc20uaGlkZGVuLW1kLFxuICB0ZC5oaWRkZW4tc20uaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi1zbS5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICB0ci5oaWRkZW4tc20uaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGguaGlkZGVuLXNtLmhpZGRlbi1sZyxcbiAgdGQuaGlkZGVuLXNtLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uaGlkZGVuLW1kIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbnRyLmhpZGRlbi1tZCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxudGguaGlkZGVuLW1kLFxudGQuaGlkZGVuLW1kIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4tbWQuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIuaGlkZGVuLW1kLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIHRoLmhpZGRlbi1tZC5oaWRkZW4teHMsXG4gIHRkLmhpZGRlbi1tZC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1tZC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICB0ci5oaWRkZW4tbWQuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGguaGlkZGVuLW1kLmhpZGRlbi1zbSxcbiAgdGQuaGlkZGVuLW1kLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmhpZGRlbi1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLmhpZGRlbi1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIHRoLmhpZGRlbi1tZCxcbiAgdGQuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi1tZC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICB0ci5oaWRkZW4tbWQuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGguaGlkZGVuLW1kLmhpZGRlbi1sZyxcbiAgdGQuaGlkZGVuLW1kLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uaGlkZGVuLWxnIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbnRyLmhpZGRlbi1sZyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxudGguaGlkZGVuLWxnLFxudGQuaGlkZGVuLWxnIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4tbGcuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIuaGlkZGVuLWxnLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIHRoLmhpZGRlbi1sZy5oaWRkZW4teHMsXG4gIHRkLmhpZGRlbi1sZy5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1sZy5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICB0ci5oaWRkZW4tbGcuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGguaGlkZGVuLWxnLmhpZGRlbi1zbSxcbiAgdGQuaGlkZGVuLWxnLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmhpZGRlbi1sZy5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICB0ci5oaWRkZW4tbGcuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGguaGlkZGVuLWxnLmhpZGRlbi1tZCxcbiAgdGQuaGlkZGVuLWxnLmhpZGRlbi1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICB0ci5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICB0aC5oaWRkZW4tbGcsXG4gIHRkLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbnRyLnZpc2libGUtcHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG50aC52aXNpYmxlLXByaW50LFxudGQudmlzaWJsZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtcHJpbnQsXG4gIHRkLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGguaGlkZGVuLXByaW50LFxuICB0ZC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuaHRtbC5vdmVybGF5LW9wZW4gLm5hdmJhci1maXhlZC10b3Age1xuICB6LWluZGV4OiA0MDA7XG59XG5odG1sLmpzIGZpZWxkc2V0LmNvbGxhcHNlZCB7XG4gIGhlaWdodDogYXV0bztcbn1cbmh0bWwuanMgaW5wdXQuZm9ybS1hdXRvY29tcGxldGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkuYWRtaW4tZXhwYW5kZWQuYWRtaW4tdmVydGljYWwuYWRtaW4tbncgLm5hdmJhcixcbmJvZHkuYWRtaW4tZXhwYW5kZWQuYWRtaW4tdmVydGljYWwuYWRtaW4tc3cgLm5hdmJhciB7XG4gIG1hcmdpbi1sZWZ0OiAyNjBweDtcbn1cbmJvZHkubmF2YmFyLWlzLWZpeGVkLXRvcCB7XG4gIHBhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XG59XG5ib2R5Lm5hdmJhci1pcy1maXhlZC1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xufVxuYm9keS50b29sYmFyIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cbmJvZHkudG9vbGJhciAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMzBweDtcbn1cbmJvZHkudG9vbGJhci5uYXZiYXItaXMtZml4ZWQtdG9wIHtcbiAgcGFkZGluZy10b3A6IDk0cHggIWltcG9ydGFudDtcbn1cbmJvZHkudG9vbGJhci1kcmF3ZXIge1xuICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50O1xufVxuYm9keS50b29sYmFyLWRyYXdlciAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogNjRweDtcbn1cbmJvZHkudG9vbGJhci1kcmF3ZXIubmF2YmFyLWlzLWZpeGVkLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAxMjhweCAhaW1wb3J0YW50O1xufVxuYm9keS5hZG1pbi1tZW51IC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAyOXB4O1xufVxuYm9keS5hZG1pbi1tZW51Lm5hdmJhci1pcy1maXhlZC10b3Age1xuICBwYWRkaW5nLXRvcDogOTNweCAhaW1wb3J0YW50O1xufVxuYm9keSBkaXYjYWRtaW4tdG9vbGJhciB7XG4gIHotaW5kZXg6IDE2MDA7XG59XG5ib2R5ICN0b29sYmFyLFxuYm9keSAjYWRtaW4tbWVudSxcbmJvZHkgI2FkbWluLXRvb2xiYXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmJvZHkgI2FkbWluLW1lbnUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTYwMDtcbn1cbmJvZHkgI2FkbWluLW1lbnUgLmRyb3Bkb3duIGxpIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5uYXZiYXIuY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDczMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5uYXZiYXIuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk1MHB4O1xuICB9XG59XG4ubmF2YmFyLmNvbnRhaW5lciA+IC5jb250YWluZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuI292ZXJsYXktY29udGFpbmVyLFxuLm92ZXJsYXktbW9kYWwtYmFja2dyb3VuZCxcbi5vdmVybGF5LWVsZW1lbnQge1xuICB6LWluZGV4OiAxNTAwO1xufVxuI3Rvb2xiYXIge1xuICB6LWluZGV4OiAxNjAwO1xufVxuLm1vZGFsIHtcbiAgei1pbmRleDogMTYyMDtcbn1cbi5tb2RhbCBidXR0b24uY2xvc2Uge1xuICB0ZXh0LWluZGVudDogLTkwMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb24tY2xvc2UucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIG9wYWNpdHk6IDE7XG4gIGZsb2F0OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjJweDtcbiAgcmlnaHQ6IDQ1cHg7XG59XG4ubW9kYWwgYnV0dG9uLmNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLm1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZzogNDBweCA0MHB4IDcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2Q3ZDdkNztcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLm1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgYm9yZGVyOiAwO1xufVxuLm1vZGFsIC5tb2RhbC1oZWFkZXIgaDQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubW9kYWwgLm1vZGFsLWludHJvIHtcbiAgcGFkZGluZzogMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5tb2RhbCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubW9kYWwgLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAgMCA1MHB4O1xuICBib3JkZXI6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbCAubW9kYWwtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLm1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTFhZGRiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1jb2xvcjogIzExYWRkYjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbCAubW9kYWwtZm9vdGVyIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5tb2RhbCAubW9kYWwtZm9vdGVyIC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICMxMWFkZGIgaW5zZXQ7XG4gIGNvbG9yOiAjMTFhZGRiO1xufVxuLm1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bjphY3RpdmUsXG4ubW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExYWRkYjtcbiAgYm9yZGVyLWNvbG9yOiAjMTFhZGRiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tb2RhbCAubW9kYWwtZm9vdGVyIC5idG4tc29saWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFhM2Q0O1xuICBib3JkZXItY29sb3I6ICMyYWEzZDQ7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ubW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuLXNvbGlkOmhvdmVyLFxuLm1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1zb2xpZDphY3RpdmUsXG4ubW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuLXNvbGlkOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmYjRlYTtcbiAgYm9yZGVyLWNvbG9yOiAjMmZiNGVhO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tb2RhbC1kaWFsb2cge1xuICB6LWluZGV4OiAxNjMwO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA3MjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDcyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDk1NXB4O1xuICB9XG59XG4ubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgei1pbmRleDogMTYxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbn1cbi5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTVFNTtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cbi5lbGVtZW50LWludmlzaWJsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDFweDtcbn1cbi5uYXZiYXIgLmxvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyIC5sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG51bC5zZWNvbmRhcnkge1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHVsLnNlY29uZGFyeSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4ucGFnZS1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDI0cHggMCAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbn1cbi5ibG9jazpmaXJzdC1jaGlsZCBoMi5ibG9jay10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5wOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJlZ2lvbi1oZWxwID4gLmdseXBoaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogLTAuMDVlbSAwLjVlbSAwIDA7XG59XG4ucmVnaW9uLWhlbHAgLmJsb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmZvcm0jc2VhcmNoLWJsb2NrLWZvcm0ge1xuICBtYXJnaW46IDA7XG59XG4ubmF2YmFyICNibG9jay1zZWFyY2gtZm9ybSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDVweCAwIDVweCA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyICNibG9jay1zZWFyY2gtZm9ybSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4ubmF2YmFyLXNlYXJjaCAuY29udHJvbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbnVsLmFjdGlvbi1saW5rcyB7XG4gIG1hcmdpbjogMTJweCAwO1xuICBwYWRkaW5nOiAwO1xufVxudWwuYWN0aW9uLWxpbmtzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNnB4IDAgMDtcbn1cbnVsLmFjdGlvbi1saW5rcyAuZ2x5cGhpY29uIHtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG59XG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0LFxuLnVuZWRpdGFibGUtaW5wdXQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuaW5wdXQuZXJyb3Ige1xuICBjb2xvcjogI2I5NGE0ODtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xufVxuZmllbGRzZXQgbGVnZW5kLnBhbmVsLWhlYWRpbmcge1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiAwO1xufVxuZmllbGRzZXQgLnBhbmVsLWJvZHkge1xuICBjbGVhcjogYm90aDtcbn1cbmZpZWxkc2V0IC5wYW5lbC1oZWFkaW5nIGEucGFuZWwtdGl0bGUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogLTEwcHggLTE1cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbmZpZWxkc2V0IC5wYW5lbC1oZWFkaW5nIGEucGFuZWwtdGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9ybS1hY3Rpb25zIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucmVzaXphYmxlLXRleHRhcmVhIHRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG4ucmFkaW86Zmlyc3QtY2hpbGQsXG4uY2hlY2tib3g6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnJhZGlvOmxhc3QtY2hpbGQsXG4uY2hlY2tib3g6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaGVscC1ibG9jayxcbi5jb250cm9sLWdyb3VwIC5oZWxwLWlubGluZSB7XG4gIGNvbG9yOiAjZGRkO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogNXB4IDAgMTBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5wYW5lbC1oZWFkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5hLnRhYmxlZHJhZy1oYW5kbGUgLmhhbmRsZSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG4uZXJyb3Ige1xuICBjb2xvcjogI2I5NGE0ODtcbn1cbmRpdi5lcnJvcixcbnRhYmxlIHRyLmVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgY29sb3I6ICNiOTRhNDg7XG59XG4uY29udHJvbC1ncm91cC5lcnJvciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uY29udHJvbC1ncm91cC5lcnJvciBsYWJlbCxcbi5jb250cm9sLWdyb3VwLmVycm9yIC5jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNiOTRhNDg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY29udHJvbC1ncm91cC5lcnJvciBpbnB1dCxcbi5jb250cm9sLWdyb3VwLmVycm9yIHRleHRhcmVhLFxuLmNvbnRyb2wtZ3JvdXAuZXJyb3Igc2VsZWN0LFxuLmNvbnRyb2wtZ3JvdXAuZXJyb3IgLnVuZWRpdGFibGUtaW5wdXQge1xuICBjb2xvcjogIzU1NTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbi5jb250cm9sLWdyb3VwLmVycm9yIC5oZWxwLWJsb2NrLFxuLmNvbnRyb2wtZ3JvdXAuZXJyb3IgLmhlbHAtaW5saW5lIHtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG4ubGlzdC1pbmxpbmUgPiBsaS5maXJzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5uYXYtdGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG51bCBsaS5jb2xsYXBzZWQsXG51bCBsaS5leHBhbmRlZCxcbnVsIGxpLmxlYWYge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xufVxuLnRhYnMtLXNlY29uZGFyeSB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG4uc3VibWl0dGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzc3O1xufVxuLnBhc3N3b3JkLXN0cmVuZ3RoIHtcbiAgd2lkdGg6IDE3ZW07XG4gIGZsb2F0OiByaWdodDtcbiAgLyogTFRSICovXG4gIG1hcmdpbi10b3A6IDEuNGVtO1xufVxuLnBhc3N3b3JkLXN0cmVuZ3RoLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnBhc3N3b3JkLXN0cmVuZ3RoLXRleHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIC8qIExUUiAqL1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYXNzd29yZC1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBoZWlnaHQ6IDAuM2VtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXNzd29yZC1pbmRpY2F0b3IgZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5pbnB1dC5wYXNzd29yZC1jb25maXJtLFxuaW5wdXQucGFzc3dvcmQtZmllbGQge1xuICB3aWR0aDogMTZlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG59XG5kaXYucGFzc3dvcmQtY29uZmlybSB7XG4gIGZsb2F0OiByaWdodDtcbiAgLyogTFRSICovXG4gIG1hcmdpbi10b3A6IDEuNWVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxN2VtO1xufVxuZGl2LmZvcm0taXRlbSBkaXYucGFzc3dvcmQtc3VnZ2VzdGlvbnMge1xuICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbiAgbWFyZ2luOiAwLjdlbSAwO1xuICB3aWR0aDogMzguNWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjRCNEI0O1xufVxuZGl2LnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb25maXJtLXBhcmVudCxcbi5wYXNzd29yZC1wYXJlbnQge1xuICBjbGVhcjogbGVmdDtcbiAgLyogTFRSICovXG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDM2LjNlbTtcbn1cbi5wcm9ncmVzcy13cmFwcGVyIC5wcm9ncmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucGFnaW5hdGlvbiB1bCA+IGxpID4gYS5wcm9ncmVzcy1kaXNhYmxlZCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmZvcm0tYXV0b2NvbXBsZXRlIC5nbHlwaGljb24ge1xuICBjb2xvcjogI2RkZDtcbiAgZm9udC1zaXplOiAxMjAlO1xufVxuLmZvcm0tYXV0b2NvbXBsZXRlIC5nbHlwaGljb24uZ2x5cGhpY29uLXNwaW4ge1xuICBjb2xvcjogIzJlYmNlYztcbn1cbi5mb3JtLWF1dG9jb21wbGV0ZSAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmFqYXgtcHJvZ3Jlc3MgLmdseXBoaWNvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBtYXJnaW46IDAgLTAuMjVlbSAwIDAuNWVtO1xufVxuLmdseXBoaWNvbi1zcGluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtbW96LWFuaW1hdGlvbjogc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIC1vLWFuaW1hdGlvbjogc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBzcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbmEgLmdseXBoaWNvbi1zcGluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ALW1vei1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbi5nbHlwaGljb24tcmVmcmVzaCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDQ1JTtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNDUlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDQ1JTtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogNTAlIDQ1JTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDQ1JTtcbn1cbi8qKlxuICogTWlzc2luZyBCb290c3RyYXAgMiB0YWIgc3R5bGluZy5cbiAqIEBzZWUgaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xODQzMjU3Ny9zdGFja2VkLXRhYnMtaW4tYm9vdHN0cmFwLTNcbiAqIEBzZWUgaHR0cDovL2Jvb3RwbHkuY29tLzc0OTI2XG4gKi9cbi50YWJiYWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyxcbi50YWJzLWxlZnQgPiAubmF2LXRhYnMsXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyAuc3VtbWFyeSxcbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgLnN1bW1hcnksXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyAuc3VtbWFyeSB7XG4gIGNvbG9yOiAjZGRkO1xuICBmb250LXNpemU6IDEycHg7XG59XG4udGFiLXBhbmUgPiAucGFuZWwtaGVhZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiBsaSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xufVxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIsXG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYSxcbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZGRkICNkZGQgI2RkZDtcbn1cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMsXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMjIwcHg7XG59XG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGksXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGk6Zm9jdXMsXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSA+IGEsXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyxcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi50YWJzLWxlZnQgPiAudGFiLWNvbnRlbnQsXG4udGFicy1yaWdodCA+IC50YWItY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4udGFicy1sZWZ0ID4gLm5hdi10YWJzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIsXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlICNkZGQgI2VlZSAjZWVlO1xufVxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IC5hY3RpdmUgPiBhLFxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkIHRyYW5zcGFyZW50ICNkZGQgI2RkZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAtMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogLTFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4udGFicy1yaWdodCA+IC5uYXYtdGFicyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xufVxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIsXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2VlZSAjZWVlICNlZWUgI2RkZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IC5hY3RpdmUgPiBhLFxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYTpob3Zlcixcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkZGQgI2RkZCAjZGRkIHRyYW5zcGFyZW50O1xufVxudGguY2hlY2tib3gsXG50ZC5jaGVja2JveCxcbnRoLnJhZGlvLFxudGQucmFkaW8ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLnZpZXdzLWRpc3BsYXktc2V0dGluZ3MgLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi52aWV3cy1kaXNwbGF5LXNldHRpbmdzIC5mb290ZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDRweCAwIDAgMDtcbn1cbnRhYmxlIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG50YWJsZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAgbGFiZWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbn1cbi5hbGVydCBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYWxlcnQtc3VjY2VzcyBhIHtcbiAgY29sb3I6ICMzNTY2MzU7XG59XG4uYWxlcnQtaW5mbyBhIHtcbiAgY29sb3I6ICMyZDY5ODc7XG59XG4uYWxlcnQtd2FybmluZyBhIHtcbiAgY29sb3I6ICNhNDdlM2M7XG59XG4uYWxlcnQtZGFuZ2VyIGEge1xuICBjb2xvcjogIzk1M2IzOTtcbn1cbi8qIHBhZ2UgdGFicyAqL1xuLnBhZ2UtdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYWdlLXRhYnMgdWwubmF2LXRhYnMge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHBhZGRpbmc6IDJweCAwO1xufVxuLnBhZ2UtdGFicyB1bC5uYXYtdGFicyBsaSBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLnBhZ2UtdGFicyB1bC5uYXYtdGFicyBsaSBhOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kOiAjMGEwYTBhO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLXRhYnMgdWwubmF2LXRhYnMgbGkgYS5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi8qIG1lZGlhIGRlZmF1bHRzICovXG4ubWVkaWEteW91dHViZS12aWRlbyxcbi5tZWRpYS12aW1lby12aWRlbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXhzLTEyID4gLm1lZGlhLXlvdXR1YmUtdmlkZW8sXG4gIC5jb2wteHMtMTIgPiAubWVkaWEtdmltZW8tdmlkZW8ge1xuICAgIG1hcmdpbjogNXB4IDA7XG4gIH1cbn1cbi5tZWRpYS15b3V0dWJlLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAvKiAxNjo5ICovXG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBoZWlnaHQ6IDA7XG59XG4ubWVkaWEteW91dHViZS12aWRlbyBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi8qIGlzb3RvcGUuanMgKi9cbnVsLmlzb3RvcGUtY29udGFpbmVyIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG51bC5pc290b3BlLWNvbnRhaW5lciBsaS5pc290b3BlLWdyaWQtc2l6ZXIge1xuICB3aWR0aDogMzMuMzMlO1xufVxudWwuaXNvdG9wZS1jb250YWluZXIgbGkuaXNvdG9wZS1ndXR0ZXItc2l6ZXIge1xuICB3aWR0aDogNiU7XG59XG51bC5pc290b3BlLWNvbnRhaW5lciBsaS5pc290b3BlLWVsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHVsLmlzb3RvcGUtY29udGFpbmVyIGxpLmlzb3RvcGUtZWxlbWVudCB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxufVxudWwuaXNvdG9wZS1jb250YWluZXIgbGkuaXNvdG9wZS1lbGVtZW50Lm15LWRhdGEtdmFsdWUge1xuICB3aWR0aDogNDglO1xufVxuLyogRVUgY29va2llIGRpc3BsYXkgKi9cbiNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50IHtcbiAgcGFkZGluZzogMWVtIDA7XG4gIHdpZHRoOiA1MCU7XG59XG4jc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyBidXR0b24ge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uZm9ybS1pdGVtLWxpbmtpdC1zZWFyY2ggLmxpbmtpdC1zZWFyY2gtZWxlbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5mb3JtLWl0ZW0tbGlua2l0LXNlYXJjaCAuYmV0dGVyLWF1dG9jb21wbGV0ZSAuZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyogU29jaWFsIHNoYXJlIGxpbmtzICovXG4uZmllbGQtbmFtZS1zc2wge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmZpZWxkLW5hbWUtc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdTSEFSRTogJztcbiAgY29sb3I6ICM4ZjhmN2M7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmZpZWxkLW5hbWUtc3NsIC5maWVsZC1pdGVtcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5maWVsZC1uYW1lLXNzbCBhLnNzbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvc29jaWFsLWxpbmtzLnBuZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEyMHB4IDQwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZmllbGQtbmFtZS1zc2wgYS5zc2wgLnNzbC10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWVsZC1uYW1lLXNzbCBhLnNzbC5zc2wtZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5maWVsZC1uYW1lLXNzbCBhLnNzbC5zc2wtdHdpdHRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5maWVsZC1uYW1lLXNzbCBhLnNzbC5zc2wtbGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAwcHg7XG59XG4udmlldy1pbnZlc3RvcnMtYW5kLWFkdmlzb3JzIC5kcy0yY29sLWZsdWlkIC5ncm91cC1sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1pbnZlc3RvcnMtYW5kLWFkdmlzb3JzIC5kcy0yY29sLWZsdWlkIC5ncm91cC1sZWZ0IHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG4udmlldy1pbnZlc3RvcnMtYW5kLWFkdmlzb3JzIC5kcy0yY29sLWZsdWlkIC5ncm91cC1yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctaW52ZXN0b3JzLWFuZC1hZHZpc29ycyAuZHMtMmNvbC1mbHVpZCAuZ3JvdXAtcmlnaHQge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cbi52aWV3LWludmVzdG9ycy1hbmQtYWR2aXNvcnMgLmRzLTJjb2wtZmx1aWQgLmZpZWxkLmZpZWxkLW5hbWUtZmllbGQtbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1pbnZlc3RvcnMtYW5kLWFkdmlzb3JzIC5kcy0yY29sLWZsdWlkIC5maWVsZC5maWVsZC1uYW1lLWZpZWxkLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi52aWV3LWludmVzdG9ycy1hbmQtYWR2aXNvcnMgLmRzLTJjb2wtZmx1aWQgLmZpZWxkLmZpZWxkLW5hbWUtZmllbGQtbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbnAgLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBwIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5ib2R5LnBhZ2Utbm9kZS1lZGl0Lm5vZGUtdHlwZS1pbnZlc3RvciAudGV4dC1mb3JtYXQtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIsXG5ib2R5LnBhZ2Utbm9kZS1lZGl0Lm5vZGUtdHlwZS1pbnZlc3RvciAjZWRpdC1maWVsZC1yZWxhdGVkLWNhc2Utc3R1ZGllcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jdmlld3MtZXhwb3NlZC1mb3JtLWludmVzdG9ycy1hbmQtYWR2aXNvcnMtcGFnZSBpbnB1dFt2YWx1ZT0xOV0gKyBsYWJlbDphZnRlciB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb24tZW1lcmdlbmN5LXNtYWxsLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4jdmlld3MtZXhwb3NlZC1mb3JtLWludmVzdG9ycy1hbmQtYWR2aXNvcnMtcGFnZSAuZm9ybS10eXBlLWJlZi1jaGVja2JveCBsYWJlbCxcbiN2aWV3cy1leHBvc2VkLWZvcm0tY2FzZS1zdHVkaWVzLXBhZ2UgLmZvcm0tdHlwZS1iZWYtY2hlY2tib3ggbGFiZWwge1xuICAvKmZsb2F0OiBsZWZ0OyovXG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbiN2aWV3cy1leHBvc2VkLWZvcm0taW52ZXN0b3JzLWFuZC1hZHZpc29ycy1wYWdlIC5mb3JtLXR5cGUtYmVmLWNoZWNrYm94IC5wcm9kdWN0LWluZm8taWNvbixcbiN2aWV3cy1leHBvc2VkLWZvcm0tY2FzZS1zdHVkaWVzLXBhZ2UgLmZvcm0tdHlwZS1iZWYtY2hlY2tib3ggLnByb2R1Y3QtaW5mby1pY29uIHtcbiAgLypmbG9hdDogbGVmdDsqL1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLmVudGl0eS1jYXJkIC5wYXJ0bmVyLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cbi5ub2RlLXR5cGUtY2FzZS1zdHVkeSAubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLXBkZi1hdHRhY2htZW50IGEge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAxMHB4IDI4cHggOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYWEzZDQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1jb2xvcjogIzJhYTNkNDtcbn1cbi5ub2RlLXR5cGUtY2FzZS1zdHVkeSAubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLXBkZi1hdHRhY2htZW50IGE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZCAjMzMzO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLm5vZGUtdHlwZS1jYXNlLXN0dWR5IC5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtcGRmLWF0dGFjaG1lbnQgYTpob3Zlcixcbi5ub2RlLXR5cGUtY2FzZS1zdHVkeSAubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLXBkZi1hdHRhY2htZW50IGE6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5vZGUtdHlwZS1jYXNlLXN0dWR5IC5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtcGRmLWF0dGFjaG1lbnQgYTphY3RpdmUsXG4ubm9kZS10eXBlLWNhc2Utc3R1ZHkgLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1wZGYtYXR0YWNobWVudCBhLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLm5vZGUtdHlwZS1jYXNlLXN0dWR5IC5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtcGRmLWF0dGFjaG1lbnQgYS5kaXNhYmxlZCxcbi5ub2RlLXR5cGUtY2FzZS1zdHVkeSAubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLXBkZi1hdHRhY2htZW50IGFbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5ub2RlLXR5cGUtY2FzZS1zdHVkeSAubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLXBkZi1hdHRhY2htZW50IGEge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubm9kZS10eXBlLWNhc2Utc3R1ZHkgLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1wZGYtYXR0YWNobWVudCBhLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhYTNkNDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLWNvbG9yOiAjMmFhM2Q0O1xufVxuLm5vZGUtdHlwZS1jYXNlLXN0dWR5IC5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtcGRmLWF0dGFjaG1lbnQgYS5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZmI0ZWE7XG4gIGJvcmRlci1jb2xvcjogIzJmYjRlYTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubm9kZS10eXBlLWNhc2Utc3R1ZHkgLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1wZGYtYXR0YWNobWVudCBhLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5ub2RlLXR5cGUtY2FzZS1zdHVkeSAubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLXBkZi1hdHRhY2htZW50IGEuYnRuLWRlZmF1bHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTFhMmNkO1xuICBib3JkZXItY29sb3I6ICMxMWEyY2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5vZGUtdHlwZS1jYXNlLXN0dWR5IC5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtcGRmLWF0dGFjaG1lbnQgYS5idG4tZGV0YWlscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MzNjODY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1jb2xvcjogIzkzM2M4Njtcbn1cbi5ub2RlLXR5cGUtY2FzZS1zdHVkeSAubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLXBkZi1hdHRhY2htZW50IGEuYnRuLWRldGFpbHM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0OWEzO1xuICBib3JkZXItY29sb3I6ICNiMjQ5YTM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5vZGUtdHlwZS1jYXNlLXN0dWR5IC5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtcGRmLWF0dGFjaG1lbnQgYS5idG4tZGV0YWlsczphY3RpdmUsXG4ubm9kZS10eXBlLWNhc2Utc3R1ZHkgLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1wZGYtYXR0YWNobWVudCBhLmJ0bi1kZXRhaWxzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMzQ3NTtcbiAgYm9yZGVyLWNvbG9yOiAjODAzNDc1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ub2RlLXR5cGUtY2FzZS1zdHVkeSAubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLXBkZi1hdHRhY2htZW50IGEuYnRuLWRlZmF1bHQtZW1wdHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxMWFkZGI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLWNvbG9yOiAjMTFhZGRiO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm5vZGUtdHlwZS1jYXNlLXN0dWR5IC5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtcGRmLWF0dGFjaG1lbnQgYS5idG4tZGVmYXVsdC1lbXB0eTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzExYWRkYiBpbnNldDtcbiAgY29sb3I6ICMxMWFkZGI7XG59XG4ubm9kZS10eXBlLWNhc2Utc3R1ZHkgLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1wZGYtYXR0YWNobWVudCBhLmJ0bi1kZWZhdWx0LWVtcHR5OmFjdGl2ZSxcbi5ub2RlLXR5cGUtY2FzZS1zdHVkeSAubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLXBkZi1hdHRhY2htZW50IGEuYnRuLWRlZmF1bHQtZW1wdHk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTFhZGRiO1xuICBib3JkZXItY29sb3I6ICMxMWFkZGI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5vZGUtdHlwZS1jYXNlLXN0dWR5IC5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtcGRmLWF0dGFjaG1lbnQgYS5idG4tZXF1aXR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhYTNkNDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLWNvbG9yOiAjMmFhM2Q0O1xufVxuLm5vZGUtdHlwZS1jYXNlLXN0dWR5IC5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtcGRmLWF0dGFjaG1lbnQgYS5idG4tZXF1aXR5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmYjRlYTtcbiAgYm9yZGVyLWNvbG9yOiAjMmZiNGVhO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ub2RlLXR5cGUtY2FzZS1zdHVkeSAubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLXBkZi1hdHRhY2htZW50IGEuYnRuLWVxdWl0eTphY3RpdmUsXG4ubm9kZS10eXBlLWNhc2Utc3R1ZHkgLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1wZGYtYXR0YWNobWVudCBhLmJ0bi1lcXVpdHk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTFhMmNkO1xuICBib3JkZXItY29sb3I6ICMxMWEyY2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5vZGUtdHlwZS1jYXNlLXN0dWR5IC5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtcGRmLWF0dGFjaG1lbnQgYS5idG4tYm9ycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMmQ3NztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLWNvbG9yOiAjODAyZDc3O1xufVxuLm5vZGUtdHlwZS1jYXNlLXN0dWR5IC5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtcGRmLWF0dGFjaG1lbnQgYS5idG4tYm9ycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExMzg5NjtcbiAgYm9yZGVyLWNvbG9yOiAjYTEzODk2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ub2RlLXR5cGUtY2FzZS1zdHVkeSAubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLXBkZi1hdHRhY2htZW50IGEuYnRuLWJvcnJvdzphY3RpdmUsXG4ubm9kZS10eXBlLWNhc2Utc3R1ZHkgLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1wZGYtYXR0YWNobWVudCBhLmJ0bi1ib3Jyb3c6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQyNzZjO1xuICBib3JkZXItY29sb3I6ICM3NDI3NmM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5vZGUtdHlwZS1jYXNlLXN0dWR5IC5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtcGRmLWF0dGFjaG1lbnQgYS5idG4tb3RoZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Y0OTYwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItY29sb3I6ICNjZjQ5NjA7XG59XG4ubm9kZS10eXBlLWNhc2Utc3R1ZHkgLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1wZGYtYXR0YWNobWVudCBhLmJ0bi1vdGhlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTUxNmE7XG4gIGJvcmRlci1jb2xvcjogI2U1NTE2YTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubm9kZS10eXBlLWNhc2Utc3R1ZHkgLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1wZGYtYXR0YWNobWVudCBhLmJ0bi1vdGhlcjphY3RpdmUsXG4ubm9kZS10eXBlLWNhc2Utc3R1ZHkgLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1wZGYtYXR0YWNobWVudCBhLmJ0bi1vdGhlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMDQ0NTk7XG4gIGJvcmRlci1jb2xvcjogI2MwNDQ1OTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubm9kZS10eXBlLWNhc2Utc3R1ZHkgLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1wZGYtYXR0YWNobWVudCBhOmFjdGl2ZSxcbi5ub2RlLXR5cGUtY2FzZS1zdHVkeSAubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLXBkZi1hdHRhY2htZW50IGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMDtcbn1cbi5ub2RlLXR5cGUtY2FzZS1zdHVkeSAubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLXBkZi1hdHRhY2htZW50IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmZiNGVhO1xuICBib3JkZXItY29sb3I6ICMyZmI0ZWE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5vZGUtdHlwZS1jYXNlLXN0dWR5IC5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtcGRmLWF0dGFjaG1lbnQgYTphY3RpdmUsXG4ubm9kZS10eXBlLWNhc2Utc3R1ZHkgLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1wZGYtYXR0YWNobWVudCBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExYTJjZDtcbiAgYm9yZGVyLWNvbG9yOiAjMTFhMmNkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ub2RlLXR5cGUtY2FzZS1zdHVkeSAubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS1mdWxsIGltZy5maWxlLWljb24sXG4ubm9kZS10eXBlLWNhc2Utc3R1ZHkgLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZnVsbCBzcGFuLmZpbGUtc2l6ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYmxvY2stYmxvY2stOCAuYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9pbWFnZXMvU3Ryb2tlLnBuZykgbm8tcmVwZWF0O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDYwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuYm9keS5mcm9udCAuZW50aXR5LWNhcmQge1xuICBmb250LWZhbWlseTogbXVzZW8tc2Fucywgc2Fucy1zZXJpZjtcbn1cbmJvZHkuZnJvbnQgLmVudGl0eS1jYXJkIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBtdXNlby1zYW5zLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIGJvZHkuZnJvbnQgLmVudGl0eS1jYXJkIGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cbmJvZHkuZnJvbnQgLmVudGl0eS1jYXJkIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIGJvZHkuZnJvbnQgLmVudGl0eS1jYXJkIHAge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuLyoqXG4gKiBCYXNlXG4gKi9cbi8qKlxuICogQmFzZS5cbiAqIEFueSByZXNldHMgb3IgYmFzZSBpbmhlcml0ZWQgc3R5bGVzXG4gKiBmb3Jtc1xuICovXG4vKipcbiAqIGJhc2VsaW5lIHJlc3BvbnNpdmUgaW1nIHN0eWxlIC0gd29udCBvdmVyc2l6ZVxuICovXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5hZG1pbi1tZW51IC5zbGlkZS1uYXYge1xuICBwYWRkaW5nLXRvcDogNDVweDtcbn1cbi8qKlxuICogb3ZlciByaWRlcyB0byBnZXQgcm91bmQgYWRtaW4gbWVudSBzdHVmZlxuICovXG4ubmF2YmFyLWFkbWluaXN0cmF0aW9uICNwYWdlLWhlYWRlciB7XG4gIHRvcDogMzlweDtcbn1cbiNwYWdlLWhlYWRlci5uYXYtdXAge1xuICB0b3A6IC02MHB4ICFpbXBvcnRhbnQ7XG59XG4vKipcbiAqIEZvcm1zXG4gKi9cbi5mb3JtLWVtYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzU1NTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICBib3JkZXI6IHNvbGlkIDIuNXB4ICM5Nzk3OTc7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWluLWhlaWdodDogMzJweDtcbn1cbi5mb3JtLWVtYWlsOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2RkZDtcbn1cbi5mb3JtLWVtYWlsOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkZGQ7XG59XG4uZm9ybS1lbWFpbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2RkZDtcbn1cbi5mb3JtLWVtYWlsOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkZGQ7XG59XG4uZm9ybS1lbWFpbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG59XG4uZm9ybS1lbWFpbFtkaXNhYmxlZF0sXG4uZm9ybS1lbWFpbFtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tZW1haWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxudGV4dGFyZWEuZm9ybS1lbWFpbCB7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWVtYWlsIHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICB9XG59XG4uZm9ybS1lbWFpbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzJkYmRlZDtcbn1cbmJvZHkubW9kYWwtb3BlbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi8qKlxuICogTGF5b3V0XG4gKi9cbi8qKlxuICogTGF5b3V0XG4gKiBNYWpvciBjb21wb25lbnRzIGVnIEhlYWRlcixcbiAgKmZvb3RlciBhbmQgc2lkZWJhclxuICovXG4vKipcbiAqIFBhZ2UgSGVhZGVyXG4gKi9cbiNwYWdlLWhlYWRlciB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgaGVpZ2h0OiA1OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjcGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMCAxMHB4O1xuICAgIG1hcmdpbjogYXV0byBhdXRvIDE1cHg7XG4gICAgaGVpZ2h0OiAxMDVweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xuICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNwYWdlLWhlYWRlci5zaHJpbmsge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGhlaWdodDogNjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3BhZ2UtaGVhZGVyIC5uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uc29jaWFsLWhlYWRlciB7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc29jaWFsLWhlYWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuLnNvY2lhbC1oZWFkZXIgdWwuc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNvY2lhbC1oZWFkZXIgdWwuc29jaWFsLWxpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG59XG4uc29jaWFsLWhlYWRlciB1bC5zb2NpYWwtbGlua3MgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNvY2lhbC1oZWFkZXIgdWwuc29jaWFsLWxpbmtzIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uc29jaWFsLWhlYWRlciB1bC5zb2NpYWwtbGlua3MgbGkgYSB7XG4gIHRleHQtaW5kZW50OiAtOTAwMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDMwcHg7XG59XG4uc29jaWFsLWhlYWRlciB1bC5zb2NpYWwtbGlua3MgbGkudHdpdHRlciBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvc29jaWFsL2JsdWUtdHdpdHRlci5zdmcnKTtcbn1cbi5zb2NpYWwtaGVhZGVyIHVsLnNvY2lhbC1saW5rcyBsaS5mYWNlYm9vayBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvc29jaWFsL2JsdWUtZmFjZWJvb2suc3ZnJyk7XG59XG4uc29jaWFsLWhlYWRlciB1bC5zb2NpYWwtbGlua3MgbGkubGlua2VkaW4gYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3NvY2lhbC9ibHVlLWxpbmtlZGluLnN2ZycpO1xufVxuLnNvY2lhbC1oZWFkZXIgdWwuc29jaWFsLWxpbmtzIGxpLnlvdXR1YmUgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3NvY2lhbC9ibHVlLXlvdXR1YmUuc3ZnJyk7XG59XG4uc29jaWFsLWhlYWRlciB1bC5zb2NpYWwtbGlua3MgbGkuc291bmRjbG91ZCBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvc29jaWFsL2JsdWUtc291bmRjbG91ZC5zdmcnKTtcbn1cbi5zb2NpYWwtaGVhZGVyIHVsLnNvY2lhbC1saW5rcyBsaS5pbnN0YWdyYW0gYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3NvY2lhbC9ibHVlLWluc3RhZ3JhbS5zdmcnKTtcbn1cbi5mcm9udCAjcGFnZS1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDRkNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mcm9udCAjcGFnZS1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgaGVpZ2h0OiA5NXB4O1xuICB9XG59XG4vKipcbiAqIENvbnRlbnQgdG9wXG4gKi9cbiNjb250ZW50LXRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubm9kZS10eXBlLWxhbmRpbmctcGFnZSBoMS5wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ub3QtZnJvbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY2O1xufVxuLm5vdC1mcm9udCBoZWFkZXIsXG4ubm90LWZyb250ICNoZWFkZXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubm90LWZyb250ICNoZWFkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vdC1mcm9udCAjcGFnZS1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5ub3QtZnJvbnQgLm1haW4tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ub3QtZnJvbnQgLm1haW4tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNDVweDtcbiAgfVxufVxuLyoqXG4gKiBDb250ZW50IGJvdHRvbVxuICovXG4jY29udGVudC1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLyoqXG4gKiBzaWRlYmFyLXNlY29uZFxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lkZWJhci5zaWRlYmFyLXNlY29uZCxcbiAgLnNpZGViYXIuc2lkZWJhci1maXJzdCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG4vKipcbiAqIEZvb3RlclxuICovXG4jZm9vdGVyd3JhcCB7XG4gIHotaW5kZXg6IDEwMDE7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2Zvb3RlcndyYXAgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2Zvb3RlcndyYXAgLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMmFkZGE7XG4gIGJvcmRlcjogMDtcbn1cbi8qKiBTdGljayBmb290ZXIgKiovXG4jc2Itc2l0ZSxcbmJvZHkge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cbiNmb290ZXJ3cmFwIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5jYXJkLXdyYXBwZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLnBhZ2UtaW5mbyxcbi5ub2RlLWxhbmRpbmctcGFnZSAuZmllbGQtbmFtZS1maWVsZC1pbnRyb2R1Y3Rpb24sXG4jYmxvY2stdmlld3MtcHJvZHVjdC10eXBlcy1ibG9jayxcbiNibG9jay12aWV3cy1vdGhlci1mdW5kaW5nLW9wdGlvbnMtYmxvY2ssXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmNhcmQtd3JhcHBlcjpiZWZvcmUsXG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSxcbi5wYWdlLWluZm86YmVmb3JlLFxuLm5vZGUtbGFuZGluZy1wYWdlIC5maWVsZC1uYW1lLWZpZWxkLWludHJvZHVjdGlvbjpiZWZvcmUsXG4jYmxvY2stdmlld3MtcHJvZHVjdC10eXBlcy1ibG9jazpiZWZvcmUsXG4jYmxvY2stdmlld3Mtb3RoZXItZnVuZGluZy1vcHRpb25zLWJsb2NrOmJlZm9yZSxcbi5yZWdpb24tY29udGVudC1ib3R0b206YmVmb3JlLFxuLmNhcmQtd3JhcHBlcjphZnRlcixcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXG4ucGFnZS1pbmZvOmFmdGVyLFxuLm5vZGUtbGFuZGluZy1wYWdlIC5maWVsZC1uYW1lLWZpZWxkLWludHJvZHVjdGlvbjphZnRlcixcbiNibG9jay12aWV3cy1wcm9kdWN0LXR5cGVzLWJsb2NrOmFmdGVyLFxuI2Jsb2NrLXZpZXdzLW90aGVyLWZ1bmRpbmctb3B0aW9ucy1ibG9jazphZnRlcixcbi5yZWdpb24tY29udGVudC1ib3R0b206YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMiAqL1xufVxuLmNhcmQtd3JhcHBlcjphZnRlcixcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXG4ucGFnZS1pbmZvOmFmdGVyLFxuLm5vZGUtbGFuZGluZy1wYWdlIC5maWVsZC1uYW1lLWZpZWxkLWludHJvZHVjdGlvbjphZnRlcixcbiNibG9jay12aWV3cy1wcm9kdWN0LXR5cGVzLWJsb2NrOmFmdGVyLFxuI2Jsb2NrLXZpZXdzLW90aGVyLWZ1bmRpbmctb3B0aW9ucy1ibG9jazphZnRlcixcbi5yZWdpb24tY29udGVudC1ib3R0b206YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jYXJkLXdyYXBwZXI6YmVmb3JlLFxuLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsXG4ucGFnZS1pbmZvOmJlZm9yZSxcbi5ub2RlLWxhbmRpbmctcGFnZSAuZmllbGQtbmFtZS1maWVsZC1pbnRyb2R1Y3Rpb246YmVmb3JlLFxuI2Jsb2NrLXZpZXdzLXByb2R1Y3QtdHlwZXMtYmxvY2s6YmVmb3JlLFxuI2Jsb2NrLXZpZXdzLW90aGVyLWZ1bmRpbmctb3B0aW9ucy1ibG9jazpiZWZvcmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tOmJlZm9yZSxcbi5jYXJkLXdyYXBwZXI6YWZ0ZXIsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLnBhZ2UtaW5mbzphZnRlcixcbi5ub2RlLWxhbmRpbmctcGFnZSAuZmllbGQtbmFtZS1maWVsZC1pbnRyb2R1Y3Rpb246YWZ0ZXIsXG4jYmxvY2stdmlld3MtcHJvZHVjdC10eXBlcy1ibG9jazphZnRlcixcbiNibG9jay12aWV3cy1vdGhlci1mdW5kaW5nLW9wdGlvbnMtYmxvY2s6YWZ0ZXIsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbi5jYXJkLXdyYXBwZXI6YWZ0ZXIsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLnBhZ2UtaW5mbzphZnRlcixcbi5ub2RlLWxhbmRpbmctcGFnZSAuZmllbGQtbmFtZS1maWVsZC1pbnRyb2R1Y3Rpb246YWZ0ZXIsXG4jYmxvY2stdmlld3MtcHJvZHVjdC10eXBlcy1ibG9jazphZnRlcixcbiNibG9jay12aWV3cy1vdGhlci1mdW5kaW5nLW9wdGlvbnMtYmxvY2s6YWZ0ZXIsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC13cmFwcGVyLFxuICAuY29udGFpbmVyLWZsdWlkLFxuICAucGFnZS1pbmZvLFxuICAubm9kZS1sYW5kaW5nLXBhZ2UgLmZpZWxkLW5hbWUtZmllbGQtaW50cm9kdWN0aW9uLFxuICAjYmxvY2stdmlld3MtcHJvZHVjdC10eXBlcy1ibG9jayxcbiAgI2Jsb2NrLXZpZXdzLW90aGVyLWZ1bmRpbmctb3B0aW9ucy1ibG9jayxcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbSB7XG4gICAgbWF4LXdpZHRoOiA3ODRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5jYXJkLXdyYXBwZXIsXG4gIC5jb250YWluZXItZmx1aWQsXG4gIC5wYWdlLWluZm8sXG4gIC5ub2RlLWxhbmRpbmctcGFnZSAuZmllbGQtbmFtZS1maWVsZC1pbnRyb2R1Y3Rpb24sXG4gICNibG9jay12aWV3cy1wcm9kdWN0LXR5cGVzLWJsb2NrLFxuICAjYmxvY2stdmlld3Mtb3RoZXItZnVuZGluZy1vcHRpb25zLWJsb2NrLFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbSxcbiNibG9jay12aWV3cy1vdGhlci1mdW5kaW5nLW9wdGlvbnMtYmxvY2sge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLFxuICAjYmxvY2stdmlld3Mtb3RoZXItZnVuZGluZy1vcHRpb25zLWJsb2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Jsb2NrLXZpZXdzLXByb2R1Y3QtdHlwZXMtYmxvY2sge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjYmxvY2stdmlld3MtcHJvZHVjdC10eXBlcy1ibG9jayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5wYWdlLWluZm8ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ubm9kZS10eXBlLWxhbmRpbmctcGFnZSAubWFpbi1jb250YWluZXIgLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbiNwYWdlLWhlYWRlciAucmVnaW9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNwYWdlLWhlYWRlciAucmVnaW9uLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuI3BhZ2UtaGVhZGVyIC5yZWdpb24taGVhZGVyIC5ibG9jayAuYnRuIHtcbiAgcGFkZGluZzogMTBweCA1OHB4IDhweCAyOHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQxcHg7XG59XG4ucmVnaW9uLWhlYWRlciAjdmlld3MtZXhwb3NlZC1mb3JtLXNpdGUtd2lkZS1zZWFyY2gtcGFnZSA6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4ucmVnaW9uLWhlYWRlciAjdmlld3MtZXhwb3NlZC1mb3JtLXNpdGUtd2lkZS1zZWFyY2gtcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogODAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lvbi1oZWFkZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zaXRlLXdpZGUtc2VhcmNoLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLnJlZ2lvbi1oZWFkZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zaXRlLXdpZGUtc2VhcmNoLXBhZ2UgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogNDFweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4ucmVnaW9uLWhlYWRlciAjdmlld3MtZXhwb3NlZC1mb3JtLXNpdGUtd2lkZS1zZWFyY2gtcGFnZSAuZm9ybS1jb250cm9sOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICM4MDJENzc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVnaW9uLWhlYWRlciAjdmlld3MtZXhwb3NlZC1mb3JtLXNpdGUtd2lkZS1zZWFyY2gtcGFnZSAuZm9ybS1jb250cm9sIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgd2lkdGg6IDIxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnJlZ2lvbi1oZWFkZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zaXRlLXdpZGUtc2VhcmNoLXBhZ2UgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDIxNXB4O1xuICB9XG59XG4ucmVnaW9uLWhlYWRlciAjdmlld3MtZXhwb3NlZC1mb3JtLXNpdGUtd2lkZS1zZWFyY2gtcGFnZSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVnaW9uLWhlYWRlciAjdmlld3MtZXhwb3NlZC1mb3JtLXNpdGUtd2lkZS1zZWFyY2gtcGFnZSAudmlld3Mtc3VibWl0LWJ1dHRvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucmVnaW9uLWhlYWRlciAjdmlld3MtZXhwb3NlZC1mb3JtLXNpdGUtd2lkZS1zZWFyY2gtcGFnZSAudmlld3Mtc3VibWl0LWJ1dHRvbiBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICMxMkFEREEgdXJsKCcuLi8uLi9pbWFnZXMvaWNvbi1zZWFyY2gtd2hpdGUucG5nJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gIHRleHQtaW5kZW50OiAtOTAwMDBweDtcbiAgcGFkZGluZzogOHB4IDI0cHggNnB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5yZWdpb24taGVhZGVyICN2aWV3cy1leHBvc2VkLWZvcm0tc2l0ZS13aWRlLXNlYXJjaC1wYWdlIC52aWV3cy1zdWJtaXQtYnV0dG9uIGJ1dHRvbjpob3Zlcixcbi5yZWdpb24taGVhZGVyICN2aWV3cy1leHBvc2VkLWZvcm0tc2l0ZS13aWRlLXNlYXJjaC1wYWdlIC52aWV3cy1zdWJtaXQtYnV0dG9uIGJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDJkNzc7XG59XG4uZm9vdGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5mb290ZXIgI2Jsb2NrLWJsb2NrLTUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4uZm9vdGVyIC5yZWdpb24tZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5mb290ZXIgLnJlZ2lvbi1mb290ZXI6YmVmb3JlLFxuLmZvb3RlciAucmVnaW9uLWZvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG4uZm9vdGVyIC5yZWdpb24tZm9vdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZm9vdGVyIC5yZWdpb24tZm9vdGVyOmJlZm9yZSxcbi5mb290ZXIgLnJlZ2lvbi1mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMiAqL1xufVxuLmZvb3RlciAucmVnaW9uLWZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmZvb3RlciAucmVnaW9uLWZvb3RlciAuYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLnJlZ2lvbi1mb290ZXIgLmJsb2NrIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5yZWdpb24tZm9vdGVyIC5ibG9jayB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5mb290ZXIgLnJlZ2lvbi1mb290ZXIgLmJsb2NrIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uZm9vdGVyIC5yZWdpb24tZm9vdGVyIC5ibG9jayBoMi5ibG9jay10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5mb290ZXIgLnJlZ2lvbi1mb290ZXIgLmJsb2NrIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMCAwIDJweDtcbn1cbi5mb290ZXIgLnJlZ2lvbi1mb290ZXIgLnNvY2lhbC1mb290ZXIge1xuICBtaW4td2lkdGg6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5yZWdpb24tZm9vdGVyIC5zb2NpYWwtZm9vdGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4uZm9vdGVyIC5yZWdpb24tZm9vdGVyIC5zb2NpYWwtZm9vdGVyIHVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZm9vdGVyIC5yZWdpb24tZm9vdGVyIC5zb2NpYWwtZm9vdGVyIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xuICB3aWR0aDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLnJlZ2lvbi1mb290ZXIgLnNvY2lhbC1mb290ZXIgdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmZvb3RlciAucmVnaW9uLWZvb3RlciAuc29jaWFsLWZvb3RlciB1bCBsaTpudGgtY2hpbGQoMm4rMSkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG4uZm9vdGVyIC5yZWdpb24tZm9vdGVyIC5zb2NpYWwtZm9vdGVyIHVsIGxpIGEge1xuICB0ZXh0LWluZGVudDogLTkwMDAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4O1xufVxuLmZvb3RlciAucmVnaW9uLWZvb3RlciAuc29jaWFsLWZvb3RlciB1bCBsaS50d2l0dGVyIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9zb2NpYWwvdHdpdHRlci5zdmcnKTtcbn1cbi5mb290ZXIgLnJlZ2lvbi1mb290ZXIgLnNvY2lhbC1mb290ZXIgdWwgbGkuZmFjZWJvb2sgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3NvY2lhbC9mYWNlYm9vay5zdmcnKTtcbn1cbi5mb290ZXIgLnJlZ2lvbi1mb290ZXIgLnNvY2lhbC1mb290ZXIgdWwgbGkubGlua2VkaW4gYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3NvY2lhbC9saW5rZWRpbi5zdmcnKTtcbn1cbi5mb290ZXIgLnJlZ2lvbi1mb290ZXIgLnNvY2lhbC1mb290ZXIgdWwgbGkueW91dHViZSBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvc29jaWFsL3lvdXR1YmUuc3ZnJyk7XG59XG4uZm9vdGVyIC5yZWdpb24tZm9vdGVyIC5zb2NpYWwtZm9vdGVyIHVsIGxpLnNvdW5kY2xvdWQgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3NvY2lhbC9zb3VuZGNsb3VkLnN2ZycpO1xufVxuLmZvb3RlciAucmVnaW9uLWZvb3RlciAuc29jaWFsLWZvb3RlciB1bCBsaS5pbnN0YWdyYW0gYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3NvY2lhbC9pbnN0YWdyYW0ucG5nJyk7XG59XG4uZm9vdGVyIC5yZWdpb24tZm9vdGVyLXNlY29uZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5mb290ZXIgLnJlZ2lvbi1mb290ZXItc2Vjb25kOmJlZm9yZSxcbi5mb290ZXIgLnJlZ2lvbi1mb290ZXItc2Vjb25kOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbi5mb290ZXIgLnJlZ2lvbi1mb290ZXItc2Vjb25kOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZm9vdGVyIC5yZWdpb24tZm9vdGVyLXNlY29uZDpiZWZvcmUsXG4uZm9vdGVyIC5yZWdpb24tZm9vdGVyLXNlY29uZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG4uZm9vdGVyIC5yZWdpb24tZm9vdGVyLXNlY29uZDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmZvb3RlciAucmVnaW9uLWZvb3Rlci1zZWNvbmQgI2Jsb2NrLW1lbnUtYmxvY2stNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAucmVnaW9uLWZvb3Rlci1zZWNvbmQgI2Jsb2NrLW1lbnUtYmxvY2stNCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mb290ZXIgLnJlZ2lvbi1mb290ZXItc2Vjb25kIHVsLm1lbnUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5yZWdpb24tZm9vdGVyLXNlY29uZCB1bC5tZW51IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi5mb290ZXIgLnJlZ2lvbi1mb290ZXItc2Vjb25kIHVsLm1lbnUgbGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMCAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5yZWdpb24tZm9vdGVyLXNlY29uZCB1bC5tZW51IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMCAwIDMwcHg7XG4gIH1cbn1cbi5mb290ZXIgLm5hdiA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLmZvb3RlciAubmF2ID4gbGkgPiBhOmhvdmVyLFxuLmZvb3RlciAubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZvb3RlciAjYmxvY2stYmxvY2stNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAjYmxvY2stYmxvY2stNSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3RlciAjYmxvY2stYmxvY2stNSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmZvb3RlciAjYmxvY2stYmxvY2stNSBpbWcge1xuICB3aWR0aDogMTMzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDA7XG59XG4ucmVnaW9uLWN0YS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTMzYzg2O1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG4ucmVnaW9uLWN0YS1ib3R0b20gLmJsb2NrIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnJlZ2lvbi1jdGEtYm90dG9tIC5ibG9jazpiZWZvcmUsXG4ucmVnaW9uLWN0YS1ib3R0b20gLmJsb2NrOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbi5yZWdpb24tY3RhLWJvdHRvbSAuYmxvY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5yZWdpb24tY3RhLWJvdHRvbSAuYmxvY2s6YmVmb3JlLFxuLnJlZ2lvbi1jdGEtYm90dG9tIC5ibG9jazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG4ucmVnaW9uLWN0YS1ib3R0b20gLmJsb2NrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVnaW9uLWN0YS1ib3R0b20gLmJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDc4NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnJlZ2lvbi1jdGEtYm90dG9tIC5ibG9jayB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cbn1cbi5yZWdpb24tY3RhLWJvdHRvbSAuYmxvY2sgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpb24tY3RhLWJvdHRvbSAuYmxvY2sgcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucmVnaW9uLWN0YS1ib3R0b20gLmJsb2NrIHAgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAyLjVweCAjMmRiZGVkO1xufVxuLnJlZ2lvbi1jdGEtYm90dG9tIC5ibG9jayBwIGE6aG92ZXIsXG4ucmVnaW9uLWN0YS1ib3R0b20gLmJsb2NrIHAgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMi41cHggI2ZmZjtcbn1cbi8qKlxuICogQ29tcG9uZW5ldHNcbiAqL1xuLyoqXG4gKiBDb21wb25lbnRzLlxuICogQmxvY2tzXG4gKiBEaXNwbGF5c1xuICogTWVudXNcbiAqIFZpZXdzXG4gKi9cbi8qKlxuICogQ29tcG9uZW50c1xuICovXG5hLmdsb3NzYXJ5IHtcbiAgcGFkZGluZzogMCAzcHg7XG4gIGNvbG9yOiAjY2Y0OTYwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5hLmdsb3NzYXJ5OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRvb2x0aXAuaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIGJvcmRlci13aWR0aDogMHB4IDhweCA4cHg7XG59XG4udG9vbHRpcC5ib3R0b20ge1xuICBwYWRkaW5nOiA4cHggMCAwO1xufVxuLnRvb2x0aXAtaW5uZXIge1xuICBjb2xvcjogIzRhNGE0YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwYWRkaW5nOiAwO1xufVxuLnRvb2x0aXAtaW5uZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDE1cHggMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4udG9vbHRpcC1pbm5lciAudG9vbHRpcC10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2Y0OTYwO1xuICBjb2xvcjogI2NmNDk2MDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA1cHggMTNweDtcbn1cbi8qKlxuICogQmxvY2tzXG4gKi9cbi5zaWRlYmFyIC5ibG9jayxcbi5ibG9jay1tdWx0aWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uc2lkZWJhciAuYmxvY2sgLmJsb2NrLXRpdGxlLFxuLmJsb2NrLW11bHRpYmxvY2sgLmJsb2NrLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTMzYzg2O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTVweCAxMnB4O1xufVxuLnNpZGViYXIgLmJsb2NrIHAsXG4uYmxvY2stbXVsdGlibG9jayBwIHtcbiAgcGFkZGluZzogMCAxMXB4O1xufVxuLnNpZGViYXIgLmJsb2NrIHAgYSxcbi5ibG9jay1tdWx0aWJsb2NrIHAgYSB7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxuLnNpZGViYXIgLmJsb2NrIG9sLFxuLmJsb2NrLW11bHRpYmxvY2sgb2wsXG4uc2lkZWJhciAuYmxvY2sgdWwsXG4uYmxvY2stbXVsdGlibG9jayB1bCB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAwcHggNTBweDtcbn1cbi5zaWRlYmFyIC5ibG9jayAudmlldy1jb250ZW50LFxuLmJsb2NrLW11bHRpYmxvY2sgLnZpZXctY29udGVudCB7XG4gIHBhZGRpbmc6IDExcHg7XG59XG4uc2lkZWJhciAuYmxvY2sgLm1vcmUtbGluayxcbi5ibG9jay1tdWx0aWJsb2NrIC5tb3JlLWxpbmsge1xuICBwYWRkaW5nOiAxMXB4O1xufVxuLnNpZGViYXIgLmJsb2NrIC5tb3JlLWxpbmsgYSxcbi5ibG9jay1tdWx0aWJsb2NrIC5tb3JlLWxpbmsgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjQ5NjA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaWRlYmFyIC5ibG9jayAubW9yZS1saW5rIGE6aG92ZXIsXG4uYmxvY2stbXVsdGlibG9jayAubW9yZS1saW5rIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTUxNmE7XG59XG4uc2lkZWJhciAuYmxvY2sgLnZpZXctZmxhZ2dlZC1tZWFzdXJlcyAudmlldy1jb250ZW50LFxuLmJsb2NrLW11bHRpYmxvY2sgLnZpZXctZmxhZ2dlZC1tZWFzdXJlcyAudmlldy1jb250ZW50LFxuLnNpZGViYXIgLmJsb2NrIC52aWV3LWJlbmVmaWNpYXJpZXMgLnZpZXctY29udGVudCxcbi5ibG9jay1tdWx0aWJsb2NrIC52aWV3LWJlbmVmaWNpYXJpZXMgLnZpZXctY29udGVudCB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5zaWRlYmFyIC5ibG9jayAudmlldy1mbGFnZ2VkLW1lYXN1cmVzIC52aWV3cy1yb3cgYSxcbi5ibG9jay1tdWx0aWJsb2NrIC52aWV3LWZsYWdnZWQtbWVhc3VyZXMgLnZpZXdzLXJvdyBhLFxuLnNpZGViYXIgLmJsb2NrIC52aWV3LWJlbmVmaWNpYXJpZXMgLnZpZXdzLXJvdyBhLFxuLmJsb2NrLW11bHRpYmxvY2sgLnZpZXctYmVuZWZpY2lhcmllcyAudmlld3Mtcm93IGEge1xuICBwYWRkaW5nOiA3cHggMTVweDtcbn1cbi5zaWRlYmFyIC5ibG9jayB1bC5tZW51Lm5hdiBsaSBhLFxuLmJsb2NrLW11bHRpYmxvY2sgdWwubWVudS5uYXYgbGkgYSB7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbn1cbi5zaWRlYmFyIC5ibG9jayB1bC5tZW51Lm5hdiBsaSBhOmhvdmVyLFxuLmJsb2NrLW11bHRpYmxvY2sgdWwubWVudS5uYXYgbGkgYTpob3Zlcixcbi5zaWRlYmFyIC5ibG9jayB1bC5tZW51Lm5hdiBsaSBhOmZvY3VzLFxuLmJsb2NrLW11bHRpYmxvY2sgdWwubWVudS5uYXYgbGkgYTpmb2N1cyxcbi5zaWRlYmFyIC5ibG9jayB1bC5tZW51Lm5hdiBsaSBhLmFjdGl2ZS10cmFpbCxcbi5ibG9jay1tdWx0aWJsb2NrIHVsLm1lbnUubmF2IGxpIGEuYWN0aXZlLXRyYWlsIHtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG59XG4uYmxvY2stYmVhbi1wYWdpbmF0aW9uLWN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMmFkZGE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stYmVhbi1wYWdpbmF0aW9uLWN0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuYmxvY2stYmVhbi1wYWdpbmF0aW9uLWN0YTpiZWZvcmUsXG4gIC5ibG9jay1iZWFuLXBhZ2luYXRpb24tY3RhOmFmdGVyIHtcbiAgICBjb250ZW50OiBub3JtYWw7XG4gIH1cbiAgLmJsb2NrLWJlYW4tcGFnaW5hdGlvbi1jdGEgLmJlYW4tcGFnaW5hdGlvbi1jdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLmJsb2NrLWJlYW4tcGFnaW5hdGlvbi1jdGEgLmJlYW4tcGFnaW5hdGlvbi1jdGEgLmZpZWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmJsb2NrLWJlYW4tcGFnaW5hdGlvbi1jdGEgLmJlYW4tcGFnaW5hdGlvbi1jdGEgLmZpZWxkLW5hbWUtZmllbGQtcGFnLWN0YS1udW1iZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9wYWctY3RhLWJnLnBuZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICByaWdodDogLTYwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG4gIC5ibG9jay1iZWFuLXBhZ2luYXRpb24tY3RhIC5iZWFuLXBhZ2luYXRpb24tY3RhIC5maWVsZC1uYW1lLWZpZWxkLXBhZy1jdGEtbnVtYmVyIC5maWVsZC1pdGVtcyB7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5ibG9jay1iZWFuLXBhZ2luYXRpb24tY3RhIC5iZWFuLXBhZ2luYXRpb24tY3RhIC5maWVsZC1uYW1lLWZpZWxkLXBhZy1jdGEtbGluayB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDQwcHggNjBweDtcbiAgfVxufVxuLmJsb2NrLWJlYW4tcGFnaW5hdGlvbi1jdGEgLmJsb2NrLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNDRweCAyNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG59XG4uYmxvY2stYmVhbi1wYWdpbmF0aW9uLWN0YSAuZmllbGQtbmFtZS1maWVsZC1wYWctY3RhLW51bWJlciB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmNjtcbn1cbi5ibG9jay1iZWFuLXBhZ2luYXRpb24tY3RhIC5maWVsZC1uYW1lLWZpZWxkLXBhZy1jdGEtbnVtYmVyIC5maWVsZC1pdGVtcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBtYXJnaW46IDAgYXV0byAtMjVweDtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEwcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuLmJsb2NrLWJlYW4tcGFnaW5hdGlvbi1jdGEgLmZpZWxkLW5hbWUtZmllbGQtcGFnLWN0YS1udW1iZXIgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyYWRkYTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbi5ibG9jay1iZWFuLXBhZ2luYXRpb24tY3RhIC5maWVsZC1uYW1lLWZpZWxkLXBhZy1jdGEtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG59XG4uYmxvY2stYmVhbi1wYWdpbmF0aW9uLWN0YSAuZmllbGQtbmFtZS1maWVsZC1wYWctY3RhLWxpbmsgYS5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTMzYzg2O1xuICBib3JkZXItY29sb3I6ICM5MzNjODY7XG4gIG1hcmdpbjogMDtcbn1cbi5ibG9jay1iZWFuLXBhZ2luYXRpb24tY3RhIC5maWVsZC1uYW1lLWZpZWxkLXBhZy1jdGEtbGluayBhLmJ0bjpob3Zlcixcbi5ibG9jay1iZWFuLXBhZ2luYXRpb24tY3RhIC5maWVsZC1uYW1lLWZpZWxkLXBhZy1jdGEtbGluayBhLmJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMjQ5YTM7XG4gIGJvcmRlci1jb2xvcjogI2IyNDlhMztcbn1cbi5zb2NpYWwtaW52ZXN0bWVudC1zdWItbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uc29jaWFsLWludmVzdG1lbnQtc3ViLW1lbnUgLnJvdyBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc29jaWFsLWludmVzdG1lbnQtc3ViLW1lbnUgLnJvdyBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5zb2NpYWwtaW52ZXN0bWVudC1zdWItbWVudSAucm93IGEuYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNvY2lhbC1pbnZlc3RtZW50LXN1Yi1tZW51IC5yb3cgYS5hY3RpdmU6YWZ0ZXIge1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci13aWR0aDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cbi5zb2NpYWwtaW52ZXN0bWVudC1zdWItbWVudSAucm93IGE6aG92ZXIsXG4uc29jaWFsLWludmVzdG1lbnQtc3ViLW1lbnUgLnJvdyBhOmZvY3VzLFxuLnNvY2lhbC1pbnZlc3RtZW50LXN1Yi1tZW51IC5yb3cgYS5hY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxuLyoqXG4gKiBESVNQTEFZIExBWU9VVFNcbiAqL1xuLmRzLTJjb2wtc3RhY2tlZC1mbHVpZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5kcy0yY29sLXN0YWNrZWQtZmx1aWQ6YmVmb3JlLFxuLmRzLTJjb2wtc3RhY2tlZC1mbHVpZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG4uZHMtMmNvbC1zdGFja2VkLWZsdWlkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZHMtMmNvbC1zdGFja2VkLWZsdWlkOmJlZm9yZSxcbi5kcy0yY29sLXN0YWNrZWQtZmx1aWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMiAqL1xufVxuLmRzLTJjb2wtc3RhY2tlZC1mbHVpZDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmRzLTJjb2wtc3RhY2tlZC1mbHVpZCAuZ3JvdXAtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmRzLTJjb2wtc3RhY2tlZC1mbHVpZCAuZ3JvdXAtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHMtMmNvbC1zdGFja2VkLWZsdWlkIC5ncm91cC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG4uZHMtMmNvbC1zdGFja2VkLWZsdWlkIC5ncm91cC1yaWdodCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHMtMmNvbC1zdGFja2VkLWZsdWlkIC5ncm91cC1yaWdodCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuLmRzLTJjb2wtc3RhY2tlZC1mbHVpZCAuZ3JvdXAtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmRzLTJjb2wtc3RhY2tlZC1mbHVpZC5ncm91cC1vbmUtY29sdW1uIC5ncm91cC1sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmRzLTJjb2wtc3RhY2tlZC1mbHVpZC5ncm91cC1vbmUtY29sdW1uIC5ncm91cC1yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5kcy0xY29sIC5maWVsZC10eXBlLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5kcy0xY29sIC5maWVsZC1uYW1lLXRpdGxlIGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5kcy0yY29sLWZsdWlkLFxuLmRzLTJjb2wge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG4uZHMtMmNvbC1mbHVpZDpiZWZvcmUsXG4uZHMtMmNvbDpiZWZvcmUsXG4uZHMtMmNvbC1mbHVpZDphZnRlcixcbi5kcy0yY29sOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbi5kcy0yY29sLWZsdWlkOmFmdGVyLFxuLmRzLTJjb2w6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5kcy0yY29sLWZsdWlkOmJlZm9yZSxcbi5kcy0yY29sOmJlZm9yZSxcbi5kcy0yY29sLWZsdWlkOmFmdGVyLFxuLmRzLTJjb2w6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMiAqL1xufVxuLmRzLTJjb2wtZmx1aWQ6YWZ0ZXIsXG4uZHMtMmNvbDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmRzLTJjb2wtZmx1aWQgLmdyb3VwLWxlZnQsXG4uZHMtMmNvbCAuZ3JvdXAtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcy0yY29sLWZsdWlkIC5ncm91cC1sZWZ0LFxuICAuZHMtMmNvbCAuZ3JvdXAtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuLmRzLTJjb2wtZmx1aWQgLmdyb3VwLXJpZ2h0LFxuLmRzLTJjb2wgLmdyb3VwLXJpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRzLTJjb2wtZmx1aWQgLmdyb3VwLXJpZ2h0LFxuICAuZHMtMmNvbCAuZ3JvdXAtcmlnaHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cbi5kcy0yY29sLWZsdWlkLmdyb3VwLW9uZS1jb2x1bW4gLmdyb3VwLWxlZnQsXG4uZHMtMmNvbC5ncm91cC1vbmUtY29sdW1uIC5ncm91cC1sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmRzLTJjb2wtZmx1aWQuZ3JvdXAtb25lLWNvbHVtbiAuZ3JvdXAtcmlnaHQsXG4uZHMtMmNvbC5ncm91cC1vbmUtY29sdW1uIC5ncm91cC1yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5maWVsZC5maWVsZC1uYW1lLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5maWVsZC1uYW1lLWZpZWxkLWltYWdlIC5pbWctcmVzcG9uc2l2ZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZpZWxkLW5hbWUtYm9keSBoNCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubm9kZS10ZWFzZXIgaDMsXG4udmlldy1tb2RlLWdyaWQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm5vZGUtdGVhc2VyLmRzLTJjb2wtZmx1aWQsXG4udmlldy1tb2RlLWdyaWQuZHMtMmNvbC1mbHVpZCxcbi5ub2RlLXRlYXNlci5kcy0yY29sLFxuLnZpZXctbW9kZS1ncmlkLmRzLTJjb2wge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG4udmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtc29jaWFsLWlzc3VlcyB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDExMywgMTE1LCAxMTUsIDAuMyk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDExMywgMTE1LCAxMTUsIDAuMyk7XG4gIHBhZGRpbmc6IDZweCAwO1xufVxuLnZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtZmllbGQtdGVhc2VyLWltYWdlLFxuLm5vZGUtdGVhc2VyIC5maWVsZC1uYW1lLWZpZWxkLWxvZ28ge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuLm5vZGUtdGVhc2VyIC5maWVsZC1uYW1lLWZpZWxkLWludHJvZHVjdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi52aWV3LW1vZGUtZ3JpZCAuZmllbGQtbmFtZS1maWVsZC1pbnRyb2R1Y3Rpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuYm9keS5mcm9udCAuZmllbGQuZmllbGQtbmFtZS1maWVsZC1jYXJkcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmllbGQgLmZpZWxkLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5maWVsZC5maWVsZC1sYWJlbC1pbmxpbmUgLmZpZWxkLWxhYmVsLFxuLmZpZWxkLmZpZWxkLWxhYmVsLWlubGluZSAuZmllbGQtaXRlbXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZmllbGQtbmFtZS1wb3N0LXR5cGUtZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG59XG4uZmllbGQtbmFtZS1maWVsZC1zb2NpYWwtaXNzdWVzIC5maWVsZC1sYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZmllbGQtbmFtZS1maWVsZC1zb2NpYWwtaXNzdWVzIC5maWVsZC1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiAnIHwgJztcbn1cbi5maWVsZC1uYW1lLWZpZWxkLXNvY2lhbC1pc3N1ZXMgLmZpZWxkLWl0ZW1zIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xufVxuLmZpZWxkLW5hbWUtcG9zdC1sYXN0LXVwZGF0ZWQgLmZpZWxkLWxhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmZpZWxkLW5hbWUtcG9zdC1sYXN0LXVwZGF0ZWQgLmZpZWxkLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgfCAnO1xufVxuLm5vZGUgLmdyb3VwLWNvbnRhY3QtaW5mby5maWVsZC1ncm91cC1kaXYge1xuICBwYWRkaW5nLXRvcDogMjJweDtcbiAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubm9kZSAuZ3JvdXAtY29udGFjdC1pbmZvLmZpZWxkLWdyb3VwLWRpdiAuZmllbGQtbmFtZS1maWVsZC1hZGRyZXNzIC5tYXAtbGluayxcbi5ub2RlIC5ncm91cC1jb250YWN0LWluZm8uZmllbGQtZ3JvdXAtZGl2IC5maWVsZC1uYW1lLWZpZWxkLWFkZHJlc3MgLmxvY2F0aW9uLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm9kZSAuZ3JvdXAtY29udGFjdC1pbmZvLmZpZWxkLWdyb3VwLWRpdiAuZmllbGQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5ub2RlIC5ncm91cC1jb250YWN0LWluZm8uZmllbGQtZ3JvdXAtZGl2IC53ZWJzaXRlLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9kZSAuZ3JvdXAtY29udGFjdC1pbmZvLmZpZWxkLWdyb3VwLWRpdiAud2Vic2l0ZS1idXR0b24gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4ubm9kZSAuZ3JvdXAtZm9vdGVyIC5maWVsZC1uYW1lLWZpZWxkLWdvb2dsZS1tYXBzIC5maWVsZC1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm9kZSAuZ3JvdXAtZm9vdGVyIC5nb29nbGVfbWFwX2ZpZWxkX2Rpc3BsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cbi5ub2RlIC5maWVsZC1ncm91cC1kaXYge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogc29saWQgMi41cHggI2UzZTNlMztcbiAgcGFkZGluZzogMCAyMnB4O1xufVxuLm5vZGUgLmZpZWxkLWdyb3VwLWRpdiBoMyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9kZSAuZmllbGQtZ3JvdXAtZGl2IGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5ub2RlIC5maWVsZC1ncm91cC1kaXYgLmZpZWxkLWdyb3VwLWRpdiB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5ub2RlIC5maWVsZC1ncm91cC1kaXYgLmZpZWxkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGUgLmZpZWxkLWdyb3VwLWRpdiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5ub2RlIC5maWVsZC1ncm91cC1kaXY6YmVmb3JlLFxuICAubm9kZSAuZmllbGQtZ3JvdXAtZGl2OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICAvKiAxICovXG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgLyogMiAqL1xuICB9XG4gIC5ub2RlIC5maWVsZC1ncm91cC1kaXY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5ub2RlIC5maWVsZC1ncm91cC1kaXY6YmVmb3JlLFxuICAubm9kZSAuZmllbGQtZ3JvdXAtZGl2OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICAvKiAxICovXG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgLyogMiAqL1xuICB9XG4gIC5ub2RlIC5maWVsZC1ncm91cC1kaXY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5ub2RlIC5maWVsZC1ncm91cC1kaXYgLmZpZWxkLWdyb3VwLWRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAubm9kZSAuZmllbGQtZ3JvdXAtZGl2IC5ncm91cC1jb250YWN0LWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubm9kZSAuZmllbGQtZ3JvdXAtZGl2IC5ncm91cC1jb250YWN0LXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlIC5maWVsZC1ncm91cC1kaXYgLmZpZWxkLWdyb3VwLWRpdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm9kZSAuZmllbGQtZ3JvdXAtZGl2IC5maWVsZC1ncm91cC1kaXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5maWVsZC1uYW1lLW5vZGUtbGluayB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmZpZWxkLW5hbWUtbm9kZS1saW5rIGEge1xuICBjb2xvcjogIzRhNGE0YTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNjZjQ5NjA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5maWVsZC1uYW1lLW5vZGUtbGluayBhOmhvdmVyIHtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjNGE0YTRhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZmllbGQtbmFtZS1maWVsZC1pbnZlc3Rvci10eXBlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmllbGQtbmFtZS1maWVsZC1pbnZlc3Rvci10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uZmllbGQtbmFtZS1maWVsZC1pbnZlc3Rvci10eXBlIC5maWVsZC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uZmllbGQtbmFtZS1maWVsZC1pbnZlc3Rvci10eXBlIC5maWVsZC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uZmllbGQtbmFtZS1maWVsZC1pbnZlc3Rvci10eXBlIC5maWVsZC1pdGVtLmludmVzdG9ycyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29uLWludmVzdG9yLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmZpZWxkLW5hbWUtZmllbGQtaW52ZXN0b3ItdHlwZSAuZmllbGQtaXRlbS5hZHZpc29ycyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29uLWFkdmlzb3Iuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uZmllbGQtbmFtZS1maWVsZC1pbnZlc3Rvci10eXBlIC5maWVsZC1pdGVtLmVtZXJnZW5jeSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29uLWVtZXJnZW5jeS5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5ub2RlLWNhc2Utc3R1ZHkgLmZpZWxkLW5hbWUtZmllbGQtdGVhc2VyLWltYWdlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ub2RlLWNhc2Utc3R1ZHkgLmdyb3VwLW1pZGRsZSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5ub2RlLWNhc2Utc3R1ZHkgLmdyb3VwLW1pZGRsZSBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubm9kZS1jYXNlLXN0dWR5IC5ncm91cC1jYXNlLXN0dWR5LWRldGFpbHMge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5ub2RlLWNhc2Utc3R1ZHkgLmdyb3VwLWNhc2Utc3R1ZHktZGV0YWlscyAuZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLWNhc2Utc3R1ZHkgLmdyb3VwLWNhc2Utc3R1ZHktZGV0YWlscyAuZmllbGQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLm5vZGUtY2FzZS1zdHVkeSAuZ3JvdXAtY2FzZS1zdHVkeS1kZXRhaWxzIC5ncm91cC1taWRkbGUgaDQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm5vZGUtY2FzZS1zdHVkeSAuZ3JvdXAtY2FzZS1zdHVkeS1kZXRhaWxzIC5maWVsZC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5vZGUtY2FzZS1zdHVkeSAuZ3JvdXAtY2FzZS1zdHVkeS1kZXRhaWxzIC5maWVsZC1sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xufVxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtdGVhc2VyLFxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZ3JpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMi41cHggIzJkYmRlZDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMi41cHggIzJkYmRlZCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDIwcHggOHB4IDI1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1maWVsZC1pbXBhY3QtYXJlYSxcbi5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLWdyaWQgLmZpZWxkLW5hbWUtZmllbGQtaW1wYWN0LWFyZWEge1xuICBmbG9hdDogbGVmdDtcbn1cbi5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1maWVsZC1pbXBhY3QtYXJlYSBhLFxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZ3JpZCAuZmllbGQtbmFtZS1maWVsZC1pbXBhY3QtYXJlYSBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtdGVhc2VyLnZpZXctbW9kZS1mdWxsID4gLnJvdzpudGgtY2hpbGQoMiksXG4ubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS1ncmlkLnZpZXctbW9kZS1mdWxsID4gLnJvdzpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS10ZWFzZXIudmlldy1tb2RlLWZ1bGwgPiAucm93Om50aC1jaGlsZCgyKSxcbiAgLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZ3JpZC52aWV3LW1vZGUtZnVsbCA+IC5yb3c6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtdGVhc2VyLnZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLXBkZi1hdHRhY2htZW50LFxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZ3JpZC52aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1wZGYtYXR0YWNobWVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS10ZWFzZXIudmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtcGRmLWF0dGFjaG1lbnQgLmZpbGUgaW1nLFxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZ3JpZC52aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1wZGYtYXR0YWNobWVudCAuZmlsZSBpbWcsXG4ubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS10ZWFzZXIudmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtcGRmLWF0dGFjaG1lbnQgLmZpbGUgLmZpbGUtc2l6ZSxcbi5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLWdyaWQudmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtcGRmLWF0dGFjaG1lbnQgLmZpbGUgLmZpbGUtc2l6ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS10ZWFzZXIudmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtcGRmLWF0dGFjaG1lbnQgYSxcbi5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLWdyaWQudmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtcGRmLWF0dGFjaG1lbnQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAxMHB4IDI4cHggOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYWEzZDQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1jb2xvcjogIzJhYTNkNDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtdGVhc2VyLnZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLXBkZi1hdHRhY2htZW50IGE6Zm9jdXMsXG4ubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS1ncmlkLnZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLXBkZi1hdHRhY2htZW50IGE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZCAjMzMzO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtdGVhc2VyLnZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLXBkZi1hdHRhY2htZW50IGE6aG92ZXIsXG4ubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS1ncmlkLnZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLXBkZi1hdHRhY2htZW50IGE6aG92ZXIsXG4ubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS10ZWFzZXIudmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtcGRmLWF0dGFjaG1lbnQgYTpmb2N1cyxcbi5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLWdyaWQudmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtcGRmLWF0dGFjaG1lbnQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS10ZWFzZXIudmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtcGRmLWF0dGFjaG1lbnQgYTphY3RpdmUsXG4ubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS1ncmlkLnZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLXBkZi1hdHRhY2htZW50IGE6YWN0aXZlLFxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtdGVhc2VyLnZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLXBkZi1hdHRhY2htZW50IGEuYWN0aXZlLFxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZ3JpZC52aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1wZGYtYXR0YWNobWVudCBhLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtdGVhc2VyLnZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLXBkZi1hdHRhY2htZW50IGEuZGlzYWJsZWQsXG4ubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS1ncmlkLnZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLXBkZi1hdHRhY2htZW50IGEuZGlzYWJsZWQsXG4ubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS10ZWFzZXIudmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtcGRmLWF0dGFjaG1lbnQgYVtkaXNhYmxlZF0sXG4ubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS1ncmlkLnZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLXBkZi1hdHRhY2htZW50IGFbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLXRlYXNlci52aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1wZGYtYXR0YWNobWVudCBhLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLWdyaWQudmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtcGRmLWF0dGFjaG1lbnQgYSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLXRlYXNlci52aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1wZGYtYXR0YWNobWVudCBhLmJ0bi1kZWZhdWx0LFxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZ3JpZC52aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1wZGYtYXR0YWNobWVudCBhLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhYTNkNDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLWNvbG9yOiAjMmFhM2Q0O1xufVxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtdGVhc2VyLnZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLXBkZi1hdHRhY2htZW50IGEuYnRuLWRlZmF1bHQ6aG92ZXIsXG4ubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS1ncmlkLnZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLXBkZi1hdHRhY2htZW50IGEuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmZiNGVhO1xuICBib3JkZXItY29sb3I6ICMyZmI0ZWE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtdGVhc2VyLnZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLXBkZi1hdHRhY2htZW50IGEuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZ3JpZC52aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1wZGYtYXR0YWNobWVudCBhLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLXRlYXNlci52aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1wZGYtYXR0YWNobWVudCBhLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZ3JpZC52aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1wZGYtYXR0YWNobWVudCBhLmJ0bi1kZWZhdWx0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExYTJjZDtcbiAgYm9yZGVyLWNvbG9yOiAjMTFhMmNkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLXRlYXNlci52aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1wZGYtYXR0YWNobWVudCBhLmJ0bi1kZXRhaWxzLFxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZ3JpZC52aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1wZGYtYXR0YWNobWVudCBhLmJ0bi1kZXRhaWxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzM2M4NjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLWNvbG9yOiAjOTMzYzg2O1xufVxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtdGVhc2VyLnZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLXBkZi1hdHRhY2htZW50IGEuYnRuLWRldGFpbHM6aG92ZXIsXG4ubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS1ncmlkLnZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLXBkZi1hdHRhY2htZW50IGEuYnRuLWRldGFpbHM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0OWEzO1xuICBib3JkZXItY29sb3I6ICNiMjQ5YTM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtdGVhc2VyLnZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLXBkZi1hdHRhY2htZW50IGEuYnRuLWRldGFpbHM6YWN0aXZlLFxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZ3JpZC52aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1wZGYtYXR0YWNobWVudCBhLmJ0bi1kZXRhaWxzOmFjdGl2ZSxcbi5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLXRlYXNlci52aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1wZGYtYXR0YWNobWVudCBhLmJ0bi1kZXRhaWxzOmZvY3VzLFxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZ3JpZC52aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1wZGYtYXR0YWNobWVudCBhLmJ0bi1kZXRhaWxzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMzQ3NTtcbiAgYm9yZGVyLWNvbG9yOiAjODAzNDc1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLXRlYXNlci52aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1wZGYtYXR0YWNobWVudCBhLmJ0bi1kZWZhdWx0LWVtcHR5LFxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZ3JpZC52aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1wZGYtYXR0YWNobWVudCBhLmJ0bi1kZWZhdWx0LWVtcHR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTFhZGRiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1jb2xvcjogIzExYWRkYjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLXRlYXNlci52aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1wZGYtYXR0YWNobWVudCBhLmJ0bi1kZWZhdWx0LWVtcHR5OmhvdmVyLFxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZ3JpZC52aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1wZGYtYXR0YWNobWVudCBhLmJ0bi1kZWZhdWx0LWVtcHR5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjMTFhZGRiIGluc2V0O1xuICBjb2xvcjogIzExYWRkYjtcbn1cbi5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLXRlYXNlci52aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1wZGYtYXR0YWNobWVudCBhLmJ0bi1kZWZhdWx0LWVtcHR5OmFjdGl2ZSxcbi5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLWdyaWQudmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtcGRmLWF0dGFjaG1lbnQgYS5idG4tZGVmYXVsdC1lbXB0eTphY3RpdmUsXG4ubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS10ZWFzZXIudmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtcGRmLWF0dGFjaG1lbnQgYS5idG4tZGVmYXVsdC1lbXB0eTpmb2N1cyxcbi5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLWdyaWQudmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtcGRmLWF0dGFjaG1lbnQgYS5idG4tZGVmYXVsdC1lbXB0eTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMWFkZGI7XG4gIGJvcmRlci1jb2xvcjogIzExYWRkYjtcbiAgY29sb3I6ICNmZmY7XG59XG4ubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS10ZWFzZXIudmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtcGRmLWF0dGFjaG1lbnQgYS5idG4tZXF1aXR5LFxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZ3JpZC52aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1wZGYtYXR0YWNobWVudCBhLmJ0bi1lcXVpdHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFhM2Q0O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItY29sb3I6ICMyYWEzZDQ7XG59XG4ubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS10ZWFzZXIudmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtcGRmLWF0dGFjaG1lbnQgYS5idG4tZXF1aXR5OmhvdmVyLFxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZ3JpZC52aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1wZGYtYXR0YWNobWVudCBhLmJ0bi1lcXVpdHk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmZiNGVhO1xuICBib3JkZXItY29sb3I6ICMyZmI0ZWE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtdGVhc2VyLnZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLXBkZi1hdHRhY2htZW50IGEuYnRuLWVxdWl0eTphY3RpdmUsXG4ubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS1ncmlkLnZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLXBkZi1hdHRhY2htZW50IGEuYnRuLWVxdWl0eTphY3RpdmUsXG4ubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS10ZWFzZXIudmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtcGRmLWF0dGFjaG1lbnQgYS5idG4tZXF1aXR5OmZvY3VzLFxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZ3JpZC52aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1wZGYtYXR0YWNobWVudCBhLmJ0bi1lcXVpdHk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTFhMmNkO1xuICBib3JkZXItY29sb3I6ICMxMWEyY2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtdGVhc2VyLnZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLXBkZi1hdHRhY2htZW50IGEuYnRuLWJvcnJvdyxcbi5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLWdyaWQudmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtcGRmLWF0dGFjaG1lbnQgYS5idG4tYm9ycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMmQ3NztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLWNvbG9yOiAjODAyZDc3O1xufVxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtdGVhc2VyLnZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLXBkZi1hdHRhY2htZW50IGEuYnRuLWJvcnJvdzpob3Zlcixcbi5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLWdyaWQudmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtcGRmLWF0dGFjaG1lbnQgYS5idG4tYm9ycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExMzg5NjtcbiAgYm9yZGVyLWNvbG9yOiAjYTEzODk2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLXRlYXNlci52aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1wZGYtYXR0YWNobWVudCBhLmJ0bi1ib3Jyb3c6YWN0aXZlLFxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZ3JpZC52aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1wZGYtYXR0YWNobWVudCBhLmJ0bi1ib3Jyb3c6YWN0aXZlLFxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtdGVhc2VyLnZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLXBkZi1hdHRhY2htZW50IGEuYnRuLWJvcnJvdzpmb2N1cyxcbi5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLWdyaWQudmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtcGRmLWF0dGFjaG1lbnQgYS5idG4tYm9ycm93OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0Mjc2YztcbiAgYm9yZGVyLWNvbG9yOiAjNzQyNzZjO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLXRlYXNlci52aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1wZGYtYXR0YWNobWVudCBhLmJ0bi1vdGhlcixcbi5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLWdyaWQudmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtcGRmLWF0dGFjaG1lbnQgYS5idG4tb3RoZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Y0OTYwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItY29sb3I6ICNjZjQ5NjA7XG59XG4ubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS10ZWFzZXIudmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtcGRmLWF0dGFjaG1lbnQgYS5idG4tb3RoZXI6aG92ZXIsXG4ubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS1ncmlkLnZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLXBkZi1hdHRhY2htZW50IGEuYnRuLW90aGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1NTE2YTtcbiAgYm9yZGVyLWNvbG9yOiAjZTU1MTZhO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLXRlYXNlci52aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1wZGYtYXR0YWNobWVudCBhLmJ0bi1vdGhlcjphY3RpdmUsXG4ubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS1ncmlkLnZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLXBkZi1hdHRhY2htZW50IGEuYnRuLW90aGVyOmFjdGl2ZSxcbi5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLXRlYXNlci52aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1wZGYtYXR0YWNobWVudCBhLmJ0bi1vdGhlcjpmb2N1cyxcbi5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLWdyaWQudmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtcGRmLWF0dGFjaG1lbnQgYS5idG4tb3RoZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzA0NDU5O1xuICBib3JkZXItY29sb3I6ICNjMDQ0NTk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtdGVhc2VyLnZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLXBkZi1hdHRhY2htZW50IGE6YWN0aXZlLFxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZ3JpZC52aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1wZGYtYXR0YWNobWVudCBhOmFjdGl2ZSxcbi5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLXRlYXNlci52aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1wZGYtYXR0YWNobWVudCBhOmZvY3VzLFxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZ3JpZC52aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1wZGYtYXR0YWNobWVudCBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDA7XG59XG4ubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS10ZWFzZXIudmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtcGRmLWF0dGFjaG1lbnQgYTpob3Zlcixcbi5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLWdyaWQudmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtcGRmLWF0dGFjaG1lbnQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZmI0ZWE7XG4gIGJvcmRlci1jb2xvcjogIzJmYjRlYTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS10ZWFzZXIudmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtcGRmLWF0dGFjaG1lbnQgYTphY3RpdmUsXG4ubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS1ncmlkLnZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLXBkZi1hdHRhY2htZW50IGE6YWN0aXZlLFxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtdGVhc2VyLnZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLXBkZi1hdHRhY2htZW50IGE6Zm9jdXMsXG4ubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS1ncmlkLnZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLXBkZi1hdHRhY2htZW50IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTFhMmNkO1xuICBib3JkZXItY29sb3I6ICMxMWEyY2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtdGVhc2VyLnZpZXctbW9kZS10ZWFzZXIsXG4ubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS1ncmlkLnZpZXctbW9kZS10ZWFzZXIsXG4ubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS10ZWFzZXIudmlldy1tb2RlLWdyaWQsXG4ubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS1ncmlkLnZpZXctbW9kZS1ncmlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAyLjVweCAjMmRiZGVkO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAyLjVweCAjMmRiZGVkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMjBweCA4cHggMjVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtdGVhc2VyLnZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtZmllbGQtaW1wYWN0LWFyZWEsXG4ubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS1ncmlkLnZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtZmllbGQtaW1wYWN0LWFyZWEsXG4ubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS10ZWFzZXIudmlldy1tb2RlLWdyaWQgLmZpZWxkLW5hbWUtZmllbGQtaW1wYWN0LWFyZWEsXG4ubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS1ncmlkLnZpZXctbW9kZS1ncmlkIC5maWVsZC1uYW1lLWZpZWxkLWltcGFjdC1hcmVhIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS10ZWFzZXIudmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1maWVsZC1pbXBhY3QtYXJlYSBhLFxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZ3JpZC52aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLWZpZWxkLWltcGFjdC1hcmVhIGEsXG4ubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS10ZWFzZXIudmlldy1tb2RlLWdyaWQgLmZpZWxkLW5hbWUtZmllbGQtaW1wYWN0LWFyZWEgYSxcbi5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLWdyaWQudmlldy1tb2RlLWdyaWQgLmZpZWxkLW5hbWUtZmllbGQtaW1wYWN0LWFyZWEgYSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbi5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLXRlYXNlci52aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLW5vZGUtbGluayBhLFxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZ3JpZC52aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLW5vZGUtbGluayBhLFxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtdGVhc2VyLnZpZXctbW9kZS1ncmlkIC5maWVsZC1uYW1lLW5vZGUtbGluayBhLFxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZ3JpZC52aWV3LW1vZGUtZ3JpZCAuZmllbGQtbmFtZS1ub2RlLWxpbmsgYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLXRlYXNlci52aWV3LW1vZGUtdGVhc2VyIC5ncm91cC1mb290ZXIsXG4ubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS1ncmlkLnZpZXctbW9kZS10ZWFzZXIgLmdyb3VwLWZvb3Rlcixcbi5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLXRlYXNlci52aWV3LW1vZGUtZ3JpZCAuZ3JvdXAtZm9vdGVyLFxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZ3JpZC52aWV3LW1vZGUtZ3JpZCAuZ3JvdXAtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoMTEzLCAxMTUsIDExNSwgMC4zKTtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbi5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLXRlYXNlci52aWV3LW1vZGUtdGVhc2VyIC5ncm91cC1mb290ZXIgLmZpZWxkLFxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZ3JpZC52aWV3LW1vZGUtdGVhc2VyIC5ncm91cC1mb290ZXIgLmZpZWxkLFxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtdGVhc2VyLnZpZXctbW9kZS1ncmlkIC5ncm91cC1mb290ZXIgLmZpZWxkLFxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZ3JpZC52aWV3LW1vZGUtZ3JpZCAuZ3JvdXAtZm9vdGVyIC5maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS10ZWFzZXIudmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1maWVsZC1pbnRyb2R1Y3Rpb24gcCxcbi5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLWdyaWQudmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1maWVsZC1pbnRyb2R1Y3Rpb24gcCxcbi5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLXRlYXNlci52aWV3LW1vZGUtZ3JpZCAuZmllbGQtbmFtZS1maWVsZC1pbnRyb2R1Y3Rpb24gcCxcbi5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLWdyaWQudmlldy1tb2RlLWdyaWQgLmZpZWxkLW5hbWUtZmllbGQtaW50cm9kdWN0aW9uIHAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS10ZWFzZXIudmlldy1tb2RlLXRlYXNlciBpbWcuaW1nLXJlc3BvbnNpdmUsXG4ubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS1ncmlkLnZpZXctbW9kZS10ZWFzZXIgaW1nLmltZy1yZXNwb25zaXZlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS10ZWFzZXIuZHMtM2NvbC1zdGFja2VkID4gLmdyb3VwLWxlZnQsXG4ubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS1ncmlkLmRzLTNjb2wtc3RhY2tlZCA+IC5ncm91cC1sZWZ0LFxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtdGVhc2VyLmRzLTNjb2wtc3RhY2tlZCA+IC5ncm91cC1taWRkbGUsXG4ubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS1ncmlkLmRzLTNjb2wtc3RhY2tlZCA+IC5ncm91cC1taWRkbGUsXG4ubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS10ZWFzZXIuZHMtM2NvbC1zdGFja2VkID4gLmdyb3VwLXJpZ2h0LFxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZ3JpZC5kcy0zY29sLXN0YWNrZWQgPiAuZ3JvdXAtcmlnaHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLm5vZGUtY2FzZS1zdHVkeSAubm9kZS1mdW5kIC5maWVsZC1uYW1lLWZ1bmQtYWN0aXZlLWxhYmVsIC5maWVsZC1pdGVtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaWNvbi1jbG9zZWQucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMzFweCAzMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmctbGVmdDogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2IyMWYyMDtcbn1cbi5ub2RlLWNhc2Utc3R1ZHkgLm5vZGUtZnVuZCAuZmllbGQtbmFtZS1ub2RlLWxpbmsge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubm9kZS1jYXNlLXN0dWR5IC5ub2RlLWZ1bmQgLmZpZWxkLW5hbWUtbm9kZS1saW5rIGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubm9kZS1jYXNlLXN0dWR5IC5ub2RlLWZ1bmQgLmdyb3VwLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDExMywgMTE1LCAxMTUsIDAuMyk7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4ubm9kZS1jYXNlLXN0dWR5IC5ub2RlLWZ1bmQgLmdyb3VwLWZvb3RlciAuZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5vZGUtY2FzZS1zdHVkeSAubm9kZS1mdW5kIC5maWVsZC1uYW1lLWZpZWxkLWludHJvZHVjdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm5vZGUtZnVuZCAuZmllbGQtbmFtZS1mdW5kLWFjdGl2ZS1sYWJlbCAuZmllbGQtaXRlbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb24tY2xvc2VkLnBuZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMxcHggMzFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNiMjFmMjA7XG59XG4ubm9kZS1mdW5kLnZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLFxuLm5vZGUtZnVuZC52aWV3LW1vZGUtZ3JpZCAuZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm5vZGUtZnVuZC52aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLXRpdGxlLFxuLm5vZGUtZnVuZC52aWV3LW1vZGUtZ3JpZCAuZmllbGQtbmFtZS10aXRsZSxcbi5ub2RlLWZ1bmQudmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1mdW5kLWFjdGl2ZS1sYWJlbCxcbi5ub2RlLWZ1bmQudmlldy1tb2RlLWdyaWQgLmZpZWxkLW5hbWUtZnVuZC1hY3RpdmUtbGFiZWwge1xuICBmbG9hdDogbGVmdDtcbn1cbi5ub2RlLWZ1bmQudmlldy1tb2RlLXRlYXNlci52aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLWZ1bmQtYWN0aXZlLWxhYmVsLFxuLm5vZGUtZnVuZC52aWV3LW1vZGUtZ3JpZC52aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLWZ1bmQtYWN0aXZlLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDIycHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLm5vZGUtZnVuZC52aWV3LW1vZGUtdGVhc2VyLnZpZXctbW9kZS1ncmlkIC5maWVsZC1uYW1lLXRpdGxlLFxuLm5vZGUtZnVuZC52aWV3LW1vZGUtZ3JpZC52aWV3LW1vZGUtZ3JpZCAuZmllbGQtbmFtZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ubm9kZS1mdW5kLnZpZXctbW9kZS10ZWFzZXIudmlldy1tb2RlLWdyaWQgLmZpZWxkLW5hbWUtZnVuZC1hY3RpdmUtbGFiZWwsXG4ubm9kZS1mdW5kLnZpZXctbW9kZS1ncmlkLnZpZXctbW9kZS1ncmlkIC5maWVsZC1uYW1lLWZ1bmQtYWN0aXZlLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLm5vZGUtZnVuZC52aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLWZpZWxkLWludHJvZHVjdGlvbixcbi5ub2RlLWZ1bmQudmlldy1tb2RlLWdyaWQgLmZpZWxkLW5hbWUtZmllbGQtaW50cm9kdWN0aW9uIHtcbiAgY2xlYXI6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5ub2RlLWZ1bmQudmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1maWVsZC1leHRlcm5hbC1saW5rIGEsXG4ubm9kZS1mdW5kLnZpZXctbW9kZS1ncmlkIC5maWVsZC1uYW1lLWZpZWxkLWV4dGVybmFsLWxpbmsgYSB7XG4gIGNvbG9yOiAjODAyZDc3O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLyoqXG4gKiBNZW51cyAtIERJU1BMQVkgTUFJTiBOQVYgaW4gTUVOVSBCTE9DS1xuICovXG4jbmF2YmFyIHtcbiAgYm9yZGVyOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMmQ3NztcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNuYXZiYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbiNuYXZiYXIgLm5hdmJhcixcbiNuYXZiYXIgLm5hdmJhci1kZWZhdWx0IHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgei1pbmRleDogMjAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jbmF2YmFyIC5uYXZiYXItY29sbGFwc2Uge1xuICBwYWRkaW5nOiAwO1xufVxuI25hdmJhciAuYmxvY2stbWVudS1ibG9jayB1bC5tZW51IHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4jbmF2YmFyIC5ibG9jay1tZW51LWJsb2NrIHVsLm1lbnUgbGkge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI25hdmJhciAuYmxvY2stbWVudS1ibG9jayB1bC5tZW51IGxpIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuI25hdmJhciAuYmxvY2stbWVudS1ibG9jayB1bC5tZW51IGxpIGEge1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNHB4ICM4MDJkNzc7XG4gIHRyYW5zaXRpb246IC4xcyAuMHM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDU1cHg7XG4gIGhlaWdodDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNuYXZiYXIgLmJsb2NrLW1lbnUtYmxvY2sgdWwubWVudSBsaSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAjbmF2YmFyIC5ibG9jay1tZW51LWJsb2NrIHVsLm1lbnUgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4jbmF2YmFyIC5ibG9jay1tZW51LWJsb2NrIHVsLm1lbnUgbGk6aG92ZXIgPiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI25hdmJhciAuYmxvY2stbWVudS1ibG9jayB1bC5tZW51IGxpID4gdWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IC42cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbn1cbiNuYXZiYXIgLmJsb2NrLW1lbnUtYmxvY2sgdWwubWVudSBsaSA+IHVsIGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbiNuYXZiYXIgLmJsb2NrLW1lbnUtYmxvY2sgdWwubWVudSBsaSA+IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbiNuYXZiYXIgLmJsb2NrLW1lbnUtYmxvY2sgdWwubWVudSBsaSA+IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuI25hdmJhciAuYmxvY2stbWVudS1ibG9jayB1bC5tZW51IGxpID4gdWwgbGkgYSB7XG4gIHRyYW5zaXRpb246IC4xcyAuMHM7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDBweCAjMTFhZGRiO1xuICBjb2xvcjogIzgwMmQ3NztcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jbmF2YmFyIC5ibG9jay1tZW51LWJsb2NrIHVsLm1lbnUgbGkgPiB1bCBsaSBhOmhvdmVyLFxuI25hdmJhciAuYmxvY2stbWVudS1ibG9jayB1bC5tZW51IGxpID4gdWwgbGkgYS5hY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMTFhZGRiO1xufVxuI25hdmJhciAuYmxvY2stbWVudS1ibG9jayB1bC5tZW51ID4gbGkgPiBhOmhvdmVyLFxuI25hdmJhciAuYmxvY2stbWVudS1ibG9jayB1bC5tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNHB4ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI25hdmJhciAuYmxvY2stbWVudS1ibG9jayB1bC5tZW51ID4gbGkgPiBhLmFjdGl2ZXRyYWlsLFxuI25hdmJhciAuYmxvY2stbWVudS1ibG9jayB1bC5tZW51ID4gbGkgPiBhLmFjdGl2ZS10cmFpbCxcbiNuYXZiYXIgLmJsb2NrLW1lbnUtYmxvY2sgdWwubWVudSA+IC5hY3RpdmUgPiBhLFxuI25hdmJhciAuYmxvY2stbWVudS1ibG9jayB1bC5tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4jbmF2YmFyIC5ibG9jay1tZW51LWJsb2NrIHVsLm1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggI0ZGRkZGRjtcbn1cbi5yZWdpb24taGVhZGVyIC5uZXdzbGV0dGVyLWJ1dHRvbiA+IHAgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuLnNpZGViYXIgLmJsb2NrLW1lbnUtYmxvY2sgLm1lbnUgbGkge1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDA7XG59XG4uc2lkZWJhciAuYmxvY2stbWVudS1ibG9jayAubWVudSBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzJlYmNlYztcbn1cbi5zaWRlYmFyIC5ibG9jay1tZW51LWJsb2NrIC5tZW51IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuLnNpZGViYXIgLmJsb2NrLW1lbnUtYmxvY2sgLm1lbnUgbGkgYS5hY3RpdmUtdHJhaWwge1xuICBiYWNrZ3JvdW5kOiAjMmViY2VjO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDE3cHggMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiAuM3MgLjFzO1xufVxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZDogIzdjMjY3MztcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogLjNzIC4xcztcbn1cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhcjpiZWZvcmUsXG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA0cHggY2VudGVyO1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICM3YzI2NzM7XG4gIGNvbnRlbnQ6ICcnO1xuICB0cmFuc2l0aW9uOiAuM3MgLjFzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhcjpiZWZvcmUge1xuICB0b3A6IDhweDtcbn1cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhcjphZnRlciB7XG4gIHRvcDogLThweDtcbn1cbi5uYXZiYXItdG9nZ2xlLnRvZ2dsZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE4MGRlZyk7XG59XG4ubmF2YmFyLXRvZ2dsZS50b2dnbGUtYWN0aXZlIC5pY29uLWJhcjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xufVxuLm5hdmJhci10b2dnbGUudG9nZ2xlLWFjdGl2ZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItdG9nZ2xlLnRvZ2dsZS1hY3RpdmUgLmljb24tYmFyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbn1cbi5uYXZiYXItdG9nZ2xlIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpZHIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkNGQ0ZDQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLnNpZHIucmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTI2MHB4O1xufVxuLnNpZHIubGVmdCB7XG4gIGxlZnQ6IC0yNjBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2lkciAuYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuLnNpZHIgLmlubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpZHIgLnNsaWRlLW5hdiB7XG4gIHBhZGRpbmc6IDIwcHggMHB4IDA7XG59XG4uc2lkciAuc2xpZGUtbmF2IGEge1xuICBjb2xvcjogIzgwMmQ3Nztcbn1cbi5zaWRyIC5zbGlkZS1uYXYgYTpob3Zlcixcbi5zaWRyIC5zbGlkZS1uYXYgYS5hY3RpdmUsXG4uc2lkciAuc2xpZGUtbmF2IC5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogIzEyYWRkYTtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2lkciAuc2xpZGUtbmF2IC5leHBhbmRlZCB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2lkciAuc2xpZGUtbmF2IC5leHBhbmRlZCB1bCBsaSB7XG4gIHBhZGRpbmc6IDJweCAwO1xufVxuLnNpZHIgLnNsaWRlLW5hdiAuZXhwYW5kZWQgdWwgYSB7XG4gIHBhZGRpbmc6IDNweCAxNXB4O1xuICBmb250LXNpemU6IDAuOGVtO1xuICBtYXJnaW46IDVweCAwO1xufVxuLnNpZHIgLnNsaWRlLW5hdiAuZXhwYW5kZWQgdWwgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaWRyIC5zbGlkZS1uYXYgLmV4cGFuZGVkLmFjdGl2ZSB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpZHIgLnNsaWRlLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwcHggMjBweDtcbn1cbi5zaWRyIC5yZWdpb24taGVhZGVyICN2aWV3cy1leHBvc2VkLWZvcm0tc2l0ZS13aWRlLXNlYXJjaC1wYWdlIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4vKipcbiAqIGlmIHNpZHIgb3Blbiwga2VlcCBtZW51XG4gKi9cbi5zaWRyLW1haW4tb3BlbiAjcGFnZS1oZWFkZXIsXG4uc2lkci1tYWluLW9wZW4gI3BhZ2UtaGVhZGVyLm5hdi11cCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cbi5zaWRyLW1haW4tb3BlbiAubG9nby1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci1hZG1pbmlzdHJhdGlvbi5zaWRyLW1haW4tb3BlbiAjcGFnZS1oZWFkZXIsXG4ubmF2YmFyLWFkbWluaXN0cmF0aW9uLnNpZHItbWFpbi1vcGVuICNwYWdlLWhlYWRlci5uYXYtdXAge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAzOXB4ICFpbXBvcnRhbnQ7XG59XG5ib2R5Lm5hdmJhci10cmF5LW9wZW4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1maXhlZCB7XG4gIG1hcmdpbi1sZWZ0OiAyNDBweDtcbn1cbmJvZHkubmF2YmFyLXRyYXktb3Blbi5uYXZiYXItZml4ZWQubmF2YmFyLXZlcnRpY2FsICNuYXZiYXItYWRtaW5pc3RyYXRpb24ubmF2YmFyLW9yaWVudGVkIHtcbiAgd2lkdGg6IDI0MHB4O1xufVxuI25hdmJhci1hZG1pbmlzdHJhdGlvbi5uYXZiYXItb3JpZW50ZWQgLm5hdmJhci10cmF5LXZlcnRpY2FsIHtcbiAgd2lkdGg6IDI0MHB4O1xufVxuLmJsb2NrLXByb2dyZXNzLWJhcixcbi5tZW51LW5hbWUtbWVudS1pbnZlc3RtZW50LW1lbnUge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG4uYmxvY2stcHJvZ3Jlc3MtYmFyOmJlZm9yZSxcbi5tZW51LW5hbWUtbWVudS1pbnZlc3RtZW50LW1lbnU6YmVmb3JlLFxuLmJsb2NrLXByb2dyZXNzLWJhcjphZnRlcixcbi5tZW51LW5hbWUtbWVudS1pbnZlc3RtZW50LW1lbnU6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMiAqL1xufVxuLmJsb2NrLXByb2dyZXNzLWJhcjphZnRlcixcbi5tZW51LW5hbWUtbWVudS1pbnZlc3RtZW50LW1lbnU6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5ibG9jay1wcm9ncmVzcy1iYXI6YmVmb3JlLFxuLm1lbnUtbmFtZS1tZW51LWludmVzdG1lbnQtbWVudTpiZWZvcmUsXG4uYmxvY2stcHJvZ3Jlc3MtYmFyOmFmdGVyLFxuLm1lbnUtbmFtZS1tZW51LWludmVzdG1lbnQtbWVudTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG4uYmxvY2stcHJvZ3Jlc3MtYmFyOmFmdGVyLFxuLm1lbnUtbmFtZS1tZW51LWludmVzdG1lbnQtbWVudTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXByb2dyZXNzLWJhcixcbiAgLm1lbnUtbmFtZS1tZW51LWludmVzdG1lbnQtbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmJsb2NrLXByb2dyZXNzLWJhciB1bCxcbi5tZW51LW5hbWUtbWVudS1pbnZlc3RtZW50LW1lbnUgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsb2NrLXByb2dyZXNzLWJhciB1bCBsaSxcbi5tZW51LW5hbWUtbWVudS1pbnZlc3RtZW50LW1lbnUgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb2xvcjogIzJlYmNlYztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaWNvbi1icmVhZGNydW1iLWFycm93LnBuZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMjhweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5ibG9jay1wcm9ncmVzcy1iYXIgdWwgbGkuYWN0aXZlLFxuLm1lbnUtbmFtZS1tZW51LWludmVzdG1lbnQtbWVudSB1bCBsaS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YjRlOTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaWNvbi1icmVhZGNydW1iLWFycm93LWFjdGl2ZS5wbmcnKTtcbn1cbi5ibG9jay1wcm9ncmVzcy1iYXIgdWwgbGkuYWN0aXZlIGEsXG4ubWVudS1uYW1lLW1lbnUtaW52ZXN0bWVudC1tZW51IHVsIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxvY2stcHJvZ3Jlc3MtYmFyIHVsIGxpLmFjdGl2ZSBhOmhvdmVyLFxuLm1lbnUtbmFtZS1tZW51LWludmVzdG1lbnQtbWVudSB1bCBsaS5hY3RpdmUgYTpob3Zlcixcbi5ibG9jay1wcm9ncmVzcy1iYXIgdWwgbGkuYWN0aXZlIGE6Zm9jdXMsXG4ubWVudS1uYW1lLW1lbnUtaW52ZXN0bWVudC1tZW51IHVsIGxpLmFjdGl2ZSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmxvY2stcHJvZ3Jlc3MtYmFyIHVsIGxpIGE6aG92ZXIsXG4ubWVudS1uYW1lLW1lbnUtaW52ZXN0bWVudC1tZW51IHVsIGxpIGE6aG92ZXIsXG4uYmxvY2stcHJvZ3Jlc3MtYmFyIHVsIGxpIGE6Zm9jdXMsXG4ubWVudS1uYW1lLW1lbnUtaW52ZXN0bWVudC1tZW51IHVsIGxpIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1wcm9ncmVzcy1iYXIsXG4gIC5tZW51LW5hbWUtbWVudS1pbnZlc3RtZW50LW1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuYmxvY2stcHJvZ3Jlc3MtYmFyIHVsIGxpLFxuICAubWVudS1uYW1lLW1lbnUtaW52ZXN0bWVudC1tZW51IHVsIGxpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ibG9jay1wcm9ncmVzcy1iYXIgdWwgbGkgc3BhbixcbiAgLm1lbnUtbmFtZS1tZW51LWludmVzdG1lbnQtbWVudSB1bCBsaSBzcGFuLFxuICAuYmxvY2stcHJvZ3Jlc3MtYmFyIHVsIGxpIGEsXG4gIC5tZW51LW5hbWUtbWVudS1pbnZlc3RtZW50LW1lbnUgdWwgbGkgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg5ZDZmMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5ibG9jay1wcm9ncmVzcy1iYXIgdWwgbGkgc3Bhbjo6YmVmb3JlLFxuICAubWVudS1uYW1lLW1lbnUtaW52ZXN0bWVudC1tZW51IHVsIGxpIHNwYW46OmJlZm9yZSxcbiAgLmJsb2NrLXByb2dyZXNzLWJhciB1bCBsaSBhOjpiZWZvcmUsXG4gIC5tZW51LW5hbWUtbWVudS1pbnZlc3RtZW50LW1lbnUgdWwgbGkgYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvYmlnX2Fycm93X3Nwcml0ZS5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCAxMjZweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04NHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAtMjBweDtcbiAgfVxuICAuYmxvY2stcHJvZ3Jlc3MtYmFyIHVsIGxpIHNwYW46OmFmdGVyLFxuICAubWVudS1uYW1lLW1lbnUtaW52ZXN0bWVudC1tZW51IHVsIGxpIHNwYW46OmFmdGVyLFxuICAuYmxvY2stcHJvZ3Jlc3MtYmFyIHVsIGxpIGE6OmFmdGVyLFxuICAubWVudS1uYW1lLW1lbnUtaW52ZXN0bWVudC1tZW51IHVsIGxpIGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvYmlnX2Fycm93X3Nwcml0ZS5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCAxMjZweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgfVxuICAuYmxvY2stcHJvZ3Jlc3MtYmFyIHVsIGxpIGE6aG92ZXIsXG4gIC5tZW51LW5hbWUtbWVudS1pbnZlc3RtZW50LW1lbnUgdWwgbGkgYTpob3ZlcixcbiAgLmJsb2NrLXByb2dyZXNzLWJhciB1bCBsaSBhOmZvY3VzLFxuICAubWVudS1uYW1lLW1lbnUtaW52ZXN0bWVudC1tZW51IHVsIGxpIGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZWJjZWM7XG4gIH1cbiAgLmJsb2NrLXByb2dyZXNzLWJhciB1bCBsaSBhOmhvdmVyOjpiZWZvcmUsXG4gIC5tZW51LW5hbWUtbWVudS1pbnZlc3RtZW50LW1lbnUgdWwgbGkgYTpob3Zlcjo6YmVmb3JlLFxuICAuYmxvY2stcHJvZ3Jlc3MtYmFyIHVsIGxpIGE6Zm9jdXM6OmJlZm9yZSxcbiAgLm1lbnUtbmFtZS1tZW51LWludmVzdG1lbnQtbWVudSB1bCBsaSBhOmZvY3VzOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC04NHB4O1xuICB9XG4gIC5ibG9jay1wcm9ncmVzcy1iYXIgdWwgbGkgYTpob3Zlcjo6YWZ0ZXIsXG4gIC5tZW51LW5hbWUtbWVudS1pbnZlc3RtZW50LW1lbnUgdWwgbGkgYTpob3Zlcjo6YWZ0ZXIsXG4gIC5ibG9jay1wcm9ncmVzcy1iYXIgdWwgbGkgYTpmb2N1czo6YWZ0ZXIsXG4gIC5tZW51LW5hbWUtbWVudS1pbnZlc3RtZW50LW1lbnUgdWwgbGkgYTpmb2N1czo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IDA7XG4gIH1cbiAgLmJsb2NrLXByb2dyZXNzLWJhciB1bCBsaTpmaXJzdC1jaGlsZCBhOmhvdmVyOjpiZWZvcmUsXG4gIC5tZW51LW5hbWUtbWVudS1pbnZlc3RtZW50LW1lbnUgdWwgbGk6Zmlyc3QtY2hpbGQgYTpob3Zlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtNDJweDtcbiAgfVxuICAuYmxvY2stcHJvZ3Jlc3MtYmFyIHVsIGxpOmZpcnN0LWNoaWxkIHNwYW46OmJlZm9yZSxcbiAgLm1lbnUtbmFtZS1tZW51LWludmVzdG1lbnQtbWVudSB1bCBsaTpmaXJzdC1jaGlsZCBzcGFuOjpiZWZvcmUsXG4gIC5ibG9jay1wcm9ncmVzcy1iYXIgdWwgbGk6Zmlyc3QtY2hpbGQgYTo6YmVmb3JlLFxuICAubWVudS1uYW1lLW1lbnUtaW52ZXN0bWVudC1tZW51IHVsIGxpOmZpcnN0LWNoaWxkIGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2JpZ19hcnJvd19zcHJpdGUucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggMTI2cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDJweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogLTIwcHg7XG4gIH1cbiAgLmJsb2NrLXByb2dyZXNzLWJhciB1bCBsaS5hY3RpdmUsXG4gIC5tZW51LW5hbWUtbWVudS1pbnZlc3RtZW50LW1lbnUgdWwgbGkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5ibG9jay1wcm9ncmVzcy1iYXIgdWwgbGkuYWN0aXZlIHNwYW4sXG4gIC5tZW51LW5hbWUtbWVudS1pbnZlc3RtZW50LW1lbnUgdWwgbGkuYWN0aXZlIHNwYW4sXG4gIC5ibG9jay1wcm9ncmVzcy1iYXIgdWwgbGkuYWN0aXZlIGEsXG4gIC5tZW51LW5hbWUtbWVudS1pbnZlc3RtZW50LW1lbnUgdWwgbGkuYWN0aXZlIGEsXG4gIC5ibG9jay1wcm9ncmVzcy1iYXIgdWwgbGkuYWN0aXZlIGE6aG92ZXIsXG4gIC5tZW51LW5hbWUtbWVudS1pbnZlc3RtZW50LW1lbnUgdWwgbGkuYWN0aXZlIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZWJjZWM7XG4gIH1cbiAgLmJsb2NrLXByb2dyZXNzLWJhciB1bCBsaS5hY3RpdmUgc3Bhbjo6YmVmb3JlLFxuICAubWVudS1uYW1lLW1lbnUtaW52ZXN0bWVudC1tZW51IHVsIGxpLmFjdGl2ZSBzcGFuOjpiZWZvcmUsXG4gIC5ibG9jay1wcm9ncmVzcy1iYXIgdWwgbGkuYWN0aXZlIGE6OmJlZm9yZSxcbiAgLm1lbnUtbmFtZS1tZW51LWludmVzdG1lbnQtbWVudSB1bCBsaS5hY3RpdmUgYTo6YmVmb3JlLFxuICAuYmxvY2stcHJvZ3Jlc3MtYmFyIHVsIGxpLmFjdGl2ZSBhOmhvdmVyOjpiZWZvcmUsXG4gIC5tZW51LW5hbWUtbWVudS1pbnZlc3RtZW50LW1lbnUgdWwgbGkuYWN0aXZlIGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTg0cHg7XG4gIH1cbiAgLmJsb2NrLXByb2dyZXNzLWJhciB1bCBsaS5hY3RpdmUgc3Bhbjo6YWZ0ZXIsXG4gIC5tZW51LW5hbWUtbWVudS1pbnZlc3RtZW50LW1lbnUgdWwgbGkuYWN0aXZlIHNwYW46OmFmdGVyLFxuICAuYmxvY2stcHJvZ3Jlc3MtYmFyIHVsIGxpLmFjdGl2ZSBhOjphZnRlcixcbiAgLm1lbnUtbmFtZS1tZW51LWludmVzdG1lbnQtbWVudSB1bCBsaS5hY3RpdmUgYTo6YWZ0ZXIsXG4gIC5ibG9jay1wcm9ncmVzcy1iYXIgdWwgbGkuYWN0aXZlIGE6aG92ZXI6OmFmdGVyLFxuICAubWVudS1uYW1lLW1lbnUtaW52ZXN0bWVudC1tZW51IHVsIGxpLmFjdGl2ZSBhOmhvdmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggMDtcbiAgfVxuICAuYmxvY2stcHJvZ3Jlc3MtYmFyIHVsIGxpLmFjdGl2ZTpmaXJzdC1jaGlsZCBzcGFuOjpiZWZvcmUsXG4gIC5tZW51LW5hbWUtbWVudS1pbnZlc3RtZW50LW1lbnUgdWwgbGkuYWN0aXZlOmZpcnN0LWNoaWxkIHNwYW46OmJlZm9yZSxcbiAgLmJsb2NrLXByb2dyZXNzLWJhciB1bCBsaS5hY3RpdmU6Zmlyc3QtY2hpbGQgYTo6YmVmb3JlLFxuICAubWVudS1uYW1lLW1lbnUtaW52ZXN0bWVudC1tZW51IHVsIGxpLmFjdGl2ZTpmaXJzdC1jaGlsZCBhOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC00MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1wcm9ncmVzcy1iYXIgdWwgbGksXG4gIC5tZW51LW5hbWUtbWVudS1pbnZlc3RtZW50LW1lbnUgdWwgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cbi5wYWdlLXdpemFyZCAjYmxvY2stc3lzdGVtLW1haW4gYS5idG4uYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAyZDc3O1xuICBib3JkZXItY29sb3I6ICM4MDJkNzc7XG59XG4ucGFnZS13aXphcmQgI3dpemFyZC1mb3JtLWVudGl0eWZvcm0tZWRpdC1mb3JtIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDJkNzc7XG4gIGJvcmRlci1jb2xvcjogIzgwMmQ3Nztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXdpemFyZCAjYmxvY2stcHJvZ3Jlc3MtYmFyLXdpemFyZC1wcm9ncmVzcy1iYXIgdWwgbGkgc3BhbixcbiAgLnBhZ2Utd2l6YXJkICNibG9jay1wcm9ncmVzcy1iYXItd2l6YXJkLXByb2dyZXNzLWJhciB1bCBsaSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkY5NkJCICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWdlLXdpemFyZCAjYmxvY2stcHJvZ3Jlc3MtYmFyLXdpemFyZC1wcm9ncmVzcy1iYXIgdWwgbGkgc3Bhbjo6YmVmb3JlLFxuLnBhZ2Utd2l6YXJkICNibG9jay1wcm9ncmVzcy1iYXItd2l6YXJkLXByb2dyZXNzLWJhciB1bCBsaSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9iaWdfYXJyb3dfc3ByaXRlX3B1cnBsZS5wbmcnKSAhaW1wb3J0YW50O1xufVxuLnBhZ2Utd2l6YXJkICNibG9jay1wcm9ncmVzcy1iYXItd2l6YXJkLXByb2dyZXNzLWJhciB1bCBsaSBzcGFuOjphZnRlcixcbi5wYWdlLXdpemFyZCAjYmxvY2stcHJvZ3Jlc3MtYmFyLXdpemFyZC1wcm9ncmVzcy1iYXIgdWwgbGkgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9iaWdfYXJyb3dfc3ByaXRlX3B1cnBsZS5wbmcnKSAhaW1wb3J0YW50O1xufVxuLnBhZ2Utd2l6YXJkICNibG9jay1wcm9ncmVzcy1iYXItd2l6YXJkLXByb2dyZXNzLWJhciB1bCBsaTpmaXJzdC1jaGlsZCBzcGFuOjpiZWZvcmUsXG4ucGFnZS13aXphcmQgI2Jsb2NrLXByb2dyZXNzLWJhci13aXphcmQtcHJvZ3Jlc3MtYmFyIHVsIGxpOmZpcnN0LWNoaWxkIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2JpZ19hcnJvd19zcHJpdGVfcHVycGxlLnBuZycpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS13aXphcmQgI2Jsb2NrLXByb2dyZXNzLWJhci13aXphcmQtcHJvZ3Jlc3MtYmFyIHVsIGxpLmFjdGl2ZSBzcGFuLFxuICAucGFnZS13aXphcmQgI2Jsb2NrLXByb2dyZXNzLWJhci13aXphcmQtcHJvZ3Jlc3MtYmFyIHVsIGxpIGEsXG4gIC5wYWdlLXdpemFyZCAjYmxvY2stcHJvZ3Jlc3MtYmFyLXdpemFyZC1wcm9ncmVzcy1iYXIgdWwgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgwMmQ3NyAhaW1wb3J0YW50O1xuICB9XG59XG4vKipcbiAqIFZpZXdzIC0gcmVtb3ZlIHBhZGRpbmcvbWFyZ2luIGV0Y1xuICovXG4udmlld3Mtcm93IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMTMsIDExNSwgMTE1LCAwLjMpO1xuICBwYWRkaW5nOiAwIDAgNnB4IDA7XG4gIG1hcmdpbjogMCAwIDRweCAwO1xufVxuLnZpZXctbGF0ZXN0LWxpc3RpbmctYmxvY2tzIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMTMsIDExNSwgMTE1LCAwLjMpO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWxhdGVzdC1saXN0aW5nLWJsb2NrcyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi52aWV3cy1yb3ctbGFzdCAuZHMtMmNvbC1zdGFja2VkLWZsdWlkLFxuLnZpZXdzLXJvdy1sYXN0IC5kcy0yY29sLFxuLnZpZXdzLXJvdy1sYXN0IC5kcy0yY29sLXN0YWNrZWQtZmx1aWQsXG4udmlld3Mtcm93LWxhc3QgLmRzLTJjb2wtZmx1aWQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xufVxuLnZpZXctaW5lbGlnaWJsZS1yZXN1bHRzIC52aWV3cy1yb3cge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnZpZXctd2l6YXJkLXJlc3VsdHMtcHJvZHVjdC10eXBlcyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi52aWV3LXdpemFyZC1yZXN1bHRzLXByb2R1Y3QtdHlwZXM6YmVmb3JlLFxuLnZpZXctd2l6YXJkLXJlc3VsdHMtcHJvZHVjdC10eXBlczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG4udmlldy13aXphcmQtcmVzdWx0cy1wcm9kdWN0LXR5cGVzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4udmlldy13aXphcmQtcmVzdWx0cy1wcm9kdWN0LXR5cGVzOmJlZm9yZSxcbi52aWV3LXdpemFyZC1yZXN1bHRzLXByb2R1Y3QtdHlwZXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMiAqL1xufVxuLnZpZXctd2l6YXJkLXJlc3VsdHMtcHJvZHVjdC10eXBlczphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnZpZXctd2l6YXJkLXJlc3VsdHMtcHJvZHVjdC10eXBlcyAudmlld3Mtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYm9yZGVyOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LXdpemFyZC1yZXN1bHRzLXByb2R1Y3QtdHlwZXMgLnZpZXdzLXJvdyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LXdpemFyZC1yZXN1bHRzLXByb2R1Y3QtdHlwZXMgLnZpZXdzLXJvdyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctd2l6YXJkLXJlc3VsdHMtcHJvZHVjdC10eXBlcyAudmlld3Mtcm93Om50aC1jaGlsZCgybisxKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LXdpemFyZC1yZXN1bHRzLXByb2R1Y3QtdHlwZXMgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4rMSkge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC52aWV3LXdpemFyZC1yZXN1bHRzLXByb2R1Y3QtdHlwZXMgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4rMSkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG4uYmxvY2stdmlld3MgLmJsb2NrLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi52aWV3LW90aGVyLWZ1bmRpbmctb3B0aW9ucy52aWV3LWRpc3BsYXktaWQtYmxvY2sge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG4udmlldy1vdGhlci1mdW5kaW5nLW9wdGlvbnMudmlldy1kaXNwbGF5LWlkLWJsb2NrOmJlZm9yZSxcbi52aWV3LW90aGVyLWZ1bmRpbmctb3B0aW9ucy52aWV3LWRpc3BsYXktaWQtYmxvY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMiAqL1xufVxuLnZpZXctb3RoZXItZnVuZGluZy1vcHRpb25zLnZpZXctZGlzcGxheS1pZC1ibG9jazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnZpZXctb3RoZXItZnVuZGluZy1vcHRpb25zLnZpZXctZGlzcGxheS1pZC1ibG9jazpiZWZvcmUsXG4udmlldy1vdGhlci1mdW5kaW5nLW9wdGlvbnMudmlldy1kaXNwbGF5LWlkLWJsb2NrOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbi52aWV3LW90aGVyLWZ1bmRpbmctb3B0aW9ucy52aWV3LWRpc3BsYXktaWQtYmxvY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi52aWV3LW90aGVyLWZ1bmRpbmctb3B0aW9ucy52aWV3LWRpc3BsYXktaWQtYmxvY2sgLnZpZXdzLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJvcmRlcjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1vdGhlci1mdW5kaW5nLW9wdGlvbnMudmlldy1kaXNwbGF5LWlkLWJsb2NrIC52aWV3cy1yb3cge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1vdGhlci1mdW5kaW5nLW9wdGlvbnMudmlldy1kaXNwbGF5LWlkLWJsb2NrIC52aWV3cy1yb3cge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LW90aGVyLWZ1bmRpbmctb3B0aW9ucy52aWV3LWRpc3BsYXktaWQtYmxvY2sgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4rMSkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1vdGhlci1mdW5kaW5nLW9wdGlvbnMudmlldy1kaXNwbGF5LWlkLWJsb2NrIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAudmlldy1vdGhlci1mdW5kaW5nLW9wdGlvbnMudmlldy1kaXNwbGF5LWlkLWJsb2NrIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuLmZvcm0taXRlbS1wcm9kdWN0cy10eXBlIC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1pdGVtLXByb2R1Y3QtdHlwZSAuZm9ybS1jb250cm9sLFxuLmZvcm0taXRlbS1maWVsZC1wcm9kdWN0LXR5cGUtdGFyZ2V0LWlkLWVudGl0eXJlZmVyZW5jZS1maWx0ZXIgLmZvcm0tY29udHJvbCxcbi5mb3JtLWl0ZW0tZmllbGQtaW1wYWN0LWFyZWEtdGlkIC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1pdGVtLXNvY2lhbC1pbXBhY3QgLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWl0ZW0tcHJvZHVjdHMtdHlwZSAuYmVmLWNoZWNrYm94ZXMsXG4uZm9ybS1pdGVtLXByb2R1Y3QtdHlwZSAuYmVmLWNoZWNrYm94ZXMsXG4uZm9ybS1pdGVtLWZpZWxkLXByb2R1Y3QtdHlwZS10YXJnZXQtaWQtZW50aXR5cmVmZXJlbmNlLWZpbHRlciAuYmVmLWNoZWNrYm94ZXMsXG4uZm9ybS1pdGVtLWZpZWxkLWltcGFjdC1hcmVhLXRpZCAuYmVmLWNoZWNrYm94ZXMsXG4uZm9ybS1pdGVtLXNvY2lhbC1pbXBhY3QgLmJlZi1jaGVja2JveGVzIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLmZvcm0taXRlbS1wcm9kdWN0cy10eXBlIC5iZWYtY2hlY2tib3hlczpiZWZvcmUsXG4uZm9ybS1pdGVtLXByb2R1Y3QtdHlwZSAuYmVmLWNoZWNrYm94ZXM6YmVmb3JlLFxuLmZvcm0taXRlbS1maWVsZC1wcm9kdWN0LXR5cGUtdGFyZ2V0LWlkLWVudGl0eXJlZmVyZW5jZS1maWx0ZXIgLmJlZi1jaGVja2JveGVzOmJlZm9yZSxcbi5mb3JtLWl0ZW0tZmllbGQtaW1wYWN0LWFyZWEtdGlkIC5iZWYtY2hlY2tib3hlczpiZWZvcmUsXG4uZm9ybS1pdGVtLXNvY2lhbC1pbXBhY3QgLmJlZi1jaGVja2JveGVzOmJlZm9yZSxcbi5mb3JtLWl0ZW0tcHJvZHVjdHMtdHlwZSAuYmVmLWNoZWNrYm94ZXM6YWZ0ZXIsXG4uZm9ybS1pdGVtLXByb2R1Y3QtdHlwZSAuYmVmLWNoZWNrYm94ZXM6YWZ0ZXIsXG4uZm9ybS1pdGVtLWZpZWxkLXByb2R1Y3QtdHlwZS10YXJnZXQtaWQtZW50aXR5cmVmZXJlbmNlLWZpbHRlciAuYmVmLWNoZWNrYm94ZXM6YWZ0ZXIsXG4uZm9ybS1pdGVtLWZpZWxkLWltcGFjdC1hcmVhLXRpZCAuYmVmLWNoZWNrYm94ZXM6YWZ0ZXIsXG4uZm9ybS1pdGVtLXNvY2lhbC1pbXBhY3QgLmJlZi1jaGVja2JveGVzOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbi5mb3JtLWl0ZW0tcHJvZHVjdHMtdHlwZSAuYmVmLWNoZWNrYm94ZXM6YWZ0ZXIsXG4uZm9ybS1pdGVtLXByb2R1Y3QtdHlwZSAuYmVmLWNoZWNrYm94ZXM6YWZ0ZXIsXG4uZm9ybS1pdGVtLWZpZWxkLXByb2R1Y3QtdHlwZS10YXJnZXQtaWQtZW50aXR5cmVmZXJlbmNlLWZpbHRlciAuYmVmLWNoZWNrYm94ZXM6YWZ0ZXIsXG4uZm9ybS1pdGVtLWZpZWxkLWltcGFjdC1hcmVhLXRpZCAuYmVmLWNoZWNrYm94ZXM6YWZ0ZXIsXG4uZm9ybS1pdGVtLXNvY2lhbC1pbXBhY3QgLmJlZi1jaGVja2JveGVzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZm9ybS1pdGVtLXByb2R1Y3RzLXR5cGUgLmJlZi1jaGVja2JveGVzOmJlZm9yZSxcbi5mb3JtLWl0ZW0tcHJvZHVjdC10eXBlIC5iZWYtY2hlY2tib3hlczpiZWZvcmUsXG4uZm9ybS1pdGVtLWZpZWxkLXByb2R1Y3QtdHlwZS10YXJnZXQtaWQtZW50aXR5cmVmZXJlbmNlLWZpbHRlciAuYmVmLWNoZWNrYm94ZXM6YmVmb3JlLFxuLmZvcm0taXRlbS1maWVsZC1pbXBhY3QtYXJlYS10aWQgLmJlZi1jaGVja2JveGVzOmJlZm9yZSxcbi5mb3JtLWl0ZW0tc29jaWFsLWltcGFjdCAuYmVmLWNoZWNrYm94ZXM6YmVmb3JlLFxuLmZvcm0taXRlbS1wcm9kdWN0cy10eXBlIC5iZWYtY2hlY2tib3hlczphZnRlcixcbi5mb3JtLWl0ZW0tcHJvZHVjdC10eXBlIC5iZWYtY2hlY2tib3hlczphZnRlcixcbi5mb3JtLWl0ZW0tZmllbGQtcHJvZHVjdC10eXBlLXRhcmdldC1pZC1lbnRpdHlyZWZlcmVuY2UtZmlsdGVyIC5iZWYtY2hlY2tib3hlczphZnRlcixcbi5mb3JtLWl0ZW0tZmllbGQtaW1wYWN0LWFyZWEtdGlkIC5iZWYtY2hlY2tib3hlczphZnRlcixcbi5mb3JtLWl0ZW0tc29jaWFsLWltcGFjdCAuYmVmLWNoZWNrYm94ZXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMiAqL1xufVxuLmZvcm0taXRlbS1wcm9kdWN0cy10eXBlIC5iZWYtY2hlY2tib3hlczphZnRlcixcbi5mb3JtLWl0ZW0tcHJvZHVjdC10eXBlIC5iZWYtY2hlY2tib3hlczphZnRlcixcbi5mb3JtLWl0ZW0tZmllbGQtcHJvZHVjdC10eXBlLXRhcmdldC1pZC1lbnRpdHlyZWZlcmVuY2UtZmlsdGVyIC5iZWYtY2hlY2tib3hlczphZnRlcixcbi5mb3JtLWl0ZW0tZmllbGQtaW1wYWN0LWFyZWEtdGlkIC5iZWYtY2hlY2tib3hlczphZnRlcixcbi5mb3JtLWl0ZW0tc29jaWFsLWltcGFjdCAuYmVmLWNoZWNrYm94ZXM6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5mb3JtLWl0ZW0tcHJvZHVjdHMtdHlwZSAuYmVmLWNoZWNrYm94ZXMgLmZvcm0taXRlbSxcbi5mb3JtLWl0ZW0tcHJvZHVjdC10eXBlIC5iZWYtY2hlY2tib3hlcyAuZm9ybS1pdGVtLFxuLmZvcm0taXRlbS1maWVsZC1wcm9kdWN0LXR5cGUtdGFyZ2V0LWlkLWVudGl0eXJlZmVyZW5jZS1maWx0ZXIgLmJlZi1jaGVja2JveGVzIC5mb3JtLWl0ZW0sXG4uZm9ybS1pdGVtLWZpZWxkLWltcGFjdC1hcmVhLXRpZCAuYmVmLWNoZWNrYm94ZXMgLmZvcm0taXRlbSxcbi5mb3JtLWl0ZW0tc29jaWFsLWltcGFjdCAuYmVmLWNoZWNrYm94ZXMgLmZvcm0taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5mb3JtLWl0ZW0tcHJvZHVjdHMtdHlwZSAuYmVmLWNoZWNrYm94ZXMgLmZvcm0taXRlbSAuZm9ybS1jb250cm9sLFxuLmZvcm0taXRlbS1wcm9kdWN0LXR5cGUgLmJlZi1jaGVja2JveGVzIC5mb3JtLWl0ZW0gLmZvcm0tY29udHJvbCxcbi5mb3JtLWl0ZW0tZmllbGQtcHJvZHVjdC10eXBlLXRhcmdldC1pZC1lbnRpdHlyZWZlcmVuY2UtZmlsdGVyIC5iZWYtY2hlY2tib3hlcyAuZm9ybS1pdGVtIC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1pdGVtLWZpZWxkLWltcGFjdC1hcmVhLXRpZCAuYmVmLWNoZWNrYm94ZXMgLmZvcm0taXRlbSAuZm9ybS1jb250cm9sLFxuLmZvcm0taXRlbS1zb2NpYWwtaW1wYWN0IC5iZWYtY2hlY2tib3hlcyAuZm9ybS1pdGVtIC5mb3JtLWNvbnRyb2wge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi52aWV3LWZpbHRlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDIuNXB4ICNlM2UzZTM7XG4gIHBhZGRpbmc6IDI1cHggMjhweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1maWx0ZXJzIC52aWV3cy13aWRnZXQtZmlsdGVyLWZpZWxkX3JlZ2lvbl90aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctZmlsdGVycyAudmlld3Mtd2lkZ2V0LWZpbHRlci1maWVsZF9wcm9kdWN0X3R5cGVfdGFyZ2V0X2lkX2VudGl0eXJlZmVyZW5jZV9maWx0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlldy1maWx0ZXJzIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnZpZXctZmlsdGVycyAudmlld3Mtd2lkZ2V0LWZpbHRlci1maWVsZF9yZWdpb25fdGlkLFxuLnZpZXctZmlsdGVycyAudmlld3Mtd2lkZ2V0LWZpbHRlci1maWVsZF9ib3Jyb3dpbmdfYW1vdW50X3RpZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1maWx0ZXJzIC52aWV3cy13aWRnZXQtZmlsdGVyLWZpZWxkX3JlZ2lvbl90aWQsXG4gIC52aWV3LWZpbHRlcnMgLnZpZXdzLXdpZGdldC1maWx0ZXItZmllbGRfYm9ycm93aW5nX2Ftb3VudF90aWQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi52aWV3LWZpbHRlcnMgLnZpZXdzLXdpZGdldC1maWx0ZXItZmllbGRfcHJvZHVjdF90eXBlX3RhcmdldF9pZF9lbnRpdHlyZWZlcmVuY2VfZmlsdGVyLFxuLnZpZXctZmlsdGVycyAudmlld3Mtd2lkZ2V0LWZpbHRlci1maWVsZF9pbXBhY3RfYXJlYV90aWQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctZmlsdGVycyAudmlld3Mtd2lkZ2V0LWZpbHRlci1maWVsZF9wcm9kdWN0X3R5cGVfdGFyZ2V0X2lkX2VudGl0eXJlZmVyZW5jZV9maWx0ZXIsXG4gIC52aWV3LWZpbHRlcnMgLnZpZXdzLXdpZGdldC1maWx0ZXItZmllbGRfaW1wYWN0X2FyZWFfdGlkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4udmlldy1maWx0ZXJzIC52aWV3cy13aWRnZXQtZmlsdGVyLWZpZWxkX3Byb2R1Y3RfdHlwZV90YXJnZXRfaWRfZW50aXR5cmVmZXJlbmNlX2ZpbHRlciAuZm9ybS1pdGVtLFxuLnZpZXctZmlsdGVycyAudmlld3Mtd2lkZ2V0LWZpbHRlci1maWVsZF9pbXBhY3RfYXJlYV90aWQgLmZvcm0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgLypAbWVkaWEgQG5vcm1hbHtcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24rMSl7XG4gICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgIH0qL1xufVxuLnZpZXctZmlsdGVycyAudmlld3Mtd2lkZ2V0LWZpbHRlci1maWVsZF9wcm9kdWN0X3R5cGVfdGFyZ2V0X2lkX2VudGl0eXJlZmVyZW5jZV9maWx0ZXIgLmZvcm0tY29udHJvbCxcbi52aWV3LWZpbHRlcnMgLnZpZXdzLXdpZGdldC1maWx0ZXItZmllbGRfaW1wYWN0X2FyZWFfdGlkIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4udmlldy1maWx0ZXJzIC52aWV3cy13aWRnZXQtZmlsdGVyLWZpZWxkX3Byb2R1Y3RfdHlwZV90YXJnZXRfaWRfZW50aXR5cmVmZXJlbmNlX2ZpbHRlciA+IGxhYmVsLFxuLnZpZXctZmlsdGVycyAudmlld3Mtd2lkZ2V0LWZpbHRlci1maWVsZF9pbXBhY3RfYXJlYV90aWQgPiBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZXctZmlsdGVycyAudmlld3Mtd2lkZ2V0LWZpbHRlci1maWVsZF9wcm9kdWN0X3R5cGVfdGFyZ2V0X2lkX2VudGl0eXJlZmVyZW5jZV9maWx0ZXIgPiBsYWJlbDphZnRlcixcbi52aWV3LWZpbHRlcnMgLnZpZXdzLXdpZGdldC1maWx0ZXItZmllbGRfaW1wYWN0X2FyZWFfdGlkID4gbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvYmx1ZS1hcnJvdy5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICByaWdodDogMjVweDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnZpZXctZmlsdGVycyAudmlld3Mtd2lkZ2V0LWZpbHRlci1maWVsZF9wcm9kdWN0X3R5cGVfdGFyZ2V0X2lkX2VudGl0eXJlZmVyZW5jZV9maWx0ZXIub3BlbiA+IGxhYmVsOmFmdGVyLFxuLnZpZXctZmlsdGVycyAudmlld3Mtd2lkZ2V0LWZpbHRlci1maWVsZF9pbXBhY3RfYXJlYV90aWQub3BlbiA+IGxhYmVsOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IHtcbiAgcGFkZGluZzogMDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLXdpZGdldCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0ID4gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4udmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLXdpZGdldCAuZm9ybS1jb250cm9sIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IC5mb3JtLWNvbnRyb2wuZm9ybS1jaGVja2JveGVzIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMDtcbn1cbi52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMjBweCAxNXB4IDE1cHg7XG59XG4udmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLXdpZGdldC5jbG9zZWQgLnBhbmVsLWJvZHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZXctZmlsdGVycyAudmlld3MtcmVzZXQtYnV0dG9uIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzExYWRkYjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnZpZXctZmlsdGVycyAudmlld3MtcmVzZXQtYnV0dG9uIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzExYWRkYiBpbnNldDtcbiAgY29sb3I6ICMxMWFkZGI7XG59XG4udmlldy1maWx0ZXJzIC52aWV3cy1yZXNldC1idXR0b24gYnV0dG9uOmFjdGl2ZSxcbi52aWV3LWZpbHRlcnMgLnZpZXdzLXJlc2V0LWJ1dHRvbiBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTFhZGRiO1xuICBib3JkZXItY29sb3I6ICMxMWFkZGI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnZpZXctZmlsdGVycyAudmlld3Mtc3VibWl0LWJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMDtcbn1cbi52aWV3LWZpbHRlcnMgLnZpZXdzLXN1Ym1pdC1idXR0b24gYnV0dG9uIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi52aWV3LWZpbHRlcnMgLnZpZXdzLXN1Ym1pdC1idXR0b24gYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdiNWVhO1xufVxuLnZpZXctZmlsdGVycyAudmlld3MtcmVzZXQtYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4udmlldy1maWx0ZXJzIC52aWV3cy1yZXNldC1idXR0b24gYnV0dG9uLmZvcm0tc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1hZG1pbmlzdHJhdGlvbi5uYXZiYXItdHJheS1vcGVuIC52aWV3LWludmVzdG9ycy1hbmQtYWR2aXNvcnMgI2ZpbHRlcnMtYXJyb3cge1xuICB0b3A6IDE4MnB4O1xufVxuLm5hdmJhci1hZG1pbmlzdHJhdGlvbiAudmlldy1pbnZlc3RvcnMtYW5kLWFkdmlzb3JzICNmaWx0ZXJzLWFycm93IHtcbiAgdG9wOiAxNDJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICBib2R5ICNzYi1zaXRlIC5tYWluLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbn1cbi52aWV3LWludmVzdG9ycy1hbmQtYWR2aXNvcnMgLnZpZXctZmlsdGVycyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAudmlldy1pbnZlc3RvcnMtYW5kLWFkdmlzb3JzIC52aWV3LWZpbHRlcnMuaWFtZml4ZWQge1xuICAgIHRvcDogNTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudmlldy1pbnZlc3RvcnMtYW5kLWFkdmlzb3JzIC52aWV3LWZpbHRlcnMuaWFtZml4ZWQge1xuICAgIHRvcDogNTVweDtcbiAgfVxufVxuLnZpZXctaW52ZXN0b3JzLWFuZC1hZHZpc29ycyAudmlldy1maWx0ZXJzLnN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiAxNDJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctaW52ZXN0b3JzLWFuZC1hZHZpc29ycyAudmlldy1maWx0ZXJzLnN0aWNreSB7XG4gICAgdG9wOiA5MnB4O1xuICB9XG59XG4udmlldy1pbnZlc3RvcnMtYW5kLWFkdmlzb3JzIC52aWV3LWZpbHRlcnMuc3RpY2t5IC52aWV3cy13aWRnZXQtZmlsdGVyLWZpZWxkX2ludmVzdG9yX3R5cGVfdmFsdWUge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG4udmlldy1pbnZlc3RvcnMtYW5kLWFkdmlzb3JzIC52aWV3LWZpbHRlcnMuc3RpY2t5IC52aWV3cy13aWRnZXQtZmlsdGVyLWZpZWxkX2ludmVzdG9yX3R5cGVfdmFsdWUgYSB7XG4gIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmlldy1pbnZlc3RvcnMtYW5kLWFkdmlzb3JzIC52aWV3LWZpbHRlcnMuc3RpY2t5IC52aWV3cy13aWRnZXQtZmlsdGVyLWZpZWxkX2ludmVzdG9yX3R5cGVfdmFsdWUgYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4IWltcG9ydGFudDtcbiAgfVxufVxuLnZpZXctaW52ZXN0b3JzLWFuZC1hZHZpc29ycyAjZmlsdGVycy1hcnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRvcDogMTA1cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDIuNXB4ICNlM2UzZTM7XG59XG4udmlldy1pbnZlc3RvcnMtYW5kLWFkdmlzb3JzICNmaWx0ZXJzLWFycm93IC5pbm5lciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvaWNvbi1jaGV2cm9uLWRvd24uc3ZnKSBuby1yZXBlYXQgcmlnaHQ7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi52aWV3LWludmVzdG9ycy1hbmQtYWR2aXNvcnMgI2ZpbHRlcnMtYXJyb3cgLmlubmVyIC50ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMmZiNGVhO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLnZpZXctaW52ZXN0b3JzLWFuZC1hZHZpc29ycyAjZmlsdGVycy1hcnJvdyB7XG4gICAgdG9wOiA1NXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC52aWV3LWludmVzdG9ycy1hbmQtYWR2aXNvcnMgI2ZpbHRlcnMtYXJyb3cge1xuICAgIHRvcDogNTVweDtcbiAgfVxufVxuLnZpZXctaW52ZXN0b3JzLWFuZC1hZHZpc29ycyAjZWRpdC1pbnZlc3Rvci10eXBlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTExMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctaW52ZXN0b3JzLWFuZC1hZHZpc29ycyAjZWRpdC1pbnZlc3Rvci10eXBlLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3R0b206IC0xMTBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG4udmlldy1pbnZlc3RvcnMtYW5kLWFkdmlzb3JzICNlZGl0LWludmVzdG9yLXR5cGUtd3JhcHBlciBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlldy1pbnZlc3RvcnMtYW5kLWFkdmlzb3JzICNlZGl0LWludmVzdG9yLXR5cGUtd3JhcHBlciAuZm9ybS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctaW52ZXN0b3JzLWFuZC1hZHZpc29ycyAjZWRpdC1pbnZlc3Rvci10eXBlLXdyYXBwZXIgLmZvcm0taXRlbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4udmlldy1pbnZlc3RvcnMtYW5kLWFkdmlzb3JzICNlZGl0LWludmVzdG9yLXR5cGUtd3JhcHBlciAuZm9ybS1pdGVtIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMTBweCAyOHB4IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBjb2xvcjogIzExYWRkYjtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItY29sb3I6ICMyYWEzZDQ7XG59XG4udmlldy1pbnZlc3RvcnMtYW5kLWFkdmlzb3JzICNlZGl0LWludmVzdG9yLXR5cGUtd3JhcHBlciAuZm9ybS1pdGVtIGE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZCAjMzMzO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLnZpZXctaW52ZXN0b3JzLWFuZC1hZHZpc29ycyAjZWRpdC1pbnZlc3Rvci10eXBlLXdyYXBwZXIgLmZvcm0taXRlbSBhOmhvdmVyLFxuLnZpZXctaW52ZXN0b3JzLWFuZC1hZHZpc29ycyAjZWRpdC1pbnZlc3Rvci10eXBlLXdyYXBwZXIgLmZvcm0taXRlbSBhOmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi52aWV3LWludmVzdG9ycy1hbmQtYWR2aXNvcnMgI2VkaXQtaW52ZXN0b3ItdHlwZS13cmFwcGVyIC5mb3JtLWl0ZW0gYTphY3RpdmUsXG4udmlldy1pbnZlc3RvcnMtYW5kLWFkdmlzb3JzICNlZGl0LWludmVzdG9yLXR5cGUtd3JhcHBlciAuZm9ybS1pdGVtIGEuYWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4udmlldy1pbnZlc3RvcnMtYW5kLWFkdmlzb3JzICNlZGl0LWludmVzdG9yLXR5cGUtd3JhcHBlciAuZm9ybS1pdGVtIGEuZGlzYWJsZWQsXG4udmlldy1pbnZlc3RvcnMtYW5kLWFkdmlzb3JzICNlZGl0LWludmVzdG9yLXR5cGUtd3JhcHBlciAuZm9ybS1pdGVtIGFbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC52aWV3LWludmVzdG9ycy1hbmQtYWR2aXNvcnMgI2VkaXQtaW52ZXN0b3ItdHlwZS13cmFwcGVyIC5mb3JtLWl0ZW0gYSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi52aWV3LWludmVzdG9ycy1hbmQtYWR2aXNvcnMgI2VkaXQtaW52ZXN0b3ItdHlwZS13cmFwcGVyIC5mb3JtLWl0ZW0gYS5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYWEzZDQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1jb2xvcjogIzJhYTNkNDtcbn1cbi52aWV3LWludmVzdG9ycy1hbmQtYWR2aXNvcnMgI2VkaXQtaW52ZXN0b3ItdHlwZS13cmFwcGVyIC5mb3JtLWl0ZW0gYS5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZmI0ZWE7XG4gIGJvcmRlci1jb2xvcjogIzJmYjRlYTtcbiAgY29sb3I6ICNmZmY7XG59XG4udmlldy1pbnZlc3RvcnMtYW5kLWFkdmlzb3JzICNlZGl0LWludmVzdG9yLXR5cGUtd3JhcHBlciAuZm9ybS1pdGVtIGEuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLnZpZXctaW52ZXN0b3JzLWFuZC1hZHZpc29ycyAjZWRpdC1pbnZlc3Rvci10eXBlLXdyYXBwZXIgLmZvcm0taXRlbSBhLmJ0bi1kZWZhdWx0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExYTJjZDtcbiAgYm9yZGVyLWNvbG9yOiAjMTFhMmNkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi52aWV3LWludmVzdG9ycy1hbmQtYWR2aXNvcnMgI2VkaXQtaW52ZXN0b3ItdHlwZS13cmFwcGVyIC5mb3JtLWl0ZW0gYS5idG4tZGV0YWlscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MzNjODY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1jb2xvcjogIzkzM2M4Njtcbn1cbi52aWV3LWludmVzdG9ycy1hbmQtYWR2aXNvcnMgI2VkaXQtaW52ZXN0b3ItdHlwZS13cmFwcGVyIC5mb3JtLWl0ZW0gYS5idG4tZGV0YWlsczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMjQ5YTM7XG4gIGJvcmRlci1jb2xvcjogI2IyNDlhMztcbiAgY29sb3I6ICNmZmY7XG59XG4udmlldy1pbnZlc3RvcnMtYW5kLWFkdmlzb3JzICNlZGl0LWludmVzdG9yLXR5cGUtd3JhcHBlciAuZm9ybS1pdGVtIGEuYnRuLWRldGFpbHM6YWN0aXZlLFxuLnZpZXctaW52ZXN0b3JzLWFuZC1hZHZpc29ycyAjZWRpdC1pbnZlc3Rvci10eXBlLXdyYXBwZXIgLmZvcm0taXRlbSBhLmJ0bi1kZXRhaWxzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMzQ3NTtcbiAgYm9yZGVyLWNvbG9yOiAjODAzNDc1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi52aWV3LWludmVzdG9ycy1hbmQtYWR2aXNvcnMgI2VkaXQtaW52ZXN0b3ItdHlwZS13cmFwcGVyIC5mb3JtLWl0ZW0gYS5idG4tZGVmYXVsdC1lbXB0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzExYWRkYjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItY29sb3I6ICMxMWFkZGI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udmlldy1pbnZlc3RvcnMtYW5kLWFkdmlzb3JzICNlZGl0LWludmVzdG9yLXR5cGUtd3JhcHBlciAuZm9ybS1pdGVtIGEuYnRuLWRlZmF1bHQtZW1wdHk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICMxMWFkZGIgaW5zZXQ7XG4gIGNvbG9yOiAjMTFhZGRiO1xufVxuLnZpZXctaW52ZXN0b3JzLWFuZC1hZHZpc29ycyAjZWRpdC1pbnZlc3Rvci10eXBlLXdyYXBwZXIgLmZvcm0taXRlbSBhLmJ0bi1kZWZhdWx0LWVtcHR5OmFjdGl2ZSxcbi52aWV3LWludmVzdG9ycy1hbmQtYWR2aXNvcnMgI2VkaXQtaW52ZXN0b3ItdHlwZS13cmFwcGVyIC5mb3JtLWl0ZW0gYS5idG4tZGVmYXVsdC1lbXB0eTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMWFkZGI7XG4gIGJvcmRlci1jb2xvcjogIzExYWRkYjtcbiAgY29sb3I6ICNmZmY7XG59XG4udmlldy1pbnZlc3RvcnMtYW5kLWFkdmlzb3JzICNlZGl0LWludmVzdG9yLXR5cGUtd3JhcHBlciAuZm9ybS1pdGVtIGEuYnRuLWVxdWl0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYWEzZDQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1jb2xvcjogIzJhYTNkNDtcbn1cbi52aWV3LWludmVzdG9ycy1hbmQtYWR2aXNvcnMgI2VkaXQtaW52ZXN0b3ItdHlwZS13cmFwcGVyIC5mb3JtLWl0ZW0gYS5idG4tZXF1aXR5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmYjRlYTtcbiAgYm9yZGVyLWNvbG9yOiAjMmZiNGVhO1xuICBjb2xvcjogI2ZmZjtcbn1cbi52aWV3LWludmVzdG9ycy1hbmQtYWR2aXNvcnMgI2VkaXQtaW52ZXN0b3ItdHlwZS13cmFwcGVyIC5mb3JtLWl0ZW0gYS5idG4tZXF1aXR5OmFjdGl2ZSxcbi52aWV3LWludmVzdG9ycy1hbmQtYWR2aXNvcnMgI2VkaXQtaW52ZXN0b3ItdHlwZS13cmFwcGVyIC5mb3JtLWl0ZW0gYS5idG4tZXF1aXR5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExYTJjZDtcbiAgYm9yZGVyLWNvbG9yOiAjMTFhMmNkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi52aWV3LWludmVzdG9ycy1hbmQtYWR2aXNvcnMgI2VkaXQtaW52ZXN0b3ItdHlwZS13cmFwcGVyIC5mb3JtLWl0ZW0gYS5idG4tYm9ycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMmQ3NztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLWNvbG9yOiAjODAyZDc3O1xufVxuLnZpZXctaW52ZXN0b3JzLWFuZC1hZHZpc29ycyAjZWRpdC1pbnZlc3Rvci10eXBlLXdyYXBwZXIgLmZvcm0taXRlbSBhLmJ0bi1ib3Jyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTEzODk2O1xuICBib3JkZXItY29sb3I6ICNhMTM4OTY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnZpZXctaW52ZXN0b3JzLWFuZC1hZHZpc29ycyAjZWRpdC1pbnZlc3Rvci10eXBlLXdyYXBwZXIgLmZvcm0taXRlbSBhLmJ0bi1ib3Jyb3c6YWN0aXZlLFxuLnZpZXctaW52ZXN0b3JzLWFuZC1hZHZpc29ycyAjZWRpdC1pbnZlc3Rvci10eXBlLXdyYXBwZXIgLmZvcm0taXRlbSBhLmJ0bi1ib3Jyb3c6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQyNzZjO1xuICBib3JkZXItY29sb3I6ICM3NDI3NmM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnZpZXctaW52ZXN0b3JzLWFuZC1hZHZpc29ycyAjZWRpdC1pbnZlc3Rvci10eXBlLXdyYXBwZXIgLmZvcm0taXRlbSBhLmJ0bi1vdGhlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjQ5NjA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1jb2xvcjogI2NmNDk2MDtcbn1cbi52aWV3LWludmVzdG9ycy1hbmQtYWR2aXNvcnMgI2VkaXQtaW52ZXN0b3ItdHlwZS13cmFwcGVyIC5mb3JtLWl0ZW0gYS5idG4tb3RoZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU1MTZhO1xuICBib3JkZXItY29sb3I6ICNlNTUxNmE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnZpZXctaW52ZXN0b3JzLWFuZC1hZHZpc29ycyAjZWRpdC1pbnZlc3Rvci10eXBlLXdyYXBwZXIgLmZvcm0taXRlbSBhLmJ0bi1vdGhlcjphY3RpdmUsXG4udmlldy1pbnZlc3RvcnMtYW5kLWFkdmlzb3JzICNlZGl0LWludmVzdG9yLXR5cGUtd3JhcHBlciAuZm9ybS1pdGVtIGEuYnRuLW90aGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwNDQ1OTtcbiAgYm9yZGVyLWNvbG9yOiAjYzA0NDU5O1xuICBjb2xvcjogI2ZmZjtcbn1cbi52aWV3LWludmVzdG9ycy1hbmQtYWR2aXNvcnMgI2VkaXQtaW52ZXN0b3ItdHlwZS13cmFwcGVyIC5mb3JtLWl0ZW0gYTphY3RpdmUsXG4udmlldy1pbnZlc3RvcnMtYW5kLWFkdmlzb3JzICNlZGl0LWludmVzdG9yLXR5cGUtd3JhcHBlciAuZm9ybS1pdGVtIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMDtcbn1cbi52aWV3LWludmVzdG9ycy1hbmQtYWR2aXNvcnMgI2VkaXQtaW52ZXN0b3ItdHlwZS13cmFwcGVyIC5mb3JtLWl0ZW0gYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFhM2Q0O1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi52aWV3LWludmVzdG9ycy1hbmQtYWR2aXNvcnMgI2VkaXQtaW52ZXN0b3ItdHlwZS13cmFwcGVyIC5mb3JtLWl0ZW0gYTpob3Zlcjpub3QoLmFjdGl2ZSkge1xuICBjb2xvcjogIzJhYTNkNDtcbn1cbi52aWV3LWludmVzdG9ycy1hbmQtYWR2aXNvcnMgI2VkaXQtaW52ZXN0b3ItdHlwZS13cmFwcGVyIC5mb3JtLWl0ZW0gLmZvcm0tdHlwZS1iZWYtbGluazpmaXJzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDAgMCA2cHg7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi52aWV3LWludmVzdG9ycy1hbmQtYWR2aXNvcnMgI2VkaXQtaW52ZXN0b3ItdHlwZS13cmFwcGVyIC5mb3JtLWl0ZW0gLmZvcm0tdHlwZS1iZWYtbGluazpudGgtY2hpbGQoMikgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9pY29uLWludmVzdG9yLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDkyJSkgY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuLnZpZXctaW52ZXN0b3JzLWFuZC1hZHZpc29ycyAjZWRpdC1pbnZlc3Rvci10eXBlLXdyYXBwZXIgLmZvcm0taXRlbSAuZm9ybS10eXBlLWJlZi1saW5rOmxhc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNnB4IDZweCAwO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb24tYWR2aXNvci5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyg5MiUpIGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1pbnZlc3RvcnMtYW5kLWFkdmlzb3JzICNlZGl0LWludmVzdG9yLXR5cGUtd3JhcHBlciAuZm9ybS1pdGVtIC5mb3JtLXR5cGUtYmVmLWxpbms6bnRoLWNoaWxkKG4pIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4udmlldy1pbnZlc3RvcnMtYW5kLWFkdmlzb3JzIC52aWV3LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA4MHB4IDIwcHggMTBweDtcbn1cbi52aWV3LWludmVzdG9ycy1hbmQtYWR2aXNvcnMgLnZpZXctZW1wdHkge1xuICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi52aWV3LWNhc2Utc3R1ZGllcyAudmlldy1maWx0ZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi52aWV3LWNhc2Utc3R1ZGllcyAudmlld3Mtcm93IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnZpZXctY2FzZS1zdHVkaWVzIC5ncm91cC1yaWdodCAuZmllbGQtbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWNhc2Utc3R1ZGllcyAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudmlldy1jYXNlLXN0dWRpZXMgLnZpZXctY29udGVudDpiZWZvcmUsXG4gIC52aWV3LWNhc2Utc3R1ZGllcyAudmlldy1jb250ZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICAvKiAxICovXG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgLyogMiAqL1xuICB9XG4gIC52aWV3LWNhc2Utc3R1ZGllcyAudmlldy1jb250ZW50OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAudmlldy1jYXNlLXN0dWRpZXMgLnZpZXctY29udGVudDpiZWZvcmUsXG4gIC52aWV3LWNhc2Utc3R1ZGllcyAudmlldy1jb250ZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICAvKiAxICovXG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgLyogMiAqL1xuICB9XG4gIC52aWV3LWNhc2Utc3R1ZGllcyAudmlldy1jb250ZW50OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAudmlldy1jYXNlLXN0dWRpZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnZpZXctY2FzZS1zdHVkaWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS1jYXNlLXN0dWR5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC52aWV3LWNhc2Utc3R1ZGllcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtY2FzZS1zdHVkeSAuZ3JvdXAtcmlnaHQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1jYXNlLXN0dWRpZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlldy1jYXNlLXN0dWRpZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG4udmlldy1oZWFkZXIgaDQgYSB7XG4gIGNvbG9yOiAjMmViY2VjO1xufVxuLnBhZ2UtbGF0ZXN0ICNibG9jay1mYWNldGFwaS1nOTczZjBmOXR0czduZG5mbHd5dnlrcmh5MGdjZXhicyAuZmFjZXRhcGktZmFjZXRhcGktbGlua3Mge1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2UtbGF0ZXN0ICNibG9jay1mYWNldGFwaS1nOTczZjBmOXR0czduZG5mbHd5dnlrcmh5MGdjZXhicyAuZmFjZXRhcGktZmFjZXRhcGktbGlua3MgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjOTMzYzg2O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMTQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLWxhdGVzdCAjYmxvY2stZmFjZXRhcGktZzk3M2YwZjl0dHM3bmRuZmx3eXZ5a3JoeTBnY2V4YnMgLmZhY2V0YXBpLWZhY2V0YXBpLWxpbmtzIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjOTMzYzg2IGluc2V0O1xufVxuLnBhZ2UtbGF0ZXN0ICNibG9jay1mYWNldGFwaS1nOTczZjBmOXR0czduZG5mbHd5dnlrcmh5MGdjZXhicyAuZmFjZXRhcGktZmFjZXRhcGktbGlua3MgbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjOTMzYzg2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnZS1sYXRlc3QgI2Jsb2NrLWZhY2V0YXBpLWc5NzNmMGY5dHRzN25kbmZsd3l2eWtyaHkwZ2NleGJzIC5mYWNldGFwaS1mYWNldGFwaS1saW5rcyBsaTphY3RpdmUsXG4ucGFnZS1sYXRlc3QgI2Jsb2NrLWZhY2V0YXBpLWc5NzNmMGY5dHRzN25kbmZsd3l2eWtyaHkwZ2NleGJzIC5mYWNldGFwaS1mYWNldGFwaS1saW5rcyBsaTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MzNjODY7XG4gIGJvcmRlci1jb2xvcjogIzkzM2M4Njtcbn1cbi5wYWdlLWxhdGVzdCAjYmxvY2stZmFjZXRhcGktZzk3M2YwZjl0dHM3bmRuZmx3eXZ5a3JoeTBnY2V4YnMgLmZhY2V0YXBpLWZhY2V0YXBpLWxpbmtzIGxpOmFjdGl2ZSBhLFxuLnBhZ2UtbGF0ZXN0ICNibG9jay1mYWNldGFwaS1nOTczZjBmOXR0czduZG5mbHd5dnlrcmh5MGdjZXhicyAuZmFjZXRhcGktZmFjZXRhcGktbGlua3MgbGk6Zm9jdXMgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnZS1sYXRlc3QgI2Jsb2NrLWZhY2V0YXBpLWc5NzNmMGY5dHRzN25kbmZsd3l2eWtyaHkwZ2NleGJzIC5mYWNldGFwaS1mYWNldGFwaS1saW5rcyBsaSBhIHtcbiAgY29sb3I6ICM5MzNjODY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiAxNDVweDtcbn1cbi5wYWdlLWxhdGVzdCAjYmxvY2stZmFjZXRhcGktZzk3M2YwZjl0dHM3bmRuZmx3eXZ5a3JoeTBnY2V4YnMgLmZhY2V0YXBpLWZhY2V0YXBpLWxpbmtzIGxpIGEuZmFjZXRhcGktYWN0aXZlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYWdlLWxhdGVzdCAjZmlsdGVycy10b3Age1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhZ2UtbGF0ZXN0ICNmaWx0ZXJzLWJvdHRvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMi41cHggI2UzZTNlMztcbiAgcGFkZGluZzogMjVweCAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFnZS1sYXRlc3QgI2ZpbHRlcnMtYm90dG9tLmZpbHRlcnMtY2xvc2VkIC5ibG9jay1mYWNldGFwaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1sYXRlc3QgI2ZpbHRlcnMtYm90dG9tLmZpbHRlcnMtY2xvc2VkIC5yZWdpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWdlLWxhdGVzdCAjZmlsdGVycy1ib3R0b20ubW9yZS1maWx0ZXIgLnJlZ2lvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuLnBhZ2UtbGF0ZXN0ICNmaWx0ZXJzLWJvdHRvbSAuZmlsdGVyLXRyaWdnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLWxhdGVzdCAjZmlsdGVycy1ib3R0b20gLnJlZ2lvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5wYWdlLWxhdGVzdCAjZmlsdGVycy1ib3R0b20gLnJlZ2lvbjpiZWZvcmUsXG4ucGFnZS1sYXRlc3QgI2ZpbHRlcnMtYm90dG9tIC5yZWdpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMiAqL1xufVxuLnBhZ2UtbGF0ZXN0ICNmaWx0ZXJzLWJvdHRvbSAucmVnaW9uOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucGFnZS1sYXRlc3QgI2ZpbHRlcnMtYm90dG9tIC5yZWdpb246YmVmb3JlLFxuLnBhZ2UtbGF0ZXN0ICNmaWx0ZXJzLWJvdHRvbSAucmVnaW9uOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbi5wYWdlLWxhdGVzdCAjZmlsdGVycy1ib3R0b20gLnJlZ2lvbjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtbGF0ZXN0ICNmaWx0ZXJzLWJvdHRvbSAucmVnaW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucGFnZS1sYXRlc3QgI2ZpbHRlcnMtYm90dG9tICNibG9jay12aWV3cy1leHAtbGF0ZXN0LXNlYXJjaC1wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnBhZ2UtbGF0ZXN0ICNmaWx0ZXJzLWJvdHRvbSAjYmxvY2stdmlld3MtZXhwLWxhdGVzdC1zZWFyY2gtcGFnZSAuZm9ybS1zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pY29uLXNlYXJjaC5wbmcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgdGV4dC1pbmRlbnQ6IC05MDAwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5wYWdlLWxhdGVzdCAjZmlsdGVycy1ib3R0b20gI2Jsb2NrLXZpZXdzLWV4cC1sYXRlc3Qtc2VhcmNoLXBhZ2UgLnZpZXdzLXdpZGdldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYWdlLWxhdGVzdCAjZmlsdGVycy1ib3R0b20gI2Jsb2NrLXZpZXdzLWV4cC1sYXRlc3Qtc2VhcmNoLXBhZ2UgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnZS1sYXRlc3QgI2ZpbHRlcnMtYm90dG9tICNibG9jay12aWV3cy1leHAtbGF0ZXN0LXNlYXJjaC1wYWdlIC52aWV3cy1leHBvc2VkLXdpZGdldCB7XG4gIHBhZGRpbmc6IDA7XG4gIC8qXG4gICAgICAgIEByb2JlcnRvcGVydXp6b1xuQWRkZWQgYm9vdHN0cmFwIHBhbmVsIGNsYXNzZXMgdG8gZXhwb3NlZCBmaWx0ZXIgdG8gc29sdmUgaXNzdWUgIzcxOlxuXCJJdCdzIG5vdCB2ZXJ5IGNsZWFyIHRoYXQgcHJvZHVjdCB0eXBlIGFuZCBzb2NpYWwgaXNzdWUgYXJlYSBhcmUgdHdvXG5kaWZmZXJlbnQgZ3JvdXBzIG9mIHRlcm1zXCIuXG4gICAgICAgICovXG59XG4ucGFnZS1sYXRlc3QgI2ZpbHRlcnMtYm90dG9tICNibG9jay12aWV3cy1leHAtbGF0ZXN0LXNlYXJjaC1wYWdlIC52aWV3cy1leHBvc2VkLXdpZGdldCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtbGF0ZXN0ICNmaWx0ZXJzLWJvdHRvbSAjYmxvY2stdmlld3MtZXhwLWxhdGVzdC1zZWFyY2gtcGFnZSAudmlld3MtZXhwb3NlZC13aWRnZXQgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLnBhZ2UtbGF0ZXN0ICNmaWx0ZXJzLWJvdHRvbSAjYmxvY2stdmlld3MtZXhwLWxhdGVzdC1zZWFyY2gtcGFnZSAudmlld3MtZXhwb3NlZC13aWRnZXQgbGFiZWwucGFuZWwtaGVhZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtbGF0ZXN0ICNmaWx0ZXJzLWJvdHRvbSAjYmxvY2stdmlld3MtZXhwLWxhdGVzdC1zZWFyY2gtcGFnZSAudmlld3Mtd2lkZ2V0LWZpbHRlci1zZWFyY2hfYXBpX3ZpZXdzX2Z1bGx0ZXh0IHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbn1cbi5wYWdlLWxhdGVzdCAjZmlsdGVycy1ib3R0b20gI2Jsb2NrLXZpZXdzLWV4cC1sYXRlc3Qtc2VhcmNoLXBhZ2UgLnZpZXdzLXdpZGdldC1maWx0ZXItc2VhcmNoX2FwaV92aWV3c19mdWxsdGV4dCBpbnB1dC5mb3JtLXRleHQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLWxhdGVzdCAjZmlsdGVycy1ib3R0b20gI2Jsb2NrLXZpZXdzLWV4cC1sYXRlc3Qtc2VhcmNoLXBhZ2UgLnZpZXdzLXN1Ym1pdC1idXR0b24ge1xuICB3aWR0aDogNDBweDtcbn1cbi5wYWdlLWxhdGVzdCAjZmlsdGVycy1ib3R0b20gLmJsb2NrLWZhY2V0YXBpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWxhdGVzdCAjZmlsdGVycy1ib3R0b20gLmJsb2NrLWZhY2V0YXBpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ucGFnZS1sYXRlc3QgI2ZpbHRlcnMtYm90dG9tIC5ibG9jay1mYWNldGFwaSBoMi5ibG9jay10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBtdXNlby1zYW5zLCBzYW5zLXNlcmlmO1xufVxuLnBhZ2UtbGF0ZXN0ICNmaWx0ZXJzLWJvdHRvbSAuYmxvY2stZmFjZXRhcGkgLmZhY2V0YXBpLWZhY2V0YXBpLWxpbmtzIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdlLWxhdGVzdCAjZmlsdGVycy1ib3R0b20gLmJsb2NrLWZhY2V0YXBpIC5mYWNldGFwaS1mYWNldGFwaS1saW5rcyBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi8qKlxuICogV0laQVJEXG4gKi9cbi5wYWdlLXdpemFyZC1yZXN1bHRzIC5tYWluLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utd2l6YXJkLXJlc3VsdHMgLm1haW4tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDRweDtcbiAgfVxufVxuLnBhZ2Utd2l6YXJkLXJlc3VsdHMgLm1haW4tY29udGVudC1jb2x1bW4ge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLnBhZ2Utd2l6YXJkLXJlc3VsdHMgLnZpZXctd2l6YXJkLXJlc3VsdHMtcHJvZHVjdC10eXBlcyB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLndpemFyZC1pbnZlc3RvcnMtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53aXphcmQtaW52ZXN0b3JzLWxpbmsgYS5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAyZDc3O1xuICBib3JkZXItY29sb3I6ICM4MDJkNzc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi53aXphcmQtaW52ZXN0b3JzLWxpbmsgYS5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTEzODk2O1xuICBib3JkZXItY29sb3I6ICNhMTM4OTY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2Utd2l6YXJkIC5zdWJtaXR0ZWQsXG4ucGFnZS13aXphcmQgLnJlZGlyZWN0LWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2Utd2l6YXJkIC5pbnRyb193cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXI6IHNvbGlkIDIuNXB4ICNlM2UzZTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgcGFkZGluZzogNDBweCAyNnB4IDIwcHg7XG59XG4ucGFnZS13aXphcmQgLmludHJvX3dyYXBwZXI6YmVmb3JlLFxuLnBhZ2Utd2l6YXJkIC5pbnRyb193cmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbi5wYWdlLXdpemFyZCAuaW50cm9fd3JhcHBlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnBhZ2Utd2l6YXJkIC5pbnRyb193cmFwcGVyOmJlZm9yZSxcbi5wYWdlLXdpemFyZCAuaW50cm9fd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG4ucGFnZS13aXphcmQgLmludHJvX3dyYXBwZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXdpemFyZCAuaW50cm9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4ucGFnZS13aXphcmQgLmludHJvX3dyYXBwZXIgLmNvcHktd3JhcHBlcixcbi5wYWdlLXdpemFyZCAuaW50cm9fd3JhcHBlciAuZWRpdC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS13aXphcmQgLmludHJvX3dyYXBwZXIgLmNvcHktd3JhcHBlcixcbiAgLnBhZ2Utd2l6YXJkIC5pbnRyb193cmFwcGVyIC5lZGl0LXdyYXBwZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5wYWdlLXdpemFyZCAuaW50cm9fd3JhcHBlciAuY29weS13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnBhZ2Utd2l6YXJkIC5pbnRyb193cmFwcGVyIC5jb3B5LXdyYXBwZXIgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucGFnZS13aXphcmQgLmludHJvX3dyYXBwZXIgLmNvcHktd3JhcHBlciBpbnB1dCB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnBhZ2Utd2l6YXJkIC5pbnRyb193cmFwcGVyIC5lZGl0LXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS13aXphcmQgLmludHJvX3dyYXBwZXIgLmVkaXQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLnBhZ2Utd2l6YXJkIC5pbnRyb193cmFwcGVyIC5lZGl0LXdyYXBwZXIgLmJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICByaWdodDogMjZweDtcbiAgfVxufVxuLnBhZ2Utd2l6YXJkIC5pbnRyb193cmFwcGVyIC5jb3B5LXdyYXBwZXIgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLXdpemFyZCAuaW50cm9fd3JhcHBlciAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG4ucGFnZS13aXphcmQgaDMgc3Ryb25nIHtcbiAgY29sb3I6ICM4MDJkNzc7XG59XG4vKipcbiAqIEVOVElUSUVTXG4gKi9cbi5pc290b3BlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cbi5pc290b3BlLWVsZW1lbnQgLndpemFyZC1wcm9kdWN0LXR5cGUge1xuICBtYXJnaW46IDEwcHggMHB4IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXNvdG9wZS1lbGVtZW50IC53aXphcmQtcHJvZHVjdC10eXBlIHtcbiAgICBtYXJnaW46IDEwcHggMTJweCAxMHB4O1xuICB9XG59XG4uaXNvdG9wZS1lbGVtZW50IC5ub2RlLWNhc2Utc3R1ZHkge1xuICBtYXJnaW46IDEwcHggMTJweCAxMHB4O1xufVxuLndpemFyZC1wcm9kdWN0LXR5cGUge1xuICBib3JkZXItd2lkdGg6IDIuNXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBtYXJnaW46IDEwcHggMHB4IDEwcHg7XG4gIHBhZGRpbmc6IDIwcHggMThweCA3MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53aXphcmQtcHJvZHVjdC10eXBlIHtcbiAgICBtYXJnaW46IDEwcHggMTJweCAxMHB4O1xuICB9XG59XG4ud2l6YXJkLXByb2R1Y3QtdHlwZS5wcm9kdWN0LWNhdGVnb3J5LWVxdWl0eSB7XG4gIGJvcmRlci1jb2xvcjogIzExYWRkYjtcbn1cbi53aXphcmQtcHJvZHVjdC10eXBlLnByb2R1Y3QtY2F0ZWdvcnktZXF1aXR5IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYWEzZDQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1jb2xvcjogIzJhYTNkNDtcbn1cbi53aXphcmQtcHJvZHVjdC10eXBlLnByb2R1Y3QtY2F0ZWdvcnktZXF1aXR5IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZmI0ZWE7XG4gIGJvcmRlci1jb2xvcjogIzJmYjRlYTtcbiAgY29sb3I6ICNmZmY7XG59XG4ud2l6YXJkLXByb2R1Y3QtdHlwZS5wcm9kdWN0LWNhdGVnb3J5LWVxdWl0eSBidXR0b246YWN0aXZlLFxuLndpemFyZC1wcm9kdWN0LXR5cGUucHJvZHVjdC1jYXRlZ29yeS1lcXVpdHkgYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExYTJjZDtcbiAgYm9yZGVyLWNvbG9yOiAjMTFhMmNkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi53aXphcmQtcHJvZHVjdC10eXBlLnByb2R1Y3QtY2F0ZWdvcnktc2hhcmVzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTFhZGRiO1xufVxuLndpemFyZC1wcm9kdWN0LXR5cGUucHJvZHVjdC1jYXRlZ29yeS1zaGFyZXMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhYTNkNDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLWNvbG9yOiAjMmFhM2Q0O1xufVxuLndpemFyZC1wcm9kdWN0LXR5cGUucHJvZHVjdC1jYXRlZ29yeS1zaGFyZXMgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmYjRlYTtcbiAgYm9yZGVyLWNvbG9yOiAjMmZiNGVhO1xuICBjb2xvcjogI2ZmZjtcbn1cbi53aXphcmQtcHJvZHVjdC10eXBlLnByb2R1Y3QtY2F0ZWdvcnktc2hhcmVzIGJ1dHRvbjphY3RpdmUsXG4ud2l6YXJkLXByb2R1Y3QtdHlwZS5wcm9kdWN0LWNhdGVnb3J5LXNoYXJlcyBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTFhMmNkO1xuICBib3JkZXItY29sb3I6ICMxMWEyY2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndpemFyZC1wcm9kdWN0LXR5cGUucHJvZHVjdC1jYXRlZ29yeS1ib3Jyb3cge1xuICBib3JkZXItY29sb3I6ICM4MDJkNzc7XG59XG4ud2l6YXJkLXByb2R1Y3QtdHlwZS5wcm9kdWN0LWNhdGVnb3J5LWJvcnJvdyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAyZDc3O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItY29sb3I6ICM4MDJkNzc7XG59XG4ud2l6YXJkLXByb2R1Y3QtdHlwZS5wcm9kdWN0LWNhdGVnb3J5LWJvcnJvdyBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTEzODk2O1xuICBib3JkZXItY29sb3I6ICNhMTM4OTY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndpemFyZC1wcm9kdWN0LXR5cGUucHJvZHVjdC1jYXRlZ29yeS1ib3Jyb3cgYnV0dG9uOmFjdGl2ZSxcbi53aXphcmQtcHJvZHVjdC10eXBlLnByb2R1Y3QtY2F0ZWdvcnktYm9ycm93IGJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NDI3NmM7XG4gIGJvcmRlci1jb2xvcjogIzc0Mjc2YztcbiAgY29sb3I6ICNmZmY7XG59XG4ud2l6YXJkLXByb2R1Y3QtdHlwZS5wcm9kdWN0LWNhdGVnb3J5LW90aGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2Y0OTYwO1xufVxuLndpemFyZC1wcm9kdWN0LXR5cGUucHJvZHVjdC1jYXRlZ29yeS1vdGhlciBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Y0OTYwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItY29sb3I6ICNjZjQ5NjA7XG4gIHBhZGRpbmc6IDhweCAyOHB4IDZweDtcbn1cbi53aXphcmQtcHJvZHVjdC10eXBlLnByb2R1Y3QtY2F0ZWdvcnktb3RoZXIgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1NTE2YTtcbiAgYm9yZGVyLWNvbG9yOiAjZTU1MTZhO1xuICBjb2xvcjogI2ZmZjtcbn1cbi53aXphcmQtcHJvZHVjdC10eXBlLnByb2R1Y3QtY2F0ZWdvcnktb3RoZXIgYnV0dG9uOmFjdGl2ZSxcbi53aXphcmQtcHJvZHVjdC10eXBlLnByb2R1Y3QtY2F0ZWdvcnktb3RoZXIgYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwNDQ1OTtcbiAgYm9yZGVyLWNvbG9yOiAjYzA0NDU5O1xuICBjb2xvcjogI2ZmZjtcbn1cbi53aXphcmQtcHJvZHVjdC10eXBlLnByb2R1Y3QtY2F0ZWdvcnktdG9vbCB7XG4gIGJvcmRlci1jb2xvcjogI2NmNDk2MDtcbn1cbi53aXphcmQtcHJvZHVjdC10eXBlLnByb2R1Y3QtY2F0ZWdvcnktdG9vbCBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Y0OTYwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItY29sb3I6ICNjZjQ5NjA7XG4gIHBhZGRpbmc6IDhweCAyOHB4IDZweDtcbn1cbi53aXphcmQtcHJvZHVjdC10eXBlLnByb2R1Y3QtY2F0ZWdvcnktdG9vbCBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU1MTZhO1xuICBib3JkZXItY29sb3I6ICNlNTUxNmE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndpemFyZC1wcm9kdWN0LXR5cGUucHJvZHVjdC1jYXRlZ29yeS10b29sIGJ1dHRvbjphY3RpdmUsXG4ud2l6YXJkLXByb2R1Y3QtdHlwZS5wcm9kdWN0LWNhdGVnb3J5LXRvb2wgYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwNDQ1OTtcbiAgYm9yZGVyLWNvbG9yOiAjYzA0NDU5O1xuICBjb2xvcjogI2ZmZjtcbn1cbi53aXphcmQtcHJvZHVjdC10eXBlIGJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnICsnO1xufVxuLndpemFyZC1wcm9kdWN0LXR5cGUgLmZpZWxkLW5hbWUtcHJvZHVjdC1jYXRlZ29yeS1yZWFkLW1vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE4cHg7XG4gIGJvdHRvbTogMjdweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzNnB4KTtcbn1cbi53aXphcmQtcHJvZHVjdC10eXBlIC5maWVsZC1uYW1lLXByb2R1Y3QtY2F0ZWdvcnktcmVhZC1tb3JlIC5idG4ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ud2l6YXJkLXByb2R1Y3QtdHlwZSAuYnRuLFxuLndpemFyZC1wcm9kdWN0LXR5cGUgLmZpZWxkLW5hbWUtcHJvZHVjdC1jYXRlZ29yeS1yZWFkLW1vcmUge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuLndpemFyZC1wcm9kdWN0LXR5cGUgLmZpZWxkLW5hbWUtcHJvZHVjdC1jYXRlZ29yeS1jb3B5IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOWI5YjliO1xufVxuLndpemFyZC1wcm9kdWN0LXR5cGUgaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLndpemFyZC1wcm9kdWN0LXR5cGUgLmZpZWxkLW5hbWUtZmllbGQtaW50cm9kdWN0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLndpemFyZC1vdGhlci1mdW5kaW5nLW9wdGlvbiB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBwYWRkaW5nOiA0MHB4IDE4cHggNzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndpemFyZC1vdGhlci1mdW5kaW5nLW9wdGlvbiBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ud2l6YXJkLW90aGVyLWZ1bmRpbmctb3B0aW9uIC5maWVsZC1uYW1lLXByb2R1Y3QtY2F0ZWdvcnktcmVhZC1tb3JlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53aXphcmQtb3RoZXItZnVuZGluZy1vcHRpb24gLmZpZWxkLW5hbWUtcHJvZHVjdC1jYXRlZ29yeS1yZWFkLW1vcmUgLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud2l6YXJkLW90aGVyLWZ1bmRpbmctb3B0aW9uIC5maWVsZC1uYW1lLWZpZWxkLWludHJvZHVjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi53aXphcmQtb3RoZXItZnVuZGluZy1vcHRpb24gLmZpZWxkLW5hbWUtcHJvZHVjdC1jYXRlZ29yeS1yZWFkLW1vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjZweDtcbiAgbGVmdDogMThweDtcbn1cbi53aXphcmQtb3RoZXItZnVuZGluZy1vcHRpb24gLmJ0bi5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MzNjODY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1jb2xvcjogIzkzM2M4NjtcbiAgcGFkZGluZzogOHB4IDI4cHggNnB4O1xufVxuLndpemFyZC1vdGhlci1mdW5kaW5nLW9wdGlvbiAuYnRuLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyNDlhMztcbiAgYm9yZGVyLWNvbG9yOiAjYjI0OWEzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi53aXphcmQtb3RoZXItZnVuZGluZy1vcHRpb24gLmJ0bi5idG4tZGVmYXVsdDphY3RpdmUsXG4ud2l6YXJkLW90aGVyLWZ1bmRpbmctb3B0aW9uIC5idG4uYnRuLWRlZmF1bHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAzNDc1O1xuICBib3JkZXItY29sb3I6ICM4MDM0NzU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndpemFyZC1vdGhlci1mdW5kaW5nLW9wdGlvbiBidXR0b246OmFmdGVyIHtcbiAgY29udGVudDogJyArJztcbn1cbi5maWVsZC1uYW1lLWFuY2hvci1pZCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5maWVsZC1uYW1lLWFuY2hvci1pZCAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSA+IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDExMHB4O1xuICAvKiBmaXhlZCBoZWFkZXIgaGVpZ2h0Ki9cbiAgbWFyZ2luOiAtMTEwcHggMCAwO1xuICAvKiBuZWdhdGl2ZSBmaXhlZCBoZWFkZXIgaGVpZ2h0ICovXG59XG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5IHtcbiAgcGFkZGluZzogMDtcbn1cbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuaGlkZS10aXRsZSAuZmllbGQtbmFtZS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNlbnRlci10aXRsZSAuZmllbGQtbmFtZS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXJkLXRpdGxlLWNhcmQge1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbn1cbi5jYXJkLXRpdGxlLWNhcmQgLmNhcmQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC10aXRsZS1jYXJkIC5jYXJkLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4jYmxvY2stdmlld3Mtb3RoZXItZnVuZGluZy1vcHRpb25zLWJsb2NrIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoMTEzLCAxMTUsIDExNSwgMC4zKTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4udmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtcmVsYXRlZC1jYXNlLXN0dWRpZXMge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSgxMTMsIDExNSwgMTE1LCAwLjMpO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi52aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1yZWxhdGVkLWNhc2Utc3R1ZGllcyA+IC5maWVsZC1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBtdXNlby1zYW5zLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICM4MDJkNzc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLXJlbGF0ZWQtY2FzZS1zdHVkaWVzID4gLmZpZWxkLWxhYmVsIHNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZGRkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLXJlbGF0ZWQtY2FzZS1zdHVkaWVzID4gLmZpZWxkLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbi52aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1yZWxhdGVkLWNhc2Utc3R1ZGllcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjEgLmNhcmQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYxIC5jYXJkLXdyYXBwZXIgLmdyb3VwLWhlYWRlcixcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjEgLmNhcmQtd3JhcHBlciAuZ3JvdXAtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MSAuY2FyZC13cmFwcGVyIC5ncm91cC1sZWZ0LFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MSAuY2FyZC13cmFwcGVyIC5ncm91cC1taWRkbGUsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYxIC5jYXJkLXdyYXBwZXIgLmdyb3VwLXJpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjEgLmNhcmQtd3JhcHBlciAuZ3JvdXAtbGVmdCxcbiAgLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MSAuY2FyZC13cmFwcGVyIC5ncm91cC1taWRkbGUsXG4gIC5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjEgLmNhcmQtd3JhcHBlciAuZ3JvdXAtcmlnaHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjEgLmNhcmQtd3JhcHBlciAuZ3JvdXAtbGVmdCAuaW1nLXJlc3BvbnNpdmUsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYxIC5jYXJkLXdyYXBwZXIgLmdyb3VwLW1pZGRsZSAuaW1nLXJlc3BvbnNpdmUsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYxIC5jYXJkLXdyYXBwZXIgLmdyb3VwLXJpZ2h0IC5pbWctcmVzcG9uc2l2ZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MSAuY2FyZC13cmFwcGVyIC5ncm91cC1sZWZ0IC5maWVsZC1uYW1lLWZpZWxkLWltYWdlLWxlZnQsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYxIC5jYXJkLXdyYXBwZXIgLmdyb3VwLW1pZGRsZSAuZmllbGQtbmFtZS1maWVsZC1pbWFnZS1sZWZ0LFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MSAuY2FyZC13cmFwcGVyIC5ncm91cC1yaWdodCAuZmllbGQtbmFtZS1maWVsZC1pbWFnZS1sZWZ0LFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MSAuY2FyZC13cmFwcGVyIC5ncm91cC1sZWZ0IC5maWVsZC1uYW1lLWZpZWxkLWltYWdlLWNlbnRlcixcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjEgLmNhcmQtd3JhcHBlciAuZ3JvdXAtbWlkZGxlIC5maWVsZC1uYW1lLWZpZWxkLWltYWdlLWNlbnRlcixcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjEgLmNhcmQtd3JhcHBlciAuZ3JvdXAtcmlnaHQgLmZpZWxkLW5hbWUtZmllbGQtaW1hZ2UtY2VudGVyLFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MSAuY2FyZC13cmFwcGVyIC5ncm91cC1sZWZ0IC5maWVsZC1uYW1lLWZpZWxkLWltYWdlLXJpZ2h0LFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MSAuY2FyZC13cmFwcGVyIC5ncm91cC1taWRkbGUgLmZpZWxkLW5hbWUtZmllbGQtaW1hZ2UtcmlnaHQsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYxIC5jYXJkLXdyYXBwZXIgLmdyb3VwLXJpZ2h0IC5maWVsZC1uYW1lLWZpZWxkLWltYWdlLXJpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjEgLmNhcmQtd3JhcHBlciAuZ3JvdXAtbGVmdCAuZmllbGQtbmFtZS1maWVsZC1uYW1lLWxlZnQsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYxIC5jYXJkLXdyYXBwZXIgLmdyb3VwLW1pZGRsZSAuZmllbGQtbmFtZS1maWVsZC1uYW1lLWxlZnQsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYxIC5jYXJkLXdyYXBwZXIgLmdyb3VwLXJpZ2h0IC5maWVsZC1uYW1lLWZpZWxkLW5hbWUtbGVmdCxcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjEgLmNhcmQtd3JhcHBlciAuZ3JvdXAtbGVmdCAuZmllbGQtbmFtZS1maWVsZC1uYW1lLWNlbnRlcixcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjEgLmNhcmQtd3JhcHBlciAuZ3JvdXAtbWlkZGxlIC5maWVsZC1uYW1lLWZpZWxkLW5hbWUtY2VudGVyLFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MSAuY2FyZC13cmFwcGVyIC5ncm91cC1yaWdodCAuZmllbGQtbmFtZS1maWVsZC1uYW1lLWNlbnRlcixcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjEgLmNhcmQtd3JhcHBlciAuZ3JvdXAtbGVmdCAuZmllbGQtbmFtZS1maWVsZC1uYW1lLXJpZ2h0LFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MSAuY2FyZC13cmFwcGVyIC5ncm91cC1taWRkbGUgLmZpZWxkLW5hbWUtZmllbGQtbmFtZS1yaWdodCxcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjEgLmNhcmQtd3JhcHBlciAuZ3JvdXAtcmlnaHQgLmZpZWxkLW5hbWUtZmllbGQtbmFtZS1yaWdodCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNjZjQ5NjA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYxIC5jYXJkLXdyYXBwZXIgLmdyb3VwLWxlZnQgLmZpZWxkLW5hbWUtZmllbGQtbmFtZS1sZWZ0LFxuICAuZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYxIC5jYXJkLXdyYXBwZXIgLmdyb3VwLW1pZGRsZSAuZmllbGQtbmFtZS1maWVsZC1uYW1lLWxlZnQsXG4gIC5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjEgLmNhcmQtd3JhcHBlciAuZ3JvdXAtcmlnaHQgLmZpZWxkLW5hbWUtZmllbGQtbmFtZS1sZWZ0LFxuICAuZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYxIC5jYXJkLXdyYXBwZXIgLmdyb3VwLWxlZnQgLmZpZWxkLW5hbWUtZmllbGQtbmFtZS1jZW50ZXIsXG4gIC5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjEgLmNhcmQtd3JhcHBlciAuZ3JvdXAtbWlkZGxlIC5maWVsZC1uYW1lLWZpZWxkLW5hbWUtY2VudGVyLFxuICAuZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYxIC5jYXJkLXdyYXBwZXIgLmdyb3VwLXJpZ2h0IC5maWVsZC1uYW1lLWZpZWxkLW5hbWUtY2VudGVyLFxuICAuZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYxIC5jYXJkLXdyYXBwZXIgLmdyb3VwLWxlZnQgLmZpZWxkLW5hbWUtZmllbGQtbmFtZS1yaWdodCxcbiAgLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MSAuY2FyZC13cmFwcGVyIC5ncm91cC1taWRkbGUgLmZpZWxkLW5hbWUtZmllbGQtbmFtZS1yaWdodCxcbiAgLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MSAuY2FyZC13cmFwcGVyIC5ncm91cC1yaWdodCAuZmllbGQtbmFtZS1maWVsZC1uYW1lLXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjEgLmNhcmQtd3JhcHBlciAuZ3JvdXAtbGVmdCAuZmllbGQtbmFtZS1maWVsZC1yb2xlLWxlZnQsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYxIC5jYXJkLXdyYXBwZXIgLmdyb3VwLW1pZGRsZSAuZmllbGQtbmFtZS1maWVsZC1yb2xlLWxlZnQsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYxIC5jYXJkLXdyYXBwZXIgLmdyb3VwLXJpZ2h0IC5maWVsZC1uYW1lLWZpZWxkLXJvbGUtbGVmdCxcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjEgLmNhcmQtd3JhcHBlciAuZ3JvdXAtbGVmdCAuZmllbGQtbmFtZS1maWVsZC1yb2xlLWNlbnRlcixcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjEgLmNhcmQtd3JhcHBlciAuZ3JvdXAtbWlkZGxlIC5maWVsZC1uYW1lLWZpZWxkLXJvbGUtY2VudGVyLFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MSAuY2FyZC13cmFwcGVyIC5ncm91cC1yaWdodCAuZmllbGQtbmFtZS1maWVsZC1yb2xlLWNlbnRlcixcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjEgLmNhcmQtd3JhcHBlciAuZ3JvdXAtbGVmdCAuZmllbGQtbmFtZS1maWVsZC1yb2xlLXJpZ2h0LFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MSAuY2FyZC13cmFwcGVyIC5ncm91cC1taWRkbGUgLmZpZWxkLW5hbWUtZmllbGQtcm9sZS1yaWdodCxcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjEgLmNhcmQtd3JhcHBlciAuZ3JvdXAtcmlnaHQgLmZpZWxkLW5hbWUtZmllbGQtcm9sZS1yaWdodCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MSAuY2FyZC13cmFwcGVyIC5ncm91cC1sZWZ0IC5maWVsZC1uYW1lLWZpZWxkLWUtbWFpbC1sZWZ0IGEsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYxIC5jYXJkLXdyYXBwZXIgLmdyb3VwLW1pZGRsZSAuZmllbGQtbmFtZS1maWVsZC1lLW1haWwtbGVmdCBhLFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MSAuY2FyZC13cmFwcGVyIC5ncm91cC1yaWdodCAuZmllbGQtbmFtZS1maWVsZC1lLW1haWwtbGVmdCBhLFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MSAuY2FyZC13cmFwcGVyIC5ncm91cC1sZWZ0IC5maWVsZC1uYW1lLWZpZWxkLWUtbWFpbC1jZW50ZXIgYSxcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjEgLmNhcmQtd3JhcHBlciAuZ3JvdXAtbWlkZGxlIC5maWVsZC1uYW1lLWZpZWxkLWUtbWFpbC1jZW50ZXIgYSxcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjEgLmNhcmQtd3JhcHBlciAuZ3JvdXAtcmlnaHQgLmZpZWxkLW5hbWUtZmllbGQtZS1tYWlsLWNlbnRlciBhLFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MSAuY2FyZC13cmFwcGVyIC5ncm91cC1sZWZ0IC5maWVsZC1uYW1lLWZpZWxkLWUtbWFpbC1yaWdodCBhLFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MSAuY2FyZC13cmFwcGVyIC5ncm91cC1taWRkbGUgLmZpZWxkLW5hbWUtZmllbGQtZS1tYWlsLXJpZ2h0IGEsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYxIC5jYXJkLXdyYXBwZXIgLmdyb3VwLXJpZ2h0IC5maWVsZC1uYW1lLWZpZWxkLWUtbWFpbC1yaWdodCBhIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgY29sb3I6ICM4MDJkNzc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjEgLmNhcmQtd3JhcHBlciAuZ3JvdXAtbGVmdCAuZmllbGQtbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZWZ0LFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MSAuY2FyZC13cmFwcGVyIC5ncm91cC1taWRkbGUgLmZpZWxkLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGVmdCxcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjEgLmNhcmQtd3JhcHBlciAuZ3JvdXAtcmlnaHQgLmZpZWxkLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGVmdCxcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjEgLmNhcmQtd3JhcHBlciAuZ3JvdXAtbGVmdCAuZmllbGQtbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1jZW50ZXIsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYxIC5jYXJkLXdyYXBwZXIgLmdyb3VwLW1pZGRsZSAuZmllbGQtbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1jZW50ZXIsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYxIC5jYXJkLXdyYXBwZXIgLmdyb3VwLXJpZ2h0IC5maWVsZC1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWNlbnRlcixcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjEgLmNhcmQtd3JhcHBlciAuZ3JvdXAtbGVmdCAuZmllbGQtbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1yaWdodCxcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjEgLmNhcmQtd3JhcHBlciAuZ3JvdXAtbWlkZGxlIC5maWVsZC1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLXJpZ2h0LFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MSAuY2FyZC13cmFwcGVyIC5ncm91cC1yaWdodCAuZmllbGQtbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1yaWdodCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC1hbmNob3ItbGlua3Mge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtYW5jaG9yLWxpbmtzIC5maWVsZC1uYW1lLWFuY2hvci1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC1hbmNob3ItbGlua3MgLmZpZWxkLW5hbWUtYW5jaG9yLWxpbmsgdWwge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtYW5jaG9yLWxpbmtzIC5maWVsZC1uYW1lLWFuY2hvci1saW5rIHVsOmJlZm9yZSxcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC1hbmNob3ItbGlua3MgLmZpZWxkLW5hbWUtYW5jaG9yLWxpbmsgdWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMiAqL1xufVxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLWFuY2hvci1saW5rcyAuZmllbGQtbmFtZS1hbmNob3ItbGluayB1bDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLWFuY2hvci1saW5rcyAuZmllbGQtbmFtZS1hbmNob3ItbGluayB1bDpiZWZvcmUsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtYW5jaG9yLWxpbmtzIC5maWVsZC1uYW1lLWFuY2hvci1saW5rIHVsOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC1hbmNob3ItbGlua3MgLmZpZWxkLW5hbWUtYW5jaG9yLWxpbmsgdWw6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC1hbmNob3ItbGlua3MgLmZpZWxkLW5hbWUtYW5jaG9yLWxpbmsgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLWFuY2hvci1saW5rcyAuZmllbGQtbmFtZS1hbmNob3ItbGluayBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLWFuY2hvci1saW5rcyAuZmllbGQtbmFtZS1hbmNob3ItbGluayBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC1hbmNob3ItbGlua3MgLmZpZWxkLW5hbWUtYW5jaG9yLWxpbmsgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC1hbmNob3ItbGlua3MgLmZpZWxkLW5hbWUtYW5jaG9yLWxpbmsgbGkgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb24tYW5jaG9yLWFycm93LnBuZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDNweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0MHB4IDAgMzBweDtcbiAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MjpiZWZvcmUsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjI6YmVmb3JlLFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYyIC5jYXJkLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYyIC5jYXJkLXdyYXBwZXIgLmdyb3VwLWxlZnQsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYyIC5jYXJkLXdyYXBwZXIgLmdyb3VwLW1pZGRsZSxcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjIgLmNhcmQtd3JhcHBlciAuZ3JvdXAtcmlnaHQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MiAuY2FyZC13cmFwcGVyIC5ncm91cC1sZWZ0LFxuICAuZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYyIC5jYXJkLXdyYXBwZXIgLmdyb3VwLW1pZGRsZSxcbiAgLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MiAuY2FyZC13cmFwcGVyIC5ncm91cC1yaWdodCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MiAuY2FyZC13cmFwcGVyIC5ncm91cC1sZWZ0LFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MiAuY2FyZC13cmFwcGVyIC5ncm91cC1taWRkbGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MiAuY2FyZC13cmFwcGVyIC5ncm91cC1sZWZ0LFxuICAuZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYyIC5jYXJkLXdyYXBwZXIgLmdyb3VwLW1pZGRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MiAuY2FyZC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLXRpdGxlLWxlZnQsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYyIC5jYXJkLXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtdGl0bGUtY2VudGVyLFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MiAuY2FyZC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLXRpdGxlLXJpZ2h0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2NmNDk2MDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYyIC5jYXJkLXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGVmdCxcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjIgLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1jZW50ZXIsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYyIC5jYXJkLXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tcmlnaHQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYyIC5jYXJkLXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtcmVhZC1tb3JlLWxlZnQsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYyIC5jYXJkLXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtcmVhZC1tb3JlLWNlbnRlcixcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjIgLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1yZWFkLW1vcmUtcmlnaHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MiAuY2FyZC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLXJlYWQtbW9yZS1sZWZ0IGEsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYyIC5jYXJkLXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtcmVhZC1tb3JlLWNlbnRlciBhLFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MiAuY2FyZC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLXJlYWQtbW9yZS1yaWdodCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDEwcHggMjhweCA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhYTNkNDtcbiAgYm9yZGVyLWNvbG9yOiAjMmFhM2Q0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MzNjODY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1jb2xvcjogIzkzM2M4NjtcbiAgcGFkZGluZzogOHB4IDI4cHggNnB4O1xufVxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MiAuY2FyZC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLXJlYWQtbW9yZS1sZWZ0IGE6Zm9jdXMsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYyIC5jYXJkLXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtcmVhZC1tb3JlLWNlbnRlciBhOmZvY3VzLFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MiAuY2FyZC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLXJlYWQtbW9yZS1yaWdodCBhOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQgIzMzMztcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjIgLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1yZWFkLW1vcmUtbGVmdCBhOmhvdmVyLFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MiAuY2FyZC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLXJlYWQtbW9yZS1jZW50ZXIgYTpob3Zlcixcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjIgLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1yZWFkLW1vcmUtcmlnaHQgYTpob3Zlcixcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjIgLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1yZWFkLW1vcmUtbGVmdCBhOmZvY3VzLFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MiAuY2FyZC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLXJlYWQtbW9yZS1jZW50ZXIgYTpmb2N1cyxcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjIgLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1yZWFkLW1vcmUtcmlnaHQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYyIC5jYXJkLXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtcmVhZC1tb3JlLWxlZnQgYTphY3RpdmUsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYyIC5jYXJkLXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtcmVhZC1tb3JlLWNlbnRlciBhOmFjdGl2ZSxcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjIgLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1yZWFkLW1vcmUtcmlnaHQgYTphY3RpdmUsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYyIC5jYXJkLXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtcmVhZC1tb3JlLWxlZnQgYS5hY3RpdmUsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYyIC5jYXJkLXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtcmVhZC1tb3JlLWNlbnRlciBhLmFjdGl2ZSxcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjIgLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1yZWFkLW1vcmUtcmlnaHQgYS5hY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjIgLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1yZWFkLW1vcmUtbGVmdCBhLmRpc2FibGVkLFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MiAuY2FyZC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLXJlYWQtbW9yZS1jZW50ZXIgYS5kaXNhYmxlZCxcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjIgLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1yZWFkLW1vcmUtcmlnaHQgYS5kaXNhYmxlZCxcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjIgLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1yZWFkLW1vcmUtbGVmdCBhW2Rpc2FibGVkXSxcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjIgLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1yZWFkLW1vcmUtY2VudGVyIGFbZGlzYWJsZWRdLFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MiAuY2FyZC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLXJlYWQtbW9yZS1yaWdodCBhW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYyIC5jYXJkLXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtcmVhZC1tb3JlLWxlZnQgYSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYyIC5jYXJkLXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtcmVhZC1tb3JlLWNlbnRlciBhLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjIgLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1yZWFkLW1vcmUtcmlnaHQgYSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjIgLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1yZWFkLW1vcmUtbGVmdCBhLmJ0bi1kZWZhdWx0LFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MiAuY2FyZC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLXJlYWQtbW9yZS1jZW50ZXIgYS5idG4tZGVmYXVsdCxcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjIgLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1yZWFkLW1vcmUtcmlnaHQgYS5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYWEzZDQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1jb2xvcjogIzJhYTNkNDtcbn1cbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjIgLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1yZWFkLW1vcmUtbGVmdCBhLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MiAuY2FyZC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLXJlYWQtbW9yZS1jZW50ZXIgYS5idG4tZGVmYXVsdDpob3Zlcixcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjIgLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1yZWFkLW1vcmUtcmlnaHQgYS5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZmI0ZWE7XG4gIGJvcmRlci1jb2xvcjogIzJmYjRlYTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYyIC5jYXJkLXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtcmVhZC1tb3JlLWxlZnQgYS5idG4tZGVmYXVsdDphY3RpdmUsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYyIC5jYXJkLXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtcmVhZC1tb3JlLWNlbnRlciBhLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjIgLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1yZWFkLW1vcmUtcmlnaHQgYS5idG4tZGVmYXVsdDphY3RpdmUsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYyIC5jYXJkLXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtcmVhZC1tb3JlLWxlZnQgYS5idG4tZGVmYXVsdDpmb2N1cyxcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjIgLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1yZWFkLW1vcmUtY2VudGVyIGEuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYyIC5jYXJkLXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtcmVhZC1tb3JlLXJpZ2h0IGEuYnRuLWRlZmF1bHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTFhMmNkO1xuICBib3JkZXItY29sb3I6ICMxMWEyY2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MiAuY2FyZC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLXJlYWQtbW9yZS1sZWZ0IGEuYnRuLWRldGFpbHMsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYyIC5jYXJkLXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtcmVhZC1tb3JlLWNlbnRlciBhLmJ0bi1kZXRhaWxzLFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MiAuY2FyZC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLXJlYWQtbW9yZS1yaWdodCBhLmJ0bi1kZXRhaWxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzM2M4NjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLWNvbG9yOiAjOTMzYzg2O1xufVxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MiAuY2FyZC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLXJlYWQtbW9yZS1sZWZ0IGEuYnRuLWRldGFpbHM6aG92ZXIsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYyIC5jYXJkLXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtcmVhZC1tb3JlLWNlbnRlciBhLmJ0bi1kZXRhaWxzOmhvdmVyLFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MiAuY2FyZC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLXJlYWQtbW9yZS1yaWdodCBhLmJ0bi1kZXRhaWxzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyNDlhMztcbiAgYm9yZGVyLWNvbG9yOiAjYjI0OWEzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjIgLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1yZWFkLW1vcmUtbGVmdCBhLmJ0bi1kZXRhaWxzOmFjdGl2ZSxcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjIgLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1yZWFkLW1vcmUtY2VudGVyIGEuYnRuLWRldGFpbHM6YWN0aXZlLFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MiAuY2FyZC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLXJlYWQtbW9yZS1yaWdodCBhLmJ0bi1kZXRhaWxzOmFjdGl2ZSxcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjIgLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1yZWFkLW1vcmUtbGVmdCBhLmJ0bi1kZXRhaWxzOmZvY3VzLFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MiAuY2FyZC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLXJlYWQtbW9yZS1jZW50ZXIgYS5idG4tZGV0YWlsczpmb2N1cyxcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjIgLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1yZWFkLW1vcmUtcmlnaHQgYS5idG4tZGV0YWlsczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDM0NzU7XG4gIGJvcmRlci1jb2xvcjogIzgwMzQ3NTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYyIC5jYXJkLXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtcmVhZC1tb3JlLWxlZnQgYS5idG4tZGVmYXVsdC1lbXB0eSxcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjIgLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1yZWFkLW1vcmUtY2VudGVyIGEuYnRuLWRlZmF1bHQtZW1wdHksXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYyIC5jYXJkLXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtcmVhZC1tb3JlLXJpZ2h0IGEuYnRuLWRlZmF1bHQtZW1wdHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxMWFkZGI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLWNvbG9yOiAjMTFhZGRiO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MiAuY2FyZC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLXJlYWQtbW9yZS1sZWZ0IGEuYnRuLWRlZmF1bHQtZW1wdHk6aG92ZXIsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYyIC5jYXJkLXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtcmVhZC1tb3JlLWNlbnRlciBhLmJ0bi1kZWZhdWx0LWVtcHR5OmhvdmVyLFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MiAuY2FyZC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLXJlYWQtbW9yZS1yaWdodCBhLmJ0bi1kZWZhdWx0LWVtcHR5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjMTFhZGRiIGluc2V0O1xuICBjb2xvcjogIzExYWRkYjtcbn1cbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjIgLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1yZWFkLW1vcmUtbGVmdCBhLmJ0bi1kZWZhdWx0LWVtcHR5OmFjdGl2ZSxcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjIgLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1yZWFkLW1vcmUtY2VudGVyIGEuYnRuLWRlZmF1bHQtZW1wdHk6YWN0aXZlLFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MiAuY2FyZC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLXJlYWQtbW9yZS1yaWdodCBhLmJ0bi1kZWZhdWx0LWVtcHR5OmFjdGl2ZSxcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjIgLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1yZWFkLW1vcmUtbGVmdCBhLmJ0bi1kZWZhdWx0LWVtcHR5OmZvY3VzLFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MiAuY2FyZC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLXJlYWQtbW9yZS1jZW50ZXIgYS5idG4tZGVmYXVsdC1lbXB0eTpmb2N1cyxcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjIgLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1yZWFkLW1vcmUtcmlnaHQgYS5idG4tZGVmYXVsdC1lbXB0eTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMWFkZGI7XG4gIGJvcmRlci1jb2xvcjogIzExYWRkYjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYyIC5jYXJkLXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtcmVhZC1tb3JlLWxlZnQgYS5idG4tZXF1aXR5LFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MiAuY2FyZC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLXJlYWQtbW9yZS1jZW50ZXIgYS5idG4tZXF1aXR5LFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MiAuY2FyZC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLXJlYWQtbW9yZS1yaWdodCBhLmJ0bi1lcXVpdHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFhM2Q0O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItY29sb3I6ICMyYWEzZDQ7XG59XG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYyIC5jYXJkLXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtcmVhZC1tb3JlLWxlZnQgYS5idG4tZXF1aXR5OmhvdmVyLFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MiAuY2FyZC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLXJlYWQtbW9yZS1jZW50ZXIgYS5idG4tZXF1aXR5OmhvdmVyLFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MiAuY2FyZC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLXJlYWQtbW9yZS1yaWdodCBhLmJ0bi1lcXVpdHk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmZiNGVhO1xuICBib3JkZXItY29sb3I6ICMyZmI0ZWE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MiAuY2FyZC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLXJlYWQtbW9yZS1sZWZ0IGEuYnRuLWVxdWl0eTphY3RpdmUsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYyIC5jYXJkLXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtcmVhZC1tb3JlLWNlbnRlciBhLmJ0bi1lcXVpdHk6YWN0aXZlLFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MiAuY2FyZC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLXJlYWQtbW9yZS1yaWdodCBhLmJ0bi1lcXVpdHk6YWN0aXZlLFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MiAuY2FyZC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLXJlYWQtbW9yZS1sZWZ0IGEuYnRuLWVxdWl0eTpmb2N1cyxcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjIgLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1yZWFkLW1vcmUtY2VudGVyIGEuYnRuLWVxdWl0eTpmb2N1cyxcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjIgLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1yZWFkLW1vcmUtcmlnaHQgYS5idG4tZXF1aXR5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExYTJjZDtcbiAgYm9yZGVyLWNvbG9yOiAjMTFhMmNkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjIgLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1yZWFkLW1vcmUtbGVmdCBhLmJ0bi1ib3Jyb3csXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYyIC5jYXJkLXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtcmVhZC1tb3JlLWNlbnRlciBhLmJ0bi1ib3Jyb3csXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYyIC5jYXJkLXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtcmVhZC1tb3JlLXJpZ2h0IGEuYnRuLWJvcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDJkNzc7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1jb2xvcjogIzgwMmQ3Nztcbn1cbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjIgLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1yZWFkLW1vcmUtbGVmdCBhLmJ0bi1ib3Jyb3c6aG92ZXIsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYyIC5jYXJkLXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtcmVhZC1tb3JlLWNlbnRlciBhLmJ0bi1ib3Jyb3c6aG92ZXIsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYyIC5jYXJkLXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtcmVhZC1tb3JlLXJpZ2h0IGEuYnRuLWJvcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMTM4OTY7XG4gIGJvcmRlci1jb2xvcjogI2ExMzg5NjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYyIC5jYXJkLXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtcmVhZC1tb3JlLWxlZnQgYS5idG4tYm9ycm93OmFjdGl2ZSxcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjIgLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1yZWFkLW1vcmUtY2VudGVyIGEuYnRuLWJvcnJvdzphY3RpdmUsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYyIC5jYXJkLXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtcmVhZC1tb3JlLXJpZ2h0IGEuYnRuLWJvcnJvdzphY3RpdmUsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYyIC5jYXJkLXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtcmVhZC1tb3JlLWxlZnQgYS5idG4tYm9ycm93OmZvY3VzLFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MiAuY2FyZC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLXJlYWQtbW9yZS1jZW50ZXIgYS5idG4tYm9ycm93OmZvY3VzLFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MiAuY2FyZC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLXJlYWQtbW9yZS1yaWdodCBhLmJ0bi1ib3Jyb3c6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQyNzZjO1xuICBib3JkZXItY29sb3I6ICM3NDI3NmM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MiAuY2FyZC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLXJlYWQtbW9yZS1sZWZ0IGEuYnRuLW90aGVyLFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MiAuY2FyZC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLXJlYWQtbW9yZS1jZW50ZXIgYS5idG4tb3RoZXIsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYyIC5jYXJkLXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtcmVhZC1tb3JlLXJpZ2h0IGEuYnRuLW90aGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmNDk2MDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLWNvbG9yOiAjY2Y0OTYwO1xufVxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MiAuY2FyZC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLXJlYWQtbW9yZS1sZWZ0IGEuYnRuLW90aGVyOmhvdmVyLFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MiAuY2FyZC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLXJlYWQtbW9yZS1jZW50ZXIgYS5idG4tb3RoZXI6aG92ZXIsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYyIC5jYXJkLXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtcmVhZC1tb3JlLXJpZ2h0IGEuYnRuLW90aGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1NTE2YTtcbiAgYm9yZGVyLWNvbG9yOiAjZTU1MTZhO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjIgLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1yZWFkLW1vcmUtbGVmdCBhLmJ0bi1vdGhlcjphY3RpdmUsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYyIC5jYXJkLXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtcmVhZC1tb3JlLWNlbnRlciBhLmJ0bi1vdGhlcjphY3RpdmUsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYyIC5jYXJkLXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtcmVhZC1tb3JlLXJpZ2h0IGEuYnRuLW90aGVyOmFjdGl2ZSxcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjIgLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1yZWFkLW1vcmUtbGVmdCBhLmJ0bi1vdGhlcjpmb2N1cyxcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjIgLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1yZWFkLW1vcmUtY2VudGVyIGEuYnRuLW90aGVyOmZvY3VzLFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MiAuY2FyZC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLXJlYWQtbW9yZS1yaWdodCBhLmJ0bi1vdGhlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMDQ0NTk7XG4gIGJvcmRlci1jb2xvcjogI2MwNDQ1OTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYyIC5jYXJkLXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtcmVhZC1tb3JlLWxlZnQgYTphY3RpdmUsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYyIC5jYXJkLXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtcmVhZC1tb3JlLWNlbnRlciBhOmFjdGl2ZSxcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjIgLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1yZWFkLW1vcmUtcmlnaHQgYTphY3RpdmUsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYyIC5jYXJkLXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtcmVhZC1tb3JlLWxlZnQgYTpmb2N1cyxcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjIgLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1yZWFkLW1vcmUtY2VudGVyIGE6Zm9jdXMsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYyIC5jYXJkLXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtcmVhZC1tb3JlLXJpZ2h0IGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMDtcbn1cbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjIgLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1yZWFkLW1vcmUtbGVmdCBhOmhvdmVyLFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MiAuY2FyZC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLXJlYWQtbW9yZS1jZW50ZXIgYTpob3Zlcixcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjIgLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1yZWFkLW1vcmUtcmlnaHQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZmI0ZWE7XG4gIGJvcmRlci1jb2xvcjogIzJmYjRlYTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYyIC5jYXJkLXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtcmVhZC1tb3JlLWxlZnQgYTphY3RpdmUsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYyIC5jYXJkLXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtcmVhZC1tb3JlLWNlbnRlciBhOmFjdGl2ZSxcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjIgLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1yZWFkLW1vcmUtcmlnaHQgYTphY3RpdmUsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYyIC5jYXJkLXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtcmVhZC1tb3JlLWxlZnQgYTpmb2N1cyxcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjIgLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1yZWFkLW1vcmUtY2VudGVyIGE6Zm9jdXMsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYyIC5jYXJkLXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtcmVhZC1tb3JlLXJpZ2h0IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTFhMmNkO1xuICBib3JkZXItY29sb3I6ICMxMWEyY2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MiAuY2FyZC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLXJlYWQtbW9yZS1sZWZ0IGE6aG92ZXIsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdGhyZWUtY29sdW1uLXYyIC5jYXJkLXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtcmVhZC1tb3JlLWNlbnRlciBhOmhvdmVyLFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MiAuY2FyZC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLXJlYWQtbW9yZS1yaWdodCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyNDlhMztcbiAgYm9yZGVyLWNvbG9yOiAjYjI0OWEzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjIgLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1yZWFkLW1vcmUtbGVmdCBhOmFjdGl2ZSxcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjIgLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1yZWFkLW1vcmUtY2VudGVyIGE6YWN0aXZlLFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MiAuY2FyZC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLXJlYWQtbW9yZS1yaWdodCBhOmFjdGl2ZSxcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjIgLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1yZWFkLW1vcmUtbGVmdCBhOmZvY3VzLFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MiAuY2FyZC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLXJlYWQtbW9yZS1jZW50ZXIgYTpmb2N1cyxcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10aHJlZS1jb2x1bW4tdjIgLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1yZWFkLW1vcmUtcmlnaHQgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDM0NzU7XG4gIGJvcmRlci1jb2xvcjogIzgwMzQ3NTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubm9kZS1pbnZlc3RvciA+IC5ncm91cC1sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9kZS1pbnZlc3RvciA+IC5ncm91cC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG4ubm9kZS1pbnZlc3RvciA+IC5ncm91cC1yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGUtaW52ZXN0b3IgPiAuZ3JvdXAtcmlnaHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10d28tY29sdW1uLXZpZGVvLFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXR3by1jb2x1bW4ge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdHdvLWNvbHVtbi12aWRlbzpiZWZvcmUsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdHdvLWNvbHVtbjpiZWZvcmUsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdHdvLWNvbHVtbi12aWRlbzphZnRlcixcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10d28tY29sdW1uOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10d28tY29sdW1uLXZpZGVvOmFmdGVyLFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXR3by1jb2x1bW46YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10d28tY29sdW1uLXZpZGVvOmJlZm9yZSxcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10d28tY29sdW1uOmJlZm9yZSxcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10d28tY29sdW1uLXZpZGVvOmFmdGVyLFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXR3by1jb2x1bW46YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMiAqL1xufVxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXR3by1jb2x1bW4tdmlkZW86YWZ0ZXIsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdHdvLWNvbHVtbjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXR3by1jb2x1bW4tdmlkZW8gLmNhcmQtd3JhcHBlcixcbiAgLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXR3by1jb2x1bW4gLmNhcmQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdHdvLWNvbHVtbi12aWRlbyAuY2FyZC13cmFwcGVyIC5ncm91cC1sZWZ0LFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXR3by1jb2x1bW4gLmNhcmQtd3JhcHBlciAuZ3JvdXAtbGVmdCxcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10d28tY29sdW1uLXZpZGVvIC5jYXJkLXdyYXBwZXIgLmdyb3VwLW1pZGRsZSxcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10d28tY29sdW1uIC5jYXJkLXdyYXBwZXIgLmdyb3VwLW1pZGRsZSxcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10d28tY29sdW1uLXZpZGVvIC5jYXJkLXdyYXBwZXIgLmdyb3VwLXJpZ2h0LFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXR3by1jb2x1bW4gLmNhcmQtd3JhcHBlciAuZ3JvdXAtcmlnaHQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdHdvLWNvbHVtbi12aWRlbyAuY2FyZC13cmFwcGVyIC5ncm91cC1sZWZ0LFxuICAuZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdHdvLWNvbHVtbiAuY2FyZC13cmFwcGVyIC5ncm91cC1sZWZ0LFxuICAuZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdHdvLWNvbHVtbi12aWRlbyAuY2FyZC13cmFwcGVyIC5ncm91cC1taWRkbGUsXG4gIC5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10d28tY29sdW1uIC5jYXJkLXdyYXBwZXIgLmdyb3VwLW1pZGRsZSxcbiAgLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXR3by1jb2x1bW4tdmlkZW8gLmNhcmQtd3JhcHBlciAuZ3JvdXAtcmlnaHQsXG4gIC5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10d28tY29sdW1uIC5jYXJkLXdyYXBwZXIgLmdyb3VwLXJpZ2h0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdHdvLWNvbHVtbi12aWRlbyAuY2FyZC13cmFwcGVyIC5ncm91cC1sZWZ0LFxuICAuZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdHdvLWNvbHVtbiAuY2FyZC13cmFwcGVyIC5ncm91cC1sZWZ0LFxuICAuZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdHdvLWNvbHVtbi12aWRlbyAuY2FyZC13cmFwcGVyIC5ncm91cC1taWRkbGUsXG4gIC5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10d28tY29sdW1uIC5jYXJkLXdyYXBwZXIgLmdyb3VwLW1pZGRsZSxcbiAgLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXR3by1jb2x1bW4tdmlkZW8gLmNhcmQtd3JhcHBlciAuZ3JvdXAtcmlnaHQsXG4gIC5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10d28tY29sdW1uIC5jYXJkLXdyYXBwZXIgLmdyb3VwLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdHdvLWNvbHVtbi12aWRlbyAuY2FyZC13cmFwcGVyIC5ncm91cC1sZWZ0LFxuICAuZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdHdvLWNvbHVtbiAuY2FyZC13cmFwcGVyIC5ncm91cC1sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdHdvLWNvbHVtbi12aWRlbyAuY2FyZC13cmFwcGVyIC5ncm91cC1yaWdodCxcbiAgLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXR3by1jb2x1bW4gLmNhcmQtd3JhcHBlciAuZ3JvdXAtcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXR3by1jb2x1bW4tdmlkZW8gLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS10aXRsZSxcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10d28tY29sdW1uIC5jYXJkLXdyYXBwZXIgLmZpZWxkLW5hbWUtdGl0bGUge1xuICBwYWRkaW5nOiAwO1xufVxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXR3by1jb2x1bW4tdmlkZW8gLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1saW5rLFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXR3by1jb2x1bW4gLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1saW5rIHtcbiAgZm9udC1zaXplOiBzbWFsbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyQUREQTtcbiAgYm9yZGVyOiAzcHggc29saWQgIzEyQUREQTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdHdvLWNvbHVtbi12aWRlbyAuY2FyZC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLWxpbmssXG4gIC5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10d28tY29sdW1uIC5jYXJkLXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtbGluayB7XG4gICAgZm9udC1zaXplOiBsYXJnZTtcbiAgfVxufVxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXR3by1jb2x1bW4tdmlkZW8gLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1saW5rIGE6bGluayxcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10d28tY29sdW1uIC5jYXJkLXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtbGluayBhOmxpbmssXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdHdvLWNvbHVtbi12aWRlbyAuY2FyZC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLWxpbmsgYTp2aXNpdGVkLFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXR3by1jb2x1bW4gLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1saW5rIGE6dmlzaXRlZCxcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10d28tY29sdW1uLXZpZGVvIC5jYXJkLXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtbGluayBhOmhvdmVyLFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXR3by1jb2x1bW4gLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1saW5rIGE6aG92ZXIsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdHdvLWNvbHVtbi12aWRlbyAuY2FyZC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLWxpbmsgYTphY3RpdmUsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdHdvLWNvbHVtbiAuY2FyZC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLWxpbmsgYTphY3RpdmUge1xuICBsaW5lLWhlaWdodDogM2VtO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDAgODBweCAwIDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXR3by1jb2x1bW4tdmlkZW8gLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1saW5rIGE6bGluazo6YWZ0ZXIsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdHdvLWNvbHVtbiAuY2FyZC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLWxpbmsgYTpsaW5rOjphZnRlcixcbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10d28tY29sdW1uLXZpZGVvIC5jYXJkLXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtbGluayBhOnZpc2l0ZWQ6OmFmdGVyLFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXR3by1jb2x1bW4gLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1saW5rIGE6dmlzaXRlZDo6YWZ0ZXIsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdHdvLWNvbHVtbi12aWRlbyAuY2FyZC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdHdvLWNvbHVtbiAuY2FyZC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdHdvLWNvbHVtbi12aWRlbyAuY2FyZC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLWxpbmsgYTphY3RpdmU6OmFmdGVyLFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXR3by1jb2x1bW4gLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1saW5rIGE6YWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcuJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDM3cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlIHVybCguLi8uLi9pbWFnZXMvUmlnaHQucG5nKSBuby1yZXBlYXQgY2VudGVyO1xufVxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXR3by1jb2x1bW4tdmlkZW8gLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1saW5rOmhvdmVyLFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXR3by1jb2x1bW4gLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzBlODhhYjtcbn1cbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC10d28tY29sdW1uLXZpZGVvIC5maWVsZC1uYW1lLXRpdGxlIGgyLFxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXR3by1jb2x1bW4gLmZpZWxkLW5hbWUtdGl0bGUgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLWxpc3RpbmctY2FyZC5iZy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmNjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogNDBweCAwIDMwcHg7XG59XG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtbGlzdGluZy1jYXJkIC5jYXJkLXdyYXBwZXIgLmdyb3VwLWxlZnQsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtbGlzdGluZy1jYXJkIC5jYXJkLXdyYXBwZXIgLmdyb3VwLXJpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC1saXN0aW5nLWNhcmQgLmNhcmQtd3JhcHBlciAuZ3JvdXAtbGVmdCxcbiAgLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLWxpc3RpbmctY2FyZCAuY2FyZC13cmFwcGVyIC5ncm91cC1yaWdodCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLWxpc3RpbmctY2FyZCAuY2FyZC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDA7XG4gIH1cbn1cbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC1saXN0aW5nLWNhcmQgLmNhcmQtd3JhcHBlciAudmlldy1mb290ZXIgYSB7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2NmNDk2MDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC1saXN0aW5nLWNhcmQgLmNhcmQtd3JhcHBlciAudmlldy1mb290ZXIgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjNGE0YTRhO1xufVxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLWxpc3RpbmctY2FyZCAjYmxvY2stdmlld3MtbGF0ZXN0LWxpc3RpbmctYmxvY2tzLWJsb2NrIGgyLmJsb2NrLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaWNvbi1uZXdzLWhvbWUucG5nJyk7XG59XG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtbGlzdGluZy1jYXJkICNibG9jay12aWV3cy1sYXRlc3QtbGlzdGluZy1ibG9ja3MtYmxvY2stMSBoMi5ibG9jay10aXRsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb24tZXZlbnRzLWhvbWUucG5nJyk7XG59XG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtbGlzdGluZy1jYXJkICNibG9jay12aWV3cy1sYXRlc3QtbGlzdGluZy1ibG9ja3MtYmxvY2sgaDIuYmxvY2stdGl0bGUsXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtbGlzdGluZy1jYXJkICNibG9jay12aWV3cy1sYXRlc3QtbGlzdGluZy1ibG9ja3MtYmxvY2stMSBoMi5ibG9jay10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogNjRweDtcbiAgYmFja2dyb3VuZC1zaXplOiA0OHB4IDU0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG59XG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtaG9tZS1iYW5uZXIgLmNhcmQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDIwcHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLWhvbWUtYmFubmVyIC5jYXJkLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC1ob21lLWJhbm5lciAuY2FyZC13cmFwcGVyIHVsLm1lbnUge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtaG9tZS1iYW5uZXIgLmNhcmQtd3JhcHBlciB1bC5tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC1ob21lLWJhbm5lciAuY2FyZC13cmFwcGVyIC5tZW51ID4gbGkge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb24taG9tZS1hcnJvdy5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCA1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCAyN3B4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtaG9tZS1iYW5uZXIgLmNhcmQtd3JhcHBlciAubWVudSA+IGxpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC1ob21lLWJhbm5lciAuY2FyZC13cmFwcGVyIC5tZW51ID4gbGkgYSB7XG4gIGNvbG9yOiAjODAyZDc3O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAyLjVweCAjMTFhZGRiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA2cHggMCAwO1xufVxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLWhvbWUtYmFubmVyIC5jYXJkLXdyYXBwZXIgLm1lbnUgPiBsaSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMi41cHggIzRhNGE0YTtcbn1cbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC1ob21lLWJhbm5lciAuY2FyZC13cmFwcGVyIC5tZW51ID4gbGkgdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRzLTNjb2wtc3RhY2tlZC1lcXVhbCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5kcy0zY29sLXN0YWNrZWQtZXF1YWw6YmVmb3JlLFxuLmRzLTNjb2wtc3RhY2tlZC1lcXVhbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG4uZHMtM2NvbC1zdGFja2VkLWVxdWFsOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZHMtM2NvbC1zdGFja2VkLWVxdWFsOmJlZm9yZSxcbi5kcy0zY29sLXN0YWNrZWQtZXF1YWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMiAqL1xufVxuLmRzLTNjb2wtc3RhY2tlZC1lcXVhbDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmVudGl0eS1jYXJkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbnRpdHktY2FyZC53aGl0ZS1iYWNrZ3JvdW5kIC5jYXJkLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmVudGl0eS1jYXJkLndoaXRlLWJhY2tncm91bmQgLmNhcmQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG4uY2FyZC1vbmUtY29sdW1uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLmNhcmQtb25lLWNvbHVtbjpiZWZvcmUsXG4uY2FyZC1vbmUtY29sdW1uOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbi5jYXJkLW9uZS1jb2x1bW46YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jYXJkLW9uZS1jb2x1bW46YmVmb3JlLFxuLmNhcmQtb25lLWNvbHVtbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG4uY2FyZC1vbmUtY29sdW1uOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY2FyZC1vbmUtY29sdW1uIC5maWVsZC1uYW1lLWZpZWxkLWJvZHkgLmZpZWxkLWl0ZW0gPiBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzM3B4O1xufVxuLmNhcmQtb25lLWNvbHVtbiAuZmllbGQtbmFtZS1maWVsZC1ib2R5IC5maWVsZC1pdGVtID4gaDQge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiAjODAyZDc3O1xufVxuLmNhcmQtb25lLWNvbHVtbiAuZmllbGQtbmFtZS1maWVsZC1ib2R5IGEuYnRuLmJ0bi1kZWZhdWx0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDJkNzc7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1jb2xvcjogIzgwMmQ3Nztcbn1cbi5jYXJkLW9uZS1jb2x1bW4gLmZpZWxkLW5hbWUtZmllbGQtYm9keSBhLmJ0bi5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMTM4OTY7XG4gIGJvcmRlci1jb2xvcjogI2ExMzg5NjtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FyZC1vbmUtY29sdW1uIC5maWVsZC1uYW1lLWZpZWxkLWJvZHkgYS5idG4uYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLmNhcmQtb25lLWNvbHVtbiAuZmllbGQtbmFtZS1maWVsZC1ib2R5IGEuYnRuLmJ0bi1kZWZhdWx0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0Mjc2YztcbiAgYm9yZGVyLWNvbG9yOiAjNzQyNzZjO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJkLW9uZS1jb2x1bW4gLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1ib2R5IC5wYXJ0bmVyLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLW9uZS1jb2x1bW4gLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1ib2R5IC5wYXJ0bmVyLXJvdyB7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5jYXJkLW9uZS1jb2x1bW4gLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1ib2R5IC5wYXJ0bmVyLXJvdyAucGFydG5lci1pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLW9uZS1jb2x1bW4gLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1ib2R5IC5wYXJ0bmVyLXJvdyAucGFydG5lci1pdGVtIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5maWVsZC1uYW1lLXRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5maWVsZC1uYW1lLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIH1cbn1cbi5maWVsZC1uYW1lLWZpZWxkLXlvdXR1YmUge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm9kZS10eXBlLWxhbmRpbmctcGFnZSAucGFnZS1pbmZvIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbi5pc290b3BlLW9wdGlvbnMge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXNvdG9wZS1vcHRpb25zIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG4uaXNvdG9wZS1vcHRpb25zIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cbi5pc290b3BlLW9wdGlvbnMgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xufVxuLmlzb3RvcGUtb3B0aW9ucyBsaTpsYXN0LWNoaWxkIGEge1xuICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbiAgYm9yZGVyOiAwO1xufVxuLmlzb3RvcGUtb3B0aW9ucyBhLmZpbHRlcmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTJweCAyNnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG59XG4uaXNvdG9wZS1vcHRpb25zIGEuZmlsdGVyYnV0dG9uIC5maWVsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5pc290b3BlLW9wdGlvbnMgYS5maWx0ZXJidXR0b24uc2VsZWN0ZWQsXG4uaXNvdG9wZS1vcHRpb25zIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWI5YjliO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOWI5YjliO1xufVxuLmlzb3RvcGUtb3B0aW9ucyBhLmZpbHRlcmJ1dHRvbi5zZWxlY3RlZFtkYXRhLWZpbHRlcj1cIi5lcXVpdHlcIl0sXG4uaXNvdG9wZS1vcHRpb25zIGE6aG92ZXJbZGF0YS1maWx0ZXI9XCIuZXF1aXR5XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExYWRkYjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzExYWRkYjtcbn1cbi5pc290b3BlLW9wdGlvbnMgYS5maWx0ZXJidXR0b24uc2VsZWN0ZWRbZGF0YS1maWx0ZXI9XCIuYm9ycm93XCJdLFxuLmlzb3RvcGUtb3B0aW9ucyBhOmhvdmVyW2RhdGEtZmlsdGVyPVwiLmJvcnJvd1wiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDJkNzc7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4MDJkNzc7XG59XG4uaXNvdG9wZS1vcHRpb25zIGEuZmlsdGVyYnV0dG9uLnNlbGVjdGVkW2RhdGEtZmlsdGVyPVwiLm90aGVyXCJdLFxuLmlzb3RvcGUtb3B0aW9ucyBhOmhvdmVyW2RhdGEtZmlsdGVyPVwiLm90aGVyXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmNDk2MDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NmNDk2MDtcbn1cbi5pc290b3BlLW9wdGlvbnMgYS5maWx0ZXJidXR0b24uc2VsZWN0ZWRbZGF0YS1maWx0ZXI9XCIudG9vbFwiXSxcbi5pc290b3BlLW9wdGlvbnMgYTpob3ZlcltkYXRhLWZpbHRlcj1cIi50b29sXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmNDk2MDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NmNDk2MDtcbn1cbi8qXG5Acm9iZXJ0b3BlcnV6em9cbldvcmthcm91bmQgZm9yIGlzc3VlICM1MTogaGlkZSBhbiB1bmV4cGVjdGVkIDxkaXY+IGFwcGVhcnMgaW4gVEVTVCBhbmQgTElWRS5cbjxkaXYgY2xhc3M9XCJmaWVsZCBmaWVsZC1uYW1lLWFuY2hvci1pZCBmaWVsZC10eXBlLWRzIGZpZWxkLWxhYmVsLWhpZGRlblwiPlxuKi9cbi5jYXJkLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcmQtd3JhcHBlciAuZmllbGQtbmFtZS1hbmNob3ItaWQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLypcbkBtaW5oIC0gY3VzdG9tLWNhcmRcbiovXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLmZhbmN5LWN1c3RvbS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS5mYW5jeS1jdXN0b20tY2FyZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5yZWdpb24tY29udGVudC1ib3R0b20uZmFuY3ktY3VzdG9tLWNhcmQgLmdyb3VwLXRpdGxlLW51bWJlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMmFkZGE7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWdpb24tY29udGVudC1ib3R0b20uZmFuY3ktY3VzdG9tLWNhcmQgLmdyb3VwLXRpdGxlLW51bWJlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLmZhbmN5LWN1c3RvbS1jYXJkIC5ncm91cC10aXRsZS1udW1iZXIge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLmZhbmN5LWN1c3RvbS1jYXJkIC5ncm91cC10aXRsZS1udW1iZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbi5yZWdpb24tY29udGVudC1ib3R0b20uZmFuY3ktY3VzdG9tLWNhcmQgLmdyb3VwLXRpdGxlLW51bWJlciAuZmllbGQtbmFtZS10aXRsZSB7XG4gIG1heC13aWR0aDogOTUlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLmZhbmN5LWN1c3RvbS1jYXJkIC5ncm91cC10aXRsZS1udW1iZXIgLmZpZWxkLW5hbWUtdGl0bGUge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTJhZGRhO1xuICB9XG59XG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLmZhbmN5LWN1c3RvbS1jYXJkIC5ncm91cC10aXRsZS1udW1iZXIgLmZpZWxkLW5hbWUtdGl0bGUgLmJsb2NrLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDQ0cHggMjVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS5mYW5jeS1jdXN0b20tY2FyZCAuZ3JvdXAtdGl0bGUtbnVtYmVyIC5maWVsZC1uYW1lLXRpdGxlIC5ibG9jay10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbi5yZWdpb24tY29udGVudC1ib3R0b20uZmFuY3ktY3VzdG9tLWNhcmQgLmdyb3VwLXRpdGxlLW51bWJlciAuZmllbGQtbmFtZS1maWVsZC1udW1iZXIge1xuICB3aWR0aDogOTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9wYWctY3RhLWJnLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDQwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLWhlaWdodDogMTIxcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWdpb24tY29udGVudC1ib3R0b20uZmFuY3ktY3VzdG9tLWNhcmQgLmdyb3VwLXRpdGxlLW51bWJlciAuZmllbGQtbmFtZS1maWVsZC1udW1iZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWdpb24tY29udGVudC1ib3R0b20uZmFuY3ktY3VzdG9tLWNhcmQgLmdyb3VwLXRpdGxlLW51bWJlciAuZmllbGQtbmFtZS1maWVsZC1udW1iZXIge1xuICAgIHJpZ2h0OiAyMDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5yZWdpb24tY29udGVudC1ib3R0b20uZmFuY3ktY3VzdG9tLWNhcmQgLmdyb3VwLXRpdGxlLW51bWJlciAuZmllbGQtbmFtZS1maWVsZC1udW1iZXIge1xuICAgIHJpZ2h0OiAyMTBweDtcbiAgfVxufVxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS5mYW5jeS1jdXN0b20tY2FyZCAuZ3JvdXAtdGl0bGUtbnVtYmVyIC5maWVsZC1uYW1lLWZpZWxkLW51bWJlciAuZmllbGQtaXRlbSB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMmFkZGE7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWdpb24tY29udGVudC1ib3R0b20uZmFuY3ktY3VzdG9tLWNhcmQgLmdyb3VwLXRpdGxlLW51bWJlciAuZmllbGQtbmFtZS1maWVsZC1udW1iZXIgLmZpZWxkLWl0ZW0ge1xuICAgIHRvcDogLTI1JTtcbiAgICBsZWZ0OiA0NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWdpb24tY29udGVudC1ib3R0b20uZmFuY3ktY3VzdG9tLWNhcmQgLmdyb3VwLXRpdGxlLW51bWJlciAuZmllbGQtbmFtZS1maWVsZC1udW1iZXIgLmZpZWxkLWl0ZW0ge1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLmZhbmN5LWN1c3RvbS1jYXJkIC5ncm91cC10aXRsZS1udW1iZXIgLmZpZWxkLW5hbWUtZmllbGQtbnVtYmVyIC5maWVsZC1pdGVtIHtcbiAgICByaWdodDogNHB4O1xuICB9XG59XG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLmZhbmN5LWN1c3RvbS1jYXJkIC5maWVsZC1uYW1lLWZpZWxkLWxpbmsge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWdpb24tY29udGVudC1ib3R0b20uZmFuY3ktY3VzdG9tLWNhcmQgLmZpZWxkLW5hbWUtZmllbGQtbGluayB7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWdpb24tY29udGVudC1ib3R0b20uZmFuY3ktY3VzdG9tLWNhcmQgLmZpZWxkLW5hbWUtZmllbGQtbGluayB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5yZWdpb24tY29udGVudC1ib3R0b20uZmFuY3ktY3VzdG9tLWNhcmQgLmZpZWxkLW5hbWUtZmllbGQtbGluayB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS5mYW5jeS1jdXN0b20tY2FyZCAuZmllbGQtbmFtZS1maWVsZC1saW5rIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTMzYzg2O1xuICBib3JkZXItY29sb3I6ICM5MzNjODY7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMTBweCAyMHB4IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTYwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXgtaGVpZ2h0OiAzN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS5mYW5jeS1jdXN0b20tY2FyZCAuZmllbGQtbmFtZS1maWVsZC1saW5rIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0OWEzO1xuICBib3JkZXItY29sb3I6ICNiMjQ5YTM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYWdlLW5vZGUubm9kZS10eXBlLWludmVzdG9yIC5maWVsZC1uYW1lLWZpZWxkLWludHJvZHVjdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmdyZXktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG59XG4vKiBQUkVWL05FWFQgYnV0dG9ucyBvbiBibG9ncyAqL1xuLmZpZWxkLW5hbWUtcHJldmlvdXMtbm9kZSB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5maWVsZC1uYW1lLXByZXZpb3VzLW5vZGUgLnZpZXctbmV4dC1wcmV2aW91cy1ub2RlLXBhZ2VyIC52aWV3cy1yb3ctbGFzdCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5maWVsZC1uYW1lLXByZXZpb3VzLW5vZGUgLnZpZXctbmV4dC1wcmV2aW91cy1ub2RlLXBhZ2VyIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogc21hbGw7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMkFEREE7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMxMkFEREE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IHNtYWxsICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmllbGQtbmFtZS1wcmV2aW91cy1ub2RlIC52aWV3LW5leHQtcHJldmlvdXMtbm9kZS1wYWdlciAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogbGFyZ2U7XG4gIH1cbn1cbi5maWVsZC1uYW1lLXByZXZpb3VzLW5vZGUgLnZpZXctbmV4dC1wcmV2aW91cy1ub2RlLXBhZ2VyIC52aWV3cy1maWVsZC10aXRsZSBhOmxpbmssXG4uZmllbGQtbmFtZS1wcmV2aW91cy1ub2RlIC52aWV3LW5leHQtcHJldmlvdXMtbm9kZS1wYWdlciAudmlld3MtZmllbGQtdGl0bGUgYTp2aXNpdGVkLFxuLmZpZWxkLW5hbWUtcHJldmlvdXMtbm9kZSAudmlldy1uZXh0LXByZXZpb3VzLW5vZGUtcGFnZXIgLnZpZXdzLWZpZWxkLXRpdGxlIGE6aG92ZXIsXG4uZmllbGQtbmFtZS1wcmV2aW91cy1ub2RlIC52aWV3LW5leHQtcHJldmlvdXMtbm9kZS1wYWdlciAudmlld3MtZmllbGQtdGl0bGUgYTphY3RpdmUge1xuICBsaW5lLWhlaWdodDogM2VtO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDAgODBweCAwIDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZpZWxkLW5hbWUtcHJldmlvdXMtbm9kZSAudmlldy1uZXh0LXByZXZpb3VzLW5vZGUtcGFnZXIgLnZpZXdzLWZpZWxkLXRpdGxlIGE6bGluazo6YWZ0ZXIsXG4uZmllbGQtbmFtZS1wcmV2aW91cy1ub2RlIC52aWV3LW5leHQtcHJldmlvdXMtbm9kZS1wYWdlciAudmlld3MtZmllbGQtdGl0bGUgYTp2aXNpdGVkOjphZnRlcixcbi5maWVsZC1uYW1lLXByZXZpb3VzLW5vZGUgLnZpZXctbmV4dC1wcmV2aW91cy1ub2RlLXBhZ2VyIC52aWV3cy1maWVsZC10aXRsZSBhOmhvdmVyOjphZnRlcixcbi5maWVsZC1uYW1lLXByZXZpb3VzLW5vZGUgLnZpZXctbmV4dC1wcmV2aW91cy1ub2RlLXBhZ2VyIC52aWV3cy1maWVsZC10aXRsZSBhOmFjdGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnLic7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzN3B4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoLi4vLi4vaW1hZ2VzL1JpZ2h0LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbn1cbi5maWVsZC1uYW1lLXByZXZpb3VzLW5vZGUgLnZpZXctbmV4dC1wcmV2aW91cy1ub2RlLXBhZ2VyIC52aWV3cy1maWVsZC10aXRsZSBhOmxpbmssXG4uZmllbGQtbmFtZS1wcmV2aW91cy1ub2RlIC52aWV3LW5leHQtcHJldmlvdXMtbm9kZS1wYWdlciAudmlld3MtZmllbGQtdGl0bGUgYTp2aXNpdGVkLFxuLmZpZWxkLW5hbWUtcHJldmlvdXMtbm9kZSAudmlldy1uZXh0LXByZXZpb3VzLW5vZGUtcGFnZXIgLnZpZXdzLWZpZWxkLXRpdGxlIGE6aG92ZXIsXG4uZmllbGQtbmFtZS1wcmV2aW91cy1ub2RlIC52aWV3LW5leHQtcHJldmlvdXMtbm9kZS1wYWdlciAudmlld3MtZmllbGQtdGl0bGUgYTphY3RpdmUge1xuICBwYWRkaW5nOiAwIDYwcHggMCAyMHB4O1xufVxuLmZpZWxkLW5hbWUtbmV4dC1ub2RlIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZmllbGQtbmFtZS1uZXh0LW5vZGUgLnZpZXctbmV4dC1wcmV2aW91cy1ub2RlLXBhZ2VyIC52aWV3cy1yb3ctbGFzdCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5maWVsZC1uYW1lLW5leHQtbm9kZSAudmlldy1uZXh0LXByZXZpb3VzLW5vZGUtcGFnZXIgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1zaXplOiBzbWFsbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyQUREQTtcbiAgYm9yZGVyOiAzcHggc29saWQgIzEyQUREQTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogc21hbGwgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maWVsZC1uYW1lLW5leHQtbm9kZSAudmlldy1uZXh0LXByZXZpb3VzLW5vZGUtcGFnZXIgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGxhcmdlO1xuICB9XG59XG4uZmllbGQtbmFtZS1uZXh0LW5vZGUgLnZpZXctbmV4dC1wcmV2aW91cy1ub2RlLXBhZ2VyIC52aWV3cy1maWVsZC10aXRsZSBhOmxpbmssXG4uZmllbGQtbmFtZS1uZXh0LW5vZGUgLnZpZXctbmV4dC1wcmV2aW91cy1ub2RlLXBhZ2VyIC52aWV3cy1maWVsZC10aXRsZSBhOnZpc2l0ZWQsXG4uZmllbGQtbmFtZS1uZXh0LW5vZGUgLnZpZXctbmV4dC1wcmV2aW91cy1ub2RlLXBhZ2VyIC52aWV3cy1maWVsZC10aXRsZSBhOmhvdmVyLFxuLmZpZWxkLW5hbWUtbmV4dC1ub2RlIC52aWV3LW5leHQtcHJldmlvdXMtbm9kZS1wYWdlciAudmlld3MtZmllbGQtdGl0bGUgYTphY3RpdmUge1xuICBsaW5lLWhlaWdodDogM2VtO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDAgODBweCAwIDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZpZWxkLW5hbWUtbmV4dC1ub2RlIC52aWV3LW5leHQtcHJldmlvdXMtbm9kZS1wYWdlciAudmlld3MtZmllbGQtdGl0bGUgYTpsaW5rOjphZnRlcixcbi5maWVsZC1uYW1lLW5leHQtbm9kZSAudmlldy1uZXh0LXByZXZpb3VzLW5vZGUtcGFnZXIgLnZpZXdzLWZpZWxkLXRpdGxlIGE6dmlzaXRlZDo6YWZ0ZXIsXG4uZmllbGQtbmFtZS1uZXh0LW5vZGUgLnZpZXctbmV4dC1wcmV2aW91cy1ub2RlLXBhZ2VyIC52aWV3cy1maWVsZC10aXRsZSBhOmhvdmVyOjphZnRlcixcbi5maWVsZC1uYW1lLW5leHQtbm9kZSAudmlldy1uZXh0LXByZXZpb3VzLW5vZGUtcGFnZXIgLnZpZXdzLWZpZWxkLXRpdGxlIGE6YWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcuJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDM3cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlIHVybCguLi8uLi9pbWFnZXMvUmlnaHQucG5nKSBuby1yZXBlYXQgY2VudGVyO1xufVxuLmZpZWxkLW5hbWUtbmV4dC1ub2RlIC52aWV3LW5leHQtcHJldmlvdXMtbm9kZS1wYWdlciAudmlld3MtZmllbGQtdGl0bGUgYTpsaW5rLFxuLmZpZWxkLW5hbWUtbmV4dC1ub2RlIC52aWV3LW5leHQtcHJldmlvdXMtbm9kZS1wYWdlciAudmlld3MtZmllbGQtdGl0bGUgYTp2aXNpdGVkLFxuLmZpZWxkLW5hbWUtbmV4dC1ub2RlIC52aWV3LW5leHQtcHJldmlvdXMtbm9kZS1wYWdlciAudmlld3MtZmllbGQtdGl0bGUgYTpob3Zlcixcbi5maWVsZC1uYW1lLW5leHQtbm9kZSAudmlldy1uZXh0LXByZXZpb3VzLW5vZGUtcGFnZXIgLnZpZXdzLWZpZWxkLXRpdGxlIGE6YWN0aXZlIHtcbiAgcGFkZGluZzogMCAyMHB4IDAgODBweDtcbn1cbi5maWVsZC1uYW1lLW5leHQtbm9kZSAudmlldy1uZXh0LXByZXZpb3VzLW5vZGUtcGFnZXIgLnZpZXdzLWZpZWxkLXRpdGxlIGE6bGluazo6YWZ0ZXIsXG4uZmllbGQtbmFtZS1uZXh0LW5vZGUgLnZpZXctbmV4dC1wcmV2aW91cy1ub2RlLXBhZ2VyIC52aWV3cy1maWVsZC10aXRsZSBhOnZpc2l0ZWQ6OmFmdGVyLFxuLmZpZWxkLW5hbWUtbmV4dC1ub2RlIC52aWV3LW5leHQtcHJldmlvdXMtbm9kZS1wYWdlciAudmlld3MtZmllbGQtdGl0bGUgYTpob3Zlcjo6YWZ0ZXIsXG4uZmllbGQtbmFtZS1uZXh0LW5vZGUgLnZpZXctbmV4dC1wcmV2aW91cy1ub2RlLXBhZ2VyIC52aWV3cy1maWVsZC10aXRsZSBhOmFjdGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnLic7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDM3cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlIHVybCguLi8uLi9pbWFnZXMvTGVmdC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG4uZmllbGQtbmFtZS1uZXh0LW5vZGUgLnZpZXctbmV4dC1wcmV2aW91cy1ub2RlLXBhZ2VyIC52aWV3cy1maWVsZC10aXRsZSBhOmxpbmssXG4uZmllbGQtbmFtZS1uZXh0LW5vZGUgLnZpZXctbmV4dC1wcmV2aW91cy1ub2RlLXBhZ2VyIC52aWV3cy1maWVsZC10aXRsZSBhOnZpc2l0ZWQsXG4uZmllbGQtbmFtZS1uZXh0LW5vZGUgLnZpZXctbmV4dC1wcmV2aW91cy1ub2RlLXBhZ2VyIC52aWV3cy1maWVsZC10aXRsZSBhOmhvdmVyLFxuLmZpZWxkLW5hbWUtbmV4dC1ub2RlIC52aWV3LW5leHQtcHJldmlvdXMtbm9kZS1wYWdlciAudmlld3MtZmllbGQtdGl0bGUgYTphY3RpdmUge1xuICBwYWRkaW5nOiAwIDIwcHggMCA2MHB4O1xufVxuc2VjdGlvbi5yZXNvdXJjZS1yZXF1ZXN0LWZvcm0sXG5zZWN0aW9uI2Jsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTcxMSxcbnNlY3Rpb24jYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stNzEyLFxuc2VjdGlvbiNibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay03MjEge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbnNlY3Rpb24ucmVzb3VyY2UtcmVxdWVzdC1mb3JtLnNob3ctZm9ybSxcbnNlY3Rpb24jYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stNzExLnNob3ctZm9ybSxcbnNlY3Rpb24jYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stNzEyLnNob3ctZm9ybSxcbnNlY3Rpb24jYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stNzIxLnNob3ctZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5zZWN0aW9uLnJlc291cmNlLXJlcXVlc3QtZm9ybSBmb3JtID4gZGl2LFxuc2VjdGlvbiNibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay03MTEgZm9ybSA+IGRpdixcbnNlY3Rpb24jYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stNzEyIGZvcm0gPiBkaXYsXG5zZWN0aW9uI2Jsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTcyMSBmb3JtID4gZGl2IHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5zZWN0aW9uLnJlc291cmNlLXJlcXVlc3QtZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuc2VjdGlvbiNibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay03MTEgaW5wdXRbdHlwZT10ZXh0XSxcbnNlY3Rpb24jYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stNzEyIGlucHV0W3R5cGU9dGV4dF0sXG5zZWN0aW9uI2Jsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTcyMSBpbnB1dFt0eXBlPXRleHRdLFxuc2VjdGlvbi5yZXNvdXJjZS1yZXF1ZXN0LWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG5zZWN0aW9uI2Jsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTcxMSBpbnB1dFt0eXBlPWVtYWlsXSxcbnNlY3Rpb24jYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stNzEyIGlucHV0W3R5cGU9ZW1haWxdLFxuc2VjdGlvbiNibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay03MjEgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICBib3JkZXI6IGluaXRpYWw7XG59XG5zZWN0aW9uLnJlc291cmNlLXJlcXVlc3QtZm9ybSBkaXYuZm9ybS1hY3Rpb25zLFxuc2VjdGlvbiNibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay03MTEgZGl2LmZvcm0tYWN0aW9ucyxcbnNlY3Rpb24jYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stNzEyIGRpdi5mb3JtLWFjdGlvbnMsXG5zZWN0aW9uI2Jsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTcyMSBkaXYuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnNlY3Rpb24ucmVzb3VyY2UtcmVxdWVzdC1mb3JtIC53ZWJmb3JtLWNvbXBvbmVudC0tcmVzb3VyY2UsXG5zZWN0aW9uI2Jsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTcxMSAud2ViZm9ybS1jb21wb25lbnQtLXJlc291cmNlLFxuc2VjdGlvbiNibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay03MTIgLndlYmZvcm0tY29tcG9uZW50LS1yZXNvdXJjZSxcbnNlY3Rpb24jYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stNzIxIC53ZWJmb3JtLWNvbXBvbmVudC0tcmVzb3VyY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Jsb2NrLXZpZXdzLXJlc291cmNlcy1ibG9jayxcbiNibG9jay12aWV3cy1jb3JvbmF2aXJ1cy1yZXNvdXJjZXMtYmxvY2sge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiBhdXRvIGF1dG8gMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI2Jsb2NrLXZpZXdzLXJlc291cmNlcy1ibG9jayBkaXYudmlldy1jb250ZW50LFxuI2Jsb2NrLXZpZXdzLWNvcm9uYXZpcnVzLXJlc291cmNlcy1ibG9jayBkaXYudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYmxvY2stdmlld3MtcmVzb3VyY2VzLWJsb2NrIGRpdi52aWV3LWNvbnRlbnQsXG4gICNibG9jay12aWV3cy1jb3JvbmF2aXJ1cy1yZXNvdXJjZXMtYmxvY2sgZGl2LnZpZXctY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuI2Jsb2NrLXZpZXdzLXJlc291cmNlcy1ibG9jayBkaXYudmlldy1jb250ZW50IGRpdi52aWV3cy1yb3csXG4jYmxvY2stdmlld3MtY29yb25hdmlydXMtcmVzb3VyY2VzLWJsb2NrIGRpdi52aWV3LWNvbnRlbnQgZGl2LnZpZXdzLXJvdyB7XG4gIGZsZXg6IDAgMSAzMCU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuI2Jsb2NrLXZpZXdzLXJlc291cmNlcy1ibG9jayBkaXYudmlldy1jb250ZW50IGRpdi52aWV3cy1yb3c6bnRoLWNoaWxkKDluKzEpLFxuI2Jsb2NrLXZpZXdzLWNvcm9uYXZpcnVzLXJlc291cmNlcy1ibG9jayBkaXYudmlldy1jb250ZW50IGRpdi52aWV3cy1yb3c6bnRoLWNoaWxkKDluKzEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxNTM2Mztcbn1cbiNibG9jay12aWV3cy1yZXNvdXJjZXMtYmxvY2sgZGl2LnZpZXctY29udGVudCBkaXYudmlld3Mtcm93Om50aC1jaGlsZCg5bisyKSxcbiNibG9jay12aWV3cy1jb3JvbmF2aXJ1cy1yZXNvdXJjZXMtYmxvY2sgZGl2LnZpZXctY29udGVudCBkaXYudmlld3Mtcm93Om50aC1jaGlsZCg5bisyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTk4YmM7XG59XG4jYmxvY2stdmlld3MtcmVzb3VyY2VzLWJsb2NrIGRpdi52aWV3LWNvbnRlbnQgZGl2LnZpZXdzLXJvdzpudGgtY2hpbGQoOW4rMyksXG4jYmxvY2stdmlld3MtY29yb25hdmlydXMtcmVzb3VyY2VzLWJsb2NrIGRpdi52aWV3LWNvbnRlbnQgZGl2LnZpZXdzLXJvdzpudGgtY2hpbGQoOW4rMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM2NDcwO1xufVxuI2Jsb2NrLXZpZXdzLXJlc291cmNlcy1ibG9jayBkaXYudmlldy1jb250ZW50IGRpdi52aWV3cy1yb3c6bnRoLWNoaWxkKDluKzQpLFxuI2Jsb2NrLXZpZXdzLWNvcm9uYXZpcnVzLXJlc291cmNlcy1ibG9jayBkaXYudmlldy1jb250ZW50IGRpdi52aWV3cy1yb3c6bnRoLWNoaWxkKDluKzQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5NWM5ODtcbn1cbiNibG9jay12aWV3cy1yZXNvdXJjZXMtYmxvY2sgZGl2LnZpZXctY29udGVudCBkaXYudmlld3Mtcm93Om50aC1jaGlsZCg5bis1KSxcbiNibG9jay12aWV3cy1jb3JvbmF2aXJ1cy1yZXNvdXJjZXMtYmxvY2sgZGl2LnZpZXctY29udGVudCBkaXYudmlld3Mtcm93Om50aC1jaGlsZCg5bis1KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NjMzNzQ7XG59XG4jYmxvY2stdmlld3MtcmVzb3VyY2VzLWJsb2NrIGRpdi52aWV3LWNvbnRlbnQgZGl2LnZpZXdzLXJvdzpudGgtY2hpbGQoOW4rNiksXG4jYmxvY2stdmlld3MtY29yb25hdmlydXMtcmVzb3VyY2VzLWJsb2NrIGRpdi52aWV3LWNvbnRlbnQgZGl2LnZpZXdzLXJvdzpudGgtY2hpbGQoOW4rNikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjJiN2UyO1xufVxuI2Jsb2NrLXZpZXdzLXJlc291cmNlcy1ibG9jayBkaXYudmlldy1jb250ZW50IGRpdi52aWV3cy1yb3c6bnRoLWNoaWxkKDluKzcpLFxuI2Jsb2NrLXZpZXdzLWNvcm9uYXZpcnVzLXJlc291cmNlcy1ibG9jayBkaXYudmlldy1jb250ZW50IGRpdi52aWV3cy1yb3c6bnRoLWNoaWxkKDluKzcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1OThiYztcbn1cbiNibG9jay12aWV3cy1yZXNvdXJjZXMtYmxvY2sgZGl2LnZpZXctY29udGVudCBkaXYudmlld3Mtcm93Om50aC1jaGlsZCg5bis4KSxcbiNibG9jay12aWV3cy1jb3JvbmF2aXJ1cy1yZXNvdXJjZXMtYmxvY2sgZGl2LnZpZXctY29udGVudCBkaXYudmlld3Mtcm93Om50aC1jaGlsZCg5bis4KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTVjOTg7XG59XG4jYmxvY2stdmlld3MtcmVzb3VyY2VzLWJsb2NrIGRpdi52aWV3LWNvbnRlbnQgZGl2LnZpZXdzLXJvdzpudGgtY2hpbGQoOW4rOSksXG4jYmxvY2stdmlld3MtY29yb25hdmlydXMtcmVzb3VyY2VzLWJsb2NrIGRpdi52aWV3LWNvbnRlbnQgZGl2LnZpZXdzLXJvdzpudGgtY2hpbGQoOW4rOSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM2NDcwO1xufVxuI2Jsb2NrLXZpZXdzLXJlc291cmNlcy1ibG9jayBkaXYudmlldy1jb250ZW50IGRpdi52aWV3cy1yb3cgYS5yZXNvdXJjZS1saW5rLFxuI2Jsb2NrLXZpZXdzLWNvcm9uYXZpcnVzLXJlc291cmNlcy1ibG9jayBkaXYudmlldy1jb250ZW50IGRpdi52aWV3cy1yb3cgYS5yZXNvdXJjZS1saW5rLFxuI2Jsb2NrLXZpZXdzLXJlc291cmNlcy1ibG9jayBkaXYudmlldy1jb250ZW50IGRpdi52aWV3cy1yb3cgYS5yZXNvdXJjZS1saW5rOmhvdmVyLFxuI2Jsb2NrLXZpZXdzLWNvcm9uYXZpcnVzLXJlc291cmNlcy1ibG9jayBkaXYudmlldy1jb250ZW50IGRpdi52aWV3cy1yb3cgYS5yZXNvdXJjZS1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2Jsb2NrLXZpZXdzLXJlc291cmNlcy1ibG9jayBkaXYudmlldy1jb250ZW50IGRpdi52aWV3cy1yb3cgZGl2LnJlc291cmNlLXdyYXBwZXIsXG4jYmxvY2stdmlld3MtY29yb25hdmlydXMtcmVzb3VyY2VzLWJsb2NrIGRpdi52aWV3LWNvbnRlbnQgZGl2LnZpZXdzLXJvdyBkaXYucmVzb3VyY2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMCAzMHB4IDIwcHg7XG59XG4jYmxvY2stdmlld3MtcmVzb3VyY2VzLWJsb2NrIGRpdi52aWV3LWNvbnRlbnQgZGl2LnZpZXdzLXJvdyBkaXYucmVzb3VyY2Utd3JhcHBlciBkaXYuZmllbGQtbmFtZS1maWVsZC1pY29uLFxuI2Jsb2NrLXZpZXdzLWNvcm9uYXZpcnVzLXJlc291cmNlcy1ibG9jayBkaXYudmlldy1jb250ZW50IGRpdi52aWV3cy1yb3cgZGl2LnJlc291cmNlLXdyYXBwZXIgZGl2LmZpZWxkLW5hbWUtZmllbGQtaWNvbiB7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xufVxuI2Jsb2NrLXZpZXdzLXJlc291cmNlcy1ibG9jayBkaXYudmlldy1jb250ZW50IGRpdi52aWV3cy1yb3cgZGl2LnJlc291cmNlLXdyYXBwZXIgaDEucmVzb3VyY2UtdGl0bGUsXG4jYmxvY2stdmlld3MtY29yb25hdmlydXMtcmVzb3VyY2VzLWJsb2NrIGRpdi52aWV3LWNvbnRlbnQgZGl2LnZpZXdzLXJvdyBkaXYucmVzb3VyY2Utd3JhcHBlciBoMS5yZXNvdXJjZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbiNibG9jay12aWV3cy1yZXNvdXJjZXMtYmxvY2sgZGl2LnZpZXctY29udGVudCBkaXYudmlld3Mtcm93IGRpdi5yZXNvdXJjZS13cmFwcGVyIGRpdi5maWVsZC1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLFxuI2Jsb2NrLXZpZXdzLWNvcm9uYXZpcnVzLXJlc291cmNlcy1ibG9jayBkaXYudmlldy1jb250ZW50IGRpdi52aWV3cy1yb3cgZGl2LnJlc291cmNlLXdyYXBwZXIgZGl2LmZpZWxkLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vZGUtdHlwZS1mdW5kIC5ncm91cC1sZWZ0LFxuLm5vZGUtdHlwZS1pbnZlc3RvciAuZ3JvdXAtbGVmdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIG1hcmdpbi1ib3R0b206IDU4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtdHlwZS1mdW5kIC5ncm91cC1sZWZ0LFxuICAubm9kZS10eXBlLWludmVzdG9yIC5ncm91cC1sZWZ0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbn1cbi5ub2RlLXR5cGUtZnVuZCAuZ3JvdXAtbGVmdCBoZWFkZXIsXG4ubm9kZS10eXBlLWludmVzdG9yIC5ncm91cC1sZWZ0IGhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm9kZS10eXBlLWZ1bmQgLmdyb3VwLWxlZnQgLmZpZWxkLW5hbWUtZmllbGQtbG9nbyxcbi5ub2RlLXR5cGUtaW52ZXN0b3IgLmdyb3VwLWxlZnQgLmZpZWxkLW5hbWUtZmllbGQtbG9nbyB7XG4gIHBhZGRpbmc6IDI0cHggMjdweCAwIDI3cHg7XG59XG4ubm9kZS10eXBlLWZ1bmQgLmdyb3VwLWxlZnQgLmdyb3VwLWNvbnRhY3QtaW5mbyxcbi5ub2RlLXR5cGUtaW52ZXN0b3IgLmdyb3VwLWxlZnQgLmdyb3VwLWNvbnRhY3QtaW5mbyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ub2RlLXR5cGUtZnVuZCAuZmllbGQtbmFtZS1maWVsZC1pbnRyb2R1Y3Rpb24sXG4ubm9kZS10eXBlLWludmVzdG9yIC5maWVsZC1uYW1lLWZpZWxkLWludHJvZHVjdGlvbixcbi5ub2RlLXR5cGUtZnVuZCAuZmllbGQtbmFtZS1ib2R5LFxuLm5vZGUtdHlwZS1pbnZlc3RvciAuZmllbGQtbmFtZS1ib2R5LFxuLm5vZGUtdHlwZS1mdW5kIC5maWVsZC10eXBlLXRleHQsXG4ubm9kZS10eXBlLWludmVzdG9yIC5maWVsZC10eXBlLXRleHQsXG4ubm9kZS10eXBlLWZ1bmQgLmZpZWxkLXR5cGUtZW1haWwsXG4ubm9kZS10eXBlLWludmVzdG9yIC5maWVsZC10eXBlLWVtYWlsLFxuLm5vZGUtdHlwZS1mdW5kIC5maWVsZC10eXBlLWxvY2F0aW9uLFxuLm5vZGUtdHlwZS1pbnZlc3RvciAuZmllbGQtdHlwZS1sb2NhdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xufVxuLm5vZGUtdHlwZS1mdW5kIC5maWVsZC1uYW1lLWZpZWxkLWludHJvZHVjdGlvbixcbi5ub2RlLXR5cGUtaW52ZXN0b3IgLmZpZWxkLW5hbWUtZmllbGQtaW50cm9kdWN0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ub2RlLXR5cGUtZnVuZCAuZmllbGQtbmFtZS1ib2R5LFxuLm5vZGUtdHlwZS1pbnZlc3RvciAuZmllbGQtbmFtZS1ib2R5IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLm5vZGUtdHlwZS1mdW5kIC5maWVsZC10eXBlLXRleHQsXG4ubm9kZS10eXBlLWludmVzdG9yIC5maWVsZC10eXBlLXRleHQsXG4ubm9kZS10eXBlLWZ1bmQgLmZpZWxkLXR5cGUtZW1haWwsXG4ubm9kZS10eXBlLWludmVzdG9yIC5maWVsZC10eXBlLWVtYWlsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm5vZGUtdHlwZS1mdW5kIC5maWVsZC10eXBlLWxvY2F0aW9uLFxuLm5vZGUtdHlwZS1pbnZlc3RvciAuZmllbGQtdHlwZS1sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5ub2RlLXR5cGUtZnVuZCAuZ3JvdXAtZm9vdGVyIC5maWVsZC10eXBlLWVudGl0eXJlZmVyZW5jZSxcbi5ub2RlLXR5cGUtaW52ZXN0b3IgLmdyb3VwLWZvb3RlciAuZmllbGQtdHlwZS1lbnRpdHlyZWZlcmVuY2Uge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5ub2RlLXR5cGUtZnVuZCAuZ3JvdXAtZm9vdGVyIC5maWVsZC10eXBlLWVudGl0eXJlZmVyZW5jZTpmaXJzdC1vZi10eXBlLFxuLm5vZGUtdHlwZS1pbnZlc3RvciAuZ3JvdXAtZm9vdGVyIC5maWVsZC10eXBlLWVudGl0eXJlZmVyZW5jZTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5ub2RlLXR5cGUtZnVuZCAuZ3JvdXAtZm9vdGVyIC5maWVsZC10eXBlLWVudGl0eXJlZmVyZW5jZTo6YmVmb3JlLFxuLm5vZGUtdHlwZS1pbnZlc3RvciAuZ3JvdXAtZm9vdGVyIC5maWVsZC10eXBlLWVudGl0eXJlZmVyZW5jZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG4ubm9kZS10eXBlLWZ1bmQgLmdyb3VwLWZvb3RlciAuZmllbGQtdHlwZS1lbnRpdHlyZWZlcmVuY2UgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbi5ub2RlLXR5cGUtaW52ZXN0b3IgLmdyb3VwLWZvb3RlciAuZmllbGQtdHlwZS1lbnRpdHlyZWZlcmVuY2UgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5ub2RlLXR5cGUtZnVuZCAuZ3JvdXAtZm9vdGVyIC5maWVsZC10eXBlLWVudGl0eXJlZmVyZW5jZSA+IGRpdjpmaXJzdC1vZi10eXBlLFxuICAubm9kZS10eXBlLWludmVzdG9yIC5ncm91cC1mb290ZXIgLmZpZWxkLXR5cGUtZW50aXR5cmVmZXJlbmNlID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgfVxufVxuLm5vZGUtdHlwZS1mdW5kIC5ncm91cC1mb290ZXIgLmZpZWxkLXR5cGUtZW50aXR5cmVmZXJlbmNlID4gZGl2Omxhc3Qtb2YtdHlwZSxcbi5ub2RlLXR5cGUtaW52ZXN0b3IgLmdyb3VwLWZvb3RlciAuZmllbGQtdHlwZS1lbnRpdHlyZWZlcmVuY2UgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9kZS10eXBlLWZ1bmQgLmdyb3VwLWZvb3RlciAuZmllbGQtdHlwZS1lbnRpdHlyZWZlcmVuY2UgPiAuZmllbGQtbGFiZWwsXG4ubm9kZS10eXBlLWludmVzdG9yIC5ncm91cC1mb290ZXIgLmZpZWxkLXR5cGUtZW50aXR5cmVmZXJlbmNlID4gLmZpZWxkLWxhYmVsIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogI0NGNDk2MDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ub2RlLXR5cGUtZnVuZCAuZ3JvdXAtZm9vdGVyIC5maWVsZC10eXBlLWVudGl0eXJlZmVyZW5jZSA+IC5maWVsZC1pdGVtcyxcbi5ub2RlLXR5cGUtaW52ZXN0b3IgLmdyb3VwLWZvb3RlciAuZmllbGQtdHlwZS1lbnRpdHlyZWZlcmVuY2UgPiAuZmllbGQtaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubm9kZS10eXBlLWZ1bmQgLmdyb3VwLWZvb3RlciAuZmllbGQtdHlwZS1lbnRpdHlyZWZlcmVuY2UgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSxcbi5ub2RlLXR5cGUtaW52ZXN0b3IgLmdyb3VwLWZvb3RlciAuZmllbGQtdHlwZS1lbnRpdHlyZWZlcmVuY2UgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9kZS10eXBlLWZ1bmQgLmdyb3VwLWZvb3RlciAuZmllbGQtdHlwZS1lbnRpdHlyZWZlcmVuY2UgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSxcbiAgLm5vZGUtdHlwZS1pbnZlc3RvciAuZ3JvdXAtZm9vdGVyIC5maWVsZC10eXBlLWVudGl0eXJlZmVyZW5jZSA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLm5vZGUtdHlwZS1mdW5kIC5ncm91cC1mb290ZXIgLmZpZWxkLXR5cGUtZW50aXR5cmVmZXJlbmNlID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0sXG4gIC5ub2RlLXR5cGUtaW52ZXN0b3IgLmdyb3VwLWZvb3RlciAuZmllbGQtdHlwZS1lbnRpdHlyZWZlcmVuY2UgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbn1cbi5ub2RlLXR5cGUtZnVuZCAuZ3JvdXAtZm9vdGVyIC5maWVsZC10eXBlLWVudGl0eXJlZmVyZW5jZS5maWVsZC1uYW1lLWZpZWxkLXJlbGF0ZWQtY2FzZS1zdHVkaWVzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0sXG4ubm9kZS10eXBlLWludmVzdG9yIC5ncm91cC1mb290ZXIgLmZpZWxkLXR5cGUtZW50aXR5cmVmZXJlbmNlLmZpZWxkLW5hbWUtZmllbGQtcmVsYXRlZC1jYXNlLXN0dWRpZXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLXR5cGUtZnVuZCAuZ3JvdXAtZm9vdGVyIC5maWVsZC10eXBlLWVudGl0eXJlZmVyZW5jZS5maWVsZC1uYW1lLWZpZWxkLXJlbGF0ZWQtY2FzZS1zdHVkaWVzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0sXG4gIC5ub2RlLXR5cGUtaW52ZXN0b3IgLmdyb3VwLWZvb3RlciAuZmllbGQtdHlwZS1lbnRpdHlyZWZlcmVuY2UuZmllbGQtbmFtZS1maWVsZC1yZWxhdGVkLWNhc2Utc3R1ZGllcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI5OXB4KSB7XG4gIC5ub2RlLXR5cGUtZnVuZCAuZ3JvdXAtZm9vdGVyIC5maWVsZC10eXBlLWVudGl0eXJlZmVyZW5jZS5maWVsZC1uYW1lLWZpZWxkLXJlbGF0ZWQtY2FzZS1zdHVkaWVzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0sXG4gIC5ub2RlLXR5cGUtaW52ZXN0b3IgLmdyb3VwLWZvb3RlciAuZmllbGQtdHlwZS1lbnRpdHlyZWZlcmVuY2UuZmllbGQtbmFtZS1maWVsZC1yZWxhdGVkLWNhc2Utc3R1ZGllcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLXR5cGUtZnVuZCAuZ3JvdXAtZm9vdGVyIC5maWVsZC10eXBlLWVudGl0eXJlZmVyZW5jZS5maWVsZC1uYW1lLWZpZWxkLXJlbGF0ZWQtY2FzZS1zdHVkaWVzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0sXG4gIC5ub2RlLXR5cGUtaW52ZXN0b3IgLmdyb3VwLWZvb3RlciAuZmllbGQtdHlwZS1lbnRpdHlyZWZlcmVuY2UuZmllbGQtbmFtZS1maWVsZC1yZWxhdGVkLWNhc2Utc3R1ZGllcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5ub2RlLXR5cGUtZnVuZCAuZ3JvdXAtZm9vdGVyIC5maWVsZC10eXBlLWVudGl0eXJlZmVyZW5jZS5maWVsZC1uYW1lLWZpZWxkLXJlbGF0ZWQtY2FzZS1zdHVkaWVzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gLmdyb3VwLWxlZnQsXG4gIC5ub2RlLXR5cGUtaW52ZXN0b3IgLmdyb3VwLWZvb3RlciAuZmllbGQtdHlwZS1lbnRpdHlyZWZlcmVuY2UuZmllbGQtbmFtZS1maWVsZC1yZWxhdGVkLWNhc2Utc3R1ZGllcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5ncm91cC1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLm5vZGUtdHlwZS1mdW5kIC5maWVsZC1uYW1lLWZpZWxkLWludmVzdG9yIC5maWVsZCxcbi5ub2RlLXR5cGUtaW52ZXN0b3IgLmZpZWxkLW5hbWUtZmllbGQtaW52ZXN0b3IgLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm5vZGUtdHlwZS1mdW5kIC5maWVsZC1uYW1lLWZpZWxkLWludmVzdG9yIC53ZWJzaXRlLWJ1dHRvbixcbi5ub2RlLXR5cGUtaW52ZXN0b3IgLmZpZWxkLW5hbWUtZmllbGQtaW52ZXN0b3IgLndlYnNpdGUtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9kZS10eXBlLWZ1bmQgLmZpZWxkLW5hbWUtZmllbGQtaW52ZXN0b3IgLmZpZWxkLWxhYmVsLFxuLm5vZGUtdHlwZS1pbnZlc3RvciAuZmllbGQtbmFtZS1maWVsZC1pbnZlc3RvciAuZmllbGQtbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm5vZGUtdHlwZS1mdW5kIC5maWVsZC1uYW1lLWZpZWxkLWludmVzdG9yIC5hZHIgc3Bhbixcbi5ub2RlLXR5cGUtaW52ZXN0b3IgLmZpZWxkLW5hbWUtZmllbGQtaW52ZXN0b3IgLmFkciBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm5vZGUtY2FzZS1zdHVkeSAuZ3JvdXAtY29udGFjdC1pbmZvIC5maWVsZC10eXBlLXRleHQsXG5ub2RlLWludmVzdG9yIC5ncm91cC1jb250YWN0LWluZm8gLmZpZWxkLXR5cGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5ub2RlLWNhc2Utc3R1ZHkgLmdyb3VwLWNvbnRhY3QtaW5mbyAuZmllbGQtbGFiZWwsXG5ub2RlLWludmVzdG9yIC5ncm91cC1jb250YWN0LWluZm8gLmZpZWxkLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZmllbGQtbmFtZS1maWVsZC1yZWxhdGVkLWNhc2Utc3R1ZGllcyA+IC5maWVsZC1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5maWVsZC1uYW1lLWZpZWxkLXJlbGF0ZWQtY2FzZS1zdHVkaWVzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWVsZC1uYW1lLWZpZWxkLXJlbGF0ZWQtY2FzZS1zdHVkaWVzID4gLmZpZWxkLWl0ZW1zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5maWVsZC1uYW1lLWZpZWxkLXJlbGF0ZWQtY2FzZS1zdHVkaWVzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxuICAuZmllbGQtbmFtZS1maWVsZC1yZWxhdGVkLWNhc2Utc3R1ZGllcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjk5cHgpIHtcbiAgLmZpZWxkLW5hbWUtZmllbGQtcmVsYXRlZC1jYXNlLXN0dWRpZXMgPiAuZmllbGQtaXRlbXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZpZWxkLW5hbWUtZmllbGQtcmVsYXRlZC1jYXNlLXN0dWRpZXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbTpudGgtY2hpbGQob2RkKSxcbiAgLmZpZWxkLW5hbWUtZmllbGQtcmVsYXRlZC1jYXNlLXN0dWRpZXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5maWVsZC1uYW1lLWZpZWxkLXJlbGF0ZWQtY2FzZS1zdHVkaWVzIC5ncm91cC1yaWdodCAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LXR5cGUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5maWVsZC1uYW1lLWZpZWxkLXJlbGF0ZWQtY2FzZS1zdHVkaWVzIC5ncm91cC1yaWdodCAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LXR5cGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uZmllbGQtbmFtZS1maWVsZC1yZWxhdGVkLWNhc2Utc3R1ZGllcyAuZ3JvdXAtcmlnaHQgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC10eXBlIC5maWVsZC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5maWVsZC1uYW1lLWZpZWxkLXJlbGF0ZWQtY2FzZS1zdHVkaWVzIC5ncm91cC1yaWdodCAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LXR5cGUgLmZpZWxkLWl0ZW1zLFxuLmZpZWxkLW5hbWUtZmllbGQtcmVsYXRlZC1jYXNlLXN0dWRpZXMgLmdyb3VwLXJpZ2h0IC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3QtdHlwZSAuZmllbGQtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6ICMwMDA7XG59XG4uZmllbGQtbmFtZS1maWVsZC1yZWxhdGVkLWNhc2Utc3R1ZGllcyAuZ3JvdXAtcmlnaHQgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC10eXBlIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubm9kZS1mdW5kLnZpZXctbW9kZS10ZWFzZXIsXG4ubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS1pbmxpbmVfZW50aXR5X2Zvcm1fcHJldmlldyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogc29saWQgMi41cHggIzJkYmRlZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubm9kZS1mdW5kLnZpZXctbW9kZS10ZWFzZXIgaDMsXG4ubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS1pbmxpbmVfZW50aXR5X2Zvcm1fcHJldmlldyBoMyB7XG4gIG1hcmdpbjogOHB4IDA7XG59XG4ubm9kZS1mdW5kLnZpZXctbW9kZS10ZWFzZXIgcCxcbi5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLWlubGluZV9lbnRpdHlfZm9ybV9wcmV2aWV3IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ubm9kZS1mdW5kLnZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtbm9kZS1saW5rLFxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtaW5saW5lX2VudGl0eV9mb3JtX3ByZXZpZXcgLmZpZWxkLW5hbWUtbm9kZS1saW5rIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5ub2RlLWZ1bmQudmlldy1tb2RlLXRlYXNlciAuYnRuLFxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtaW5saW5lX2VudGl0eV9mb3JtX3ByZXZpZXcgLmJ0biB7XG4gIG1hcmdpbjogMTJweCAwIDAgMDtcbn1cbi5ub2RlLWZ1bmQudmlldy1tb2RlLXRlYXNlciAuZ3JvdXAtbGVmdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS1pbmxpbmVfZW50aXR5X2Zvcm1fcHJldmlldyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjk5cHgpIHtcbiAgLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtaW5saW5lX2VudGl0eV9mb3JtX3ByZXZpZXcge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4ubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS1pbmxpbmVfZW50aXR5X2Zvcm1fcHJldmlldyAuZ3JvdXAtaGVhZGVyLFxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtaW5saW5lX2VudGl0eV9mb3JtX3ByZXZpZXcgLmdyb3VwLW1pZGRsZSxcbi5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLWlubGluZV9lbnRpdHlfZm9ybV9wcmV2aWV3IC5ncm91cC1mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtaW5saW5lX2VudGl0eV9mb3JtX3ByZXZpZXcgLmdyb3VwLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtaW5saW5lX2VudGl0eV9mb3JtX3ByZXZpZXcgLmdyb3VwLWxlZnQgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtaW5saW5lX2VudGl0eV9mb3JtX3ByZXZpZXcgLmdyb3VwLWxlZnQgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIGltZyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjk5cHgpIHtcbiAgLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtaW5saW5lX2VudGl0eV9mb3JtX3ByZXZpZXcgLmdyb3VwLWxlZnQge1xuICAgIHdpZHRoOiAzMyU7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtaW5saW5lX2VudGl0eV9mb3JtX3ByZXZpZXcgLmdyb3VwLWxlZnQgLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLWlubGluZV9lbnRpdHlfZm9ybV9wcmV2aWV3IC5ncm91cC1sZWZ0IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLWlubGluZV9lbnRpdHlfZm9ybV9wcmV2aWV3IC5ncm91cC1sZWZ0IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSBpbWcge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyOTlweCkge1xuICAubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS1pbmxpbmVfZW50aXR5X2Zvcm1fcHJldmlldyAuZ3JvdXAtbGVmdCAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0ge1xuICAgIGhlaWdodDogMzQwcHg7XG4gIH1cbiAgLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtaW5saW5lX2VudGl0eV9mb3JtX3ByZXZpZXcgLmdyb3VwLWxlZnQgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtaW5saW5lX2VudGl0eV9mb3JtX3ByZXZpZXcgLmdyb3VwLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjk5cHgpIHtcbiAgLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtaW5saW5lX2VudGl0eV9mb3JtX3ByZXZpZXcgLmdyb3VwLXJpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtaW5saW5lX2VudGl0eV9mb3JtX3ByZXZpZXcgLmdyb3VwLXJpZ2h0IGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLWlubGluZV9lbnRpdHlfZm9ybV9wcmV2aWV3IC5ncm91cC1yaWdodCAuZmllbGQtbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogJzonO1xuICBtYXJnaW4tbGVmdDogLTNweDtcbn1cbi5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLWlubGluZV9lbnRpdHlfZm9ybV9wcmV2aWV3IC5ncm91cC1yaWdodCAuZmllbGQtdHlwZS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS1pbmxpbmVfZW50aXR5X2Zvcm1fcHJldmlldyAuZ3JvdXAtcmlnaHQgLmZpZWxkLXR5cGUtdGV4dCBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS1pbmxpbmVfZW50aXR5X2Zvcm1fcHJldmlldyAuZ3JvdXAtcmlnaHQgLmZpZWxkLXR5cGUtdGV4dCAuZmllbGQtaXRlbXMge1xuICBjb2xvcjogIzAwMDtcbn1cbi5ub2RlLWludmVzdG9yIC5maWVsZC5maWVsZC1uYW1lLWZpZWxkLWZ1bmRzLmZpZWxkLXR5cGUtZW50aXR5cmVmZXJlbmNlIC5ub2RlLWZ1bmQudmlldy1tb2RlLXRlYXNlciAuZ3JvdXAtbGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm9kZS1pbnZlc3RvciAuZmllbGQuZmllbGQtbmFtZS1maWVsZC1mdW5kcy5maWVsZC10eXBlLWVudGl0eXJlZmVyZW5jZSAubm9kZS1mdW5kLnZpZXctbW9kZS10ZWFzZXIgLmdyb3VwLXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5vZGUtaW52ZXN0b3IgLmZpZWxkLmZpZWxkLW5hbWUtZmllbGQtZnVuZHMuZmllbGQtdHlwZS1lbnRpdHlyZWZlcmVuY2UgLm5vZGUtZnVuZC52aWV3LW1vZGUtdGVhc2VyIC5ncm91cC1yaWdodCAuZmllbGQtbmFtZS1ub2RlLWxpbmsge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLm5vZGUtaW52ZXN0b3IgLmZpZWxkLmZpZWxkLW5hbWUtZmllbGQtZnVuZHMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGUtaW52ZXN0b3IgLmZpZWxkLmZpZWxkLW5hbWUtZmllbGQtZnVuZHMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5ub2RlLWludmVzdG9yIC5maWVsZC5maWVsZC1uYW1lLWZpZWxkLWZ1bmRzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIEludmVzdG9ycyBhbmQgYWR2aXNvcnMgKi9cbi52aWV3LWludmVzdG9ycy1hbmQtYWR2aXNvcnMgLmZvcm0taXRlbS1pbnZlc3Rvci1vci1mdW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aWV3LWludmVzdG9ycy1hbmQtYWR2aXNvcnMgLnBhbmVsLmludmVzdG9yX29yX2Z1bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwNHB4O1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDQ4cHgpO1xuICBtYXJnaW4tbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1pbnZlc3RvcnMtYW5kLWFkdmlzb3JzIC5wYW5lbC5pbnZlc3Rvcl9vcl9mdW5kIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi52aWV3LWludmVzdG9ycy1hbmQtYWR2aXNvcnMgLnBhbmVsLmludmVzdG9yX29yX2Z1bmQgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWludmVzdG9ycy1hbmQtYWR2aXNvcnMgLnBhbmVsLmludmVzdG9yX29yX2Z1bmQgLnBhbmVsLWJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4udmlldy1pbnZlc3RvcnMtYW5kLWFkdmlzb3JzIC5wYW5lbC5pbnZlc3Rvcl9vcl9mdW5kIGEge1xuICBwYWRkaW5nOiAxNnB4IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1pbnZlc3RvcnMtYW5kLWFkdmlzb3JzIC5wYW5lbC5pbnZlc3Rvcl9vcl9mdW5kIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcGFkZGluZzogMTZweCA1MnB4O1xuICB9XG59XG4udmlldy1pbnZlc3RvcnMtYW5kLWFkdmlzb3JzIC5wYW5lbC5pbnZlc3Rvcl9vcl9mdW5kIGE6aG92ZXIsXG4udmlldy1pbnZlc3RvcnMtYW5kLWFkdmlzb3JzIC5wYW5lbC5pbnZlc3Rvcl9vcl9mdW5kIGE6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi52aWV3LWludmVzdG9ycy1hbmQtYWR2aXNvcnMgLnBhbmVsLmludmVzdG9yX29yX2Z1bmQgYS5pcy1hY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDAgNHB4IDAgcmdiYSgxNzYsIDE3NiwgMTc2LCAwLjcxKTtcbn1cbi52aWV3LWludmVzdG9ycy1hbmQtYWR2aXNvcnMgLnBhbmVsLmludmVzdG9yX29yX2Z1bmQgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnZpZXctaW52ZXN0b3JzLWFuZC1hZHZpc29ycyAucGFuZWwuaW52ZXN0b3Jfb3JfZnVuZCBhOm50aC1jaGlsZCgxKSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEM0QzRDM7XG59XG4udmlldy1pbnZlc3RvcnMtYW5kLWFkdmlzb3JzIC5wYW5lbC5pbnZlc3Rvcl9vcl9mdW5kIGE6bnRoLWNoaWxkKDEpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E5QTlBOTtcbiAgY29sb3I6ICNGRkY7XG59XG4udmlldy1pbnZlc3RvcnMtYW5kLWFkdmlzb3JzIC5wYW5lbC5pbnZlc3Rvcl9vcl9mdW5kIGE6bnRoLWNoaWxkKDEpLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuLnZpZXctaW52ZXN0b3JzLWFuZC1hZHZpc29ycyAucGFuZWwuaW52ZXN0b3Jfb3JfZnVuZCBhOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMkFEREE7XG59XG4udmlldy1pbnZlc3RvcnMtYW5kLWFkdmlzb3JzIC5wYW5lbC5pbnZlc3Rvcl9vcl9mdW5kIGE6bnRoLWNoaWxkKDIpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5Nzk5QTtcbn1cbi52aWV3LWludmVzdG9ycy1hbmQtYWR2aXNvcnMgLnBhbmVsLmludmVzdG9yX29yX2Z1bmQgYTpudGgtY2hpbGQoMikuaXMtYWN0aXZlIHtcbiAgY29sb3I6ICMxMkFEREE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG4udmlldy1pbnZlc3RvcnMtYW5kLWFkdmlzb3JzIC5wYW5lbC5pbnZlc3Rvcl9vcl9mdW5kIGE6bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMkQ3Nztcbn1cbi52aWV3LWludmVzdG9ycy1hbmQtYWR2aXNvcnMgLnBhbmVsLmludmVzdG9yX29yX2Z1bmQgYTpudGgtY2hpbGQoMyk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTUxRTRGO1xufVxuLnZpZXctaW52ZXN0b3JzLWFuZC1hZHZpc29ycyAucGFuZWwuaW52ZXN0b3Jfb3JfZnVuZCBhOm50aC1jaGlsZCgzKS5pcy1hY3RpdmUge1xuICBjb2xvcjogIzgwMkQ3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi52aWV3LWludmVzdG9ycy1hbmQtYWR2aXNvcnMgLnBhbmVsLmludmVzdG9yX29yX2Z1bmQgYTpudGgtY2hpbGQoNCkge1xuICBib3JkZXItcmFkaXVzOiAwIDlweCA5cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGNDk2MDtcbn1cbi52aWV3LWludmVzdG9ycy1hbmQtYWR2aXNvcnMgLnBhbmVsLmludmVzdG9yX29yX2Z1bmQgYTpudGgtY2hpbGQoNCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUEzQzRDO1xufVxuLnZpZXctaW52ZXN0b3JzLWFuZC1hZHZpc29ycyAucGFuZWwuaW52ZXN0b3Jfb3JfZnVuZCBhOm50aC1jaGlsZCg0KS5pcy1hY3RpdmUge1xuICBjb2xvcjogI0NGNDk2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi52aWV3LWludmVzdG9ycy1hbmQtYWR2aXNvcnMgLnZpZXctY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctaW52ZXN0b3JzLWFuZC1hZHZpc29ycyAudmlldy1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbn1cbi52aWV3LWludmVzdG9ycy1hbmQtYWR2aXNvcnMgLnZpZXdzLXJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlcjogc29saWQgMi41cHggI2UzZTNlMztcbn1cbi52aWV3LWludmVzdG9ycy1hbmQtYWR2aXNvcnMgLmdyb3VwLWxlZnQge1xuICBwYWRkaW5nOiAyMnB4IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1pbnZlc3RvcnMtYW5kLWFkdmlzb3JzIC5ncm91cC1sZWZ0IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4udmlldy1pbnZlc3RvcnMtYW5kLWFkdmlzb3JzIC5ncm91cC1yaWdodCB7XG4gIHBhZGRpbmc6IDEwcHggMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWludmVzdG9ycy1hbmQtYWR2aXNvcnMgLmdyb3VwLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweDtcbiAgfVxufVxuLnZpZXctaW52ZXN0b3JzLWFuZC1hZHZpc29ycyAuZmllbGQtbmFtZS1maWVsZC1sb2dvIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLnZpZXctaW52ZXN0b3JzLWFuZC1hZHZpc29ycyAuZmllbGQtaXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udmlldy1pbnZlc3RvcnMtYW5kLWFkdmlzb3JzIC5maWVsZC1uYW1lLWZpZWxkLWludmVzdG9yLXR5cGUgLmZpZWxkLWl0ZW1zIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1pbnZlc3RvcnMtYW5kLWFkdmlzb3JzIC5maWVsZC1uYW1lLWZpZWxkLWludmVzdG9yLXR5cGUgLmZpZWxkLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ3cHg7XG4gICAgcmlnaHQ6IDM5cHg7XG4gICAgd2lkdGg6IDkycHg7XG4gICAgaGVpZ2h0OiA5MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1pbnZlc3RvcnMtYW5kLWFkdmlzb3JzIC5maWVsZC1uYW1lLWZpZWxkLWludmVzdG9yLXR5cGUgLmZpZWxkLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IC0yNnB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWludmVzdG9ycy1hbmQtYWR2aXNvcnMgLmZpZWxkLW5hbWUtZmllbGQtaW52ZXN0b3ItdHlwZSAuZmllbGQtaXRlbTpudGgtY2hpbGQoMykge1xuICAgIHRvcDogLTI2cHg7XG4gICAgcmlnaHQ6IDg4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWludmVzdG9ycy1hbmQtYWR2aXNvcnMgLmZpZWxkLW5hbWUtZmllbGQtaW52ZXN0b3ItdHlwZSAuZmllbGQtaXRlbTpudGgtY2hpbGQoNCkge1xuICAgIHRvcDogMTIwcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgfVxufVxuLnZpZXctaW52ZXN0b3JzLWFuZC1hZHZpc29ycyAudmlld3Mtcm93IC5ub2RlLWZ1bmQudmlldy1tb2RlLXRlYXNlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctaW52ZXN0b3JzLWFuZC1hZHZpc29ycyAudmlld3Mtcm93IC5ub2RlLWZ1bmQudmlldy1tb2RlLXRlYXNlciB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbi52aWV3LWludmVzdG9ycy1hbmQtYWR2aXNvcnMgLnZpZXdzLXJvdyAubm9kZS1mdW5kLnZpZXctbW9kZS10ZWFzZXIgLmdyb3VwLWxlZnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi52aWV3LWludmVzdG9ycy1hbmQtYWR2aXNvcnMgLnZpZXdzLXJvdyAubm9kZS1mdW5kLnZpZXctbW9kZS10ZWFzZXIgLmdyb3VwLWxlZnQgLmZpZWxkLW5hbWUtZmllbGQtaW52ZXN0b3IsXG4udmlldy1pbnZlc3RvcnMtYW5kLWFkdmlzb3JzIC52aWV3cy1yb3cgLm5vZGUtZnVuZC52aWV3LW1vZGUtdGVhc2VyIC5ncm91cC1sZWZ0IC5maWVsZC1uYW1lLWZpZWxkLWxvZ28ge1xuICBtYXJnaW46IDA7XG59XG4udmlldy1pbnZlc3RvcnMtYW5kLWFkdmlzb3JzIC52aWV3cy1yb3cgLm5vZGUtZnVuZC52aWV3LW1vZGUtdGVhc2VyIC5ncm91cC1sZWZ0IGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctaW52ZXN0b3JzLWFuZC1hZHZpc29ycyAudmlld3Mtcm93IC5ub2RlLWZ1bmQudmlldy1tb2RlLXRlYXNlciAuZ3JvdXAtbGVmdCB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuLnZpZXctaW52ZXN0b3JzLWFuZC1hZHZpc29ycyAudmlld3Mtcm93IC5ub2RlLWZ1bmQudmlldy1tb2RlLXRlYXNlciAuZ3JvdXAtbGVmdCBoZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZXctaW52ZXN0b3JzLWFuZC1hZHZpc29ycyAudmlld3Mtcm93IC5ub2RlLWZ1bmQudmlldy1tb2RlLXRlYXNlciAuZ3JvdXAtcmlnaHQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWludmVzdG9ycy1hbmQtYWR2aXNvcnMgLnZpZXdzLXJvdyAubm9kZS1mdW5kLnZpZXctbW9kZS10ZWFzZXIgLmdyb3VwLXJpZ2h0IHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG4udmlldy1pbnZlc3RvcnMtYW5kLWFkdmlzb3JzIC52aWV3cy1yb3cgLm5vZGUtZnVuZC52aWV3LW1vZGUtdGVhc2VyIC5ncm91cC1yaWdodCAuZmllbGQtbmFtZS1ub2RlLWxpbmsge1xuICBmbG9hdDogbm9uZTtcbn1cbi52aWV3LWludmVzdG9ycy1hbmQtYWR2aXNvcnMgLnZpZXdzLXJvdyAubm9kZS1mdW5kLnZpZXctbW9kZS10ZWFzZXIgLmdyb3VwLXJpZ2h0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL2dvb2RfZmluYW5jZV90aGVtZS9pbWFnZXMvaWNvbi1mdW5kcy5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGZsb2F0OiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWludmVzdG9ycy1hbmQtYWR2aXNvcnMgLnZpZXdzLXJvdyAubm9kZS1mdW5kLnZpZXctbW9kZS10ZWFzZXIgLmdyb3VwLXJpZ2h0OjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzOHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgaGVpZ2h0OiA5MnB4O1xuICAgIHdpZHRoOiA5MnB4O1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4udmlldy1pbnZlc3RvcnMtYW5kLWFkdmlzb3JzIC52aWV3cy1yb3cgLm5vZGUtZnVuZC52aWV3LW1vZGUtdGVhc2VyIC5ncm91cC1yaWdodCAuYnRuLmJ0bi1kZXRhaWxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2NmNDk2MDtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG4vKiBDYXNlIHN0dWR5IHBhZ2UgKi9cbi5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLWZ1bGwge1xuICAvKiBTaWRlYmFyICovXG59XG4ubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS1mdWxsIC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xufVxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZnVsbCAucm93Om50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS1mdWxsIC5yb3c6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICB9XG59XG4ubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS1mdWxsIC5yb3c6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZnVsbCAucm93Om50aC1jaGlsZCgyKSA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZnVsbCAucm93Om50aC1jaGlsZCgyKSA+IGRpdjpudGgtY2hpbGQoMSkge1xuICBvcmRlcjogMjtcbn1cbi5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLWZ1bGwgLnJvdzpudGgtY2hpbGQoMikgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbjogMCAxNnB4IDE2cHggMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS1mdWxsIC5yb3c6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS1mdWxsIC5yb3c6bnRoLWNoaWxkKDIpID4gZGl2IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS1mdWxsIC5yb3c6bnRoLWNoaWxkKDIpID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjYlO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLWZ1bGwgLnJvdzpudGgtY2hpbGQoMikgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzJSAtIDE2cHgpO1xuICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcbiAgfVxufVxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZnVsbCAuY29sLXNtLTcuY29sLW1kLTggPiAuZmllbGQtbmFtZS1maWVsZC1pbnRyb2R1Y3Rpb24ge1xuICBjb2xvcjogI0NGNDk2MDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZnVsbCAuY29sLXNtLTUuY29sLW1kLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZnVsbCAuY29sLXNtLTUuY29sLW1kLTQgLmZpZWxkLWxhYmVsLFxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZnVsbCAuY29sLXNtLTUuY29sLW1kLTQgLmZpZWxkLWl0ZW1zLFxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZnVsbCAuY29sLXNtLTUuY29sLW1kLTQgLmZpZWxkLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLWZ1bGwgLmNvbC1zbS01LmNvbC1tZC00IC5maWVsZC1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiAnOic7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZnVsbCAuY29sLXNtLTUuY29sLW1kLTQgLmZpZWxkLWl0ZW0ge1xuICBjb2xvcjogIzAwMDtcbn1cbi5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLWZ1bGwgLmNvbC1zbS01LmNvbC1tZC00IC5maWVsZDpub3QoLmZpZWxkLW5hbWUtZmllbGQtcGRmLWF0dGFjaG1lbnQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1wZGYtYXR0YWNobWVudCAuZmlsZSBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBwYWRkaW5nOiAxMnB4IDE4cHg7XG59XG4ubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLXBkZi1hdHRhY2htZW50IC5maWxlIGE6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zaXRlcy9hbGwvdGhlbWVzL2dvb2RfZmluYW5jZV90aGVtZS9pbWFnZXMvZG93bmxvYWRfaWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWJvZHkge1xuICBjb2xvcjogIzAwMDtcbn1cbi5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtYm9keSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG4gIHBhZGRpbmctdG9wOiAzNHB4O1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzgwMkQ3Nztcbn1cbi5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtYm9keSBoMyxcbi5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtaW52ZXN0b3IgPiAuZmllbGQtbGFiZWwsXG4ubm9kZS1jYXNlLXN0dWR5LnZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLXJlbGF0ZWQtY2FzZS1zdHVkaWVzID4gLmZpZWxkLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgbWFyZ2luLXRvcDogMzRweDtcbiAgcGFkZGluZy10b3A6IDM0cHg7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjODAyRDc3O1xuICBjb2xvcjogI0NGNDk2MDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1yZWxhdGVkLWNhc2Utc3R1ZGllcyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtaW52ZXN0b3IgaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtaW52ZXN0b3IgLmZpZWxkLWl0ZW0ge1xuICBjb2xvcjogIzAwMDtcbn1cbi5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtaW52ZXN0b3IgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC10eXBlIC5maWVsZC1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfil48nO1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG4ubm9kZSAud2Vic2l0ZS1idXR0b24gLmZpZWxkLWl0ZW0gPiBhIHtcbiAgY29sb3I6ICNGRkY7XG59XG4ubm9kZS1pbnZlc3Rvci52aWV3LW1vZGUtdGVhc2VyIC5mdW5kcyB7XG4gIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvYWxsL3RoZW1lcy9nb29kX2ZpbmFuY2VfdGhlbWUvaW1hZ2VzL2ljb24tZnVuZHMuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLXR5cGUtZnVuZCAuZHMtMmNvbC1zdGFja2VkLWZsdWlkIC5ncm91cC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMyUgLSAxMnB4KTtcbiAgfVxuICAubm9kZS10eXBlLWZ1bmQgLmRzLTJjb2wtc3RhY2tlZC1mbHVpZCAuZ3JvdXAtcmlnaHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm9kZS10eXBlLWZ1bmQgLmRzLTJjb2wtc3RhY2tlZC1mbHVpZCAuZ3JvdXAtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1yZWxhdGVkLWNhc2Utc3R1ZGllcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC52aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1yZWxhdGVkLWNhc2Utc3R1ZGllcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtID4gZGl2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI5OXB4KSB7XG4gIC52aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1yZWxhdGVkLWNhc2Utc3R1ZGllcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtcmVsYXRlZC1jYXNlLXN0dWRpZXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSA+IGRpdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmZpZWxkLmZpZWxkLW5hbWUtZmllbGQtZW1haWwgLmZpZWxkLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uZmllbGQuZmllbGQtbmFtZS1maWVsZC1lbWFpbCAuZmllbGQtaXRlbSBhIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1wZGYtYXR0YWNobWVudCAuZmlsZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMkQ3NztcbiAgYm9yZGVyLWNvbG9yOiAjODAyRDc3O1xufVxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1wZGYtYXR0YWNobWVudCAuZmlsZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1MUU0RjtcbiAgYm9yZGVyLWNvbG9yOiAjNTUxRTRGO1xufVxuLmNhcmQtaGVyby1pbWFnZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYXJkLWhlcm8taW1hZ2UuaXMtaW1hZ2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMCwgMCwgMCwgMC4zMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wOSkgNTAuNTElLCAjMDAwMDAwIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2FyZC1oZXJvLWltYWdlIGgyIHtcbiAgZm9udC13ZWlnaHQ6IGluaXRpYWw7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5jYXJkLWhlcm8taW1hZ2UuaGlnaGxpZ2h0IGgzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjODAyRDc3O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xuICBtYXJnaW46IDJlbSAwIDAuNGVtIDA7XG59XG4uY2FyZC1oZXJvLWltYWdlIHAge1xuICBmb250LXNpemU6IDJlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmNhcmQtaGVyby1pbWFnZSAuY2FyZC13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4IDAgMTMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1oZXJvLWltYWdlIC5jYXJkLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICB9XG59XG4uY2FyZC1oZXJvLWltYWdlIC5maWVsZC1uYW1lLWZpZWxkLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4LCAxNzMsIDIxOCwgMC41KTtcbiAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTVweCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtaGVyby1pbWFnZSAuZmllbGQtbmFtZS1maWVsZC1saW5rIHtcbiAgICBmb250LXNpemU6IGxhcmdlO1xuICB9XG59XG4uY2FyZC1oZXJvLWltYWdlIC5maWVsZC1uYW1lLWZpZWxkLWxpbmsgYTpsaW5rLFxuLmNhcmQtaGVyby1pbWFnZSAuZmllbGQtbmFtZS1maWVsZC1saW5rIGE6dmlzaXRlZCxcbi5jYXJkLWhlcm8taW1hZ2UgLmZpZWxkLW5hbWUtZmllbGQtbGluayBhOmhvdmVyLFxuLmNhcmQtaGVyby1pbWFnZSAuZmllbGQtbmFtZS1maWVsZC1saW5rIGE6YWN0aXZlIHtcbiAgbGluZS1oZWlnaHQ6IDMuNWVtO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDAgNTBweCAwIDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtaGVyby1pbWFnZSAuZmllbGQtbmFtZS1maWVsZC1saW5rIGE6bGluayxcbiAgLmNhcmQtaGVyby1pbWFnZSAuZmllbGQtbmFtZS1maWVsZC1saW5rIGE6dmlzaXRlZCxcbiAgLmNhcmQtaGVyby1pbWFnZSAuZmllbGQtbmFtZS1maWVsZC1saW5rIGE6aG92ZXIsXG4gIC5jYXJkLWhlcm8taW1hZ2UgLmZpZWxkLW5hbWUtZmllbGQtbGluayBhOmFjdGl2ZSB7XG4gICAgcGFkZGluZzogMCA4MHB4IDAgMjBweDtcbiAgfVxufVxuLmNhcmQtaGVyby1pbWFnZSAuZmllbGQtbmFtZS1maWVsZC1saW5rIGE6bGluazo6YWZ0ZXIsXG4uY2FyZC1oZXJvLWltYWdlIC5maWVsZC1uYW1lLWZpZWxkLWxpbmsgYTp2aXNpdGVkOjphZnRlcixcbi5jYXJkLWhlcm8taW1hZ2UgLmZpZWxkLW5hbWUtZmllbGQtbGluayBhOmhvdmVyOjphZnRlcixcbi5jYXJkLWhlcm8taW1hZ2UgLmZpZWxkLW5hbWUtZmllbGQtbGluayBhOmFjdGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnLic7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzN3B4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoLi4vLi4vaW1hZ2VzL1JpZ2h0LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLWhlcm8taW1hZ2UgLmZpZWxkLW5hbWUtZmllbGQtbGluayB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICB9XG59XG4uY2FyZC1oZXJvLWltYWdlIC5maWVsZC1uYW1lLWZpZWxkLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E5Q0I2O1xufVxuLmNhcmQtaGVyby1pbWFnZSAuZmllbGQtbmFtZS1maWVsZC1ib2R5IHtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMTVweCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtaGVyby1pbWFnZSAuZmllbGQtbmFtZS1maWVsZC1ib2R5IHtcbiAgICB3aWR0aDogNzUlO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxufVxuLmNhcmQtaGVyby1pbWFnZSAuZmllbGQtbmFtZS1maWVsZC1iYWNrZ3JvdW5kLW1lZGlhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoKDEwMHZoIC0gMTM1cHggLSAxMDgwcHgpIC8gMik7XG4gIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTkyMHB4KSAvIDIpO1xuICB6LWluZGV4OiAtMTtcbn1cbi5jYXJkLWhlcm8taW1hZ2UuaXMtaW1hZ2UgLmZpZWxkLW5hbWUtZmllbGQtYm9keSBoMyB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLWhlcm8taW1hZ2UuaXMtaW1hZ2UgLmZpZWxkLW5hbWUtZmllbGQtYm9keSBoMyB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICB9XG59XG4uY2FyZC1oZXJvLWltYWdlLmlzLXZpZGVvIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTM1cHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhcmQtaGVyby1pbWFnZS5pcy12aWRlbyAuY2FyZC13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2FyZC1oZXJvLWltYWdlLmlzLXZpZGVvOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMykgMTAwJSwgcmdiYSgwLCAwLCAwLCAwLjMpIDEwMCUsICMwMDAwMDAgMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbn1cbi5jYXJkLWhlcm8taW1hZ2UuaXMtdmlkZW8gc3Bhbi5hcnJvdy1kb3duIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2ltYWdlcy9Eb3duLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiA1MHB4O1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5OTk5OTtcbiAgbWFyZ2luOiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FyZC1zdGF0cy1hbmQtY29weSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuLmNhcmQtc3RhdHMtYW5kLWNvcHkgLmZpZWxkLW5hbWUtZmllbGQtc3RhdCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAzZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLTEuNjRweDtcbiAgbGluZS1oZWlnaHQ6IDkycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMnB4IDhweCAjMTI5NUJBO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAuY2FyZC1zdGF0cy1hbmQtY29weSAuZmllbGQtbmFtZS1maWVsZC1zdGF0IHtcbiAgICBmb250LXNpemU6IDc1cHg7XG4gIH1cbn1cbi5jYXJkLXN0YXRzLWFuZC1jb3B5IC5maWVsZC1uYW1lLWZpZWxkLXN0YXQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IGF1dG87XG4gIGNvbG9yOiAjMDI0RjY2O1xuICBmb250LXNpemU6IDEuMmVtO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNjFweDtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAuY2FyZC1zdGF0cy1hbmQtY29weSAuZmllbGQtbmFtZS1maWVsZC1zdGF0LWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuLmNhcmQtc3RhdHMtYW5kLWNvcHkgLmZpZWxkLW5hbWUtZmllbGQtYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FucycsIHNhbnMtc2VyaWY7XG59XG4uY2FyZC1zdGF0cy1hbmQtY29weSAuZmllbGQtbmFtZS1maWVsZC1ib2R5IHAge1xuICBmb250LXNpemU6IDEuMmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbi5jYXJkLXN0YXRzLWFuZC1jb3B5IC5jYXJkLXdyYXBwZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAuY2FyZC1zdGF0cy1hbmQtY29weSAuY2FyZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgfVxufVxuLmNhcmQtc3RhdHMtYW5kLWNvcHkgLmdyb3VwLWxlZnQsXG4uY2FyZC1zdGF0cy1hbmQtY29weSAuZ3JvdXAtcmlnaHQge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1zdGF0cy1hbmQtY29weSAuZ3JvdXAtbGVmdCxcbiAgLmNhcmQtc3RhdHMtYW5kLWNvcHkgLmdyb3VwLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLmNhcmQtc3RhdHMtYW5kLWNvcHkgLmdyb3VwLWxlZnQge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG4uY2FyZC1zdGF0cy1hbmQtY29weSAuZ3JvdXAtcmlnaHQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmNhcmQtc3RhdHMtYW5kLWNvcHkgLmdyb3VwLXJpZ2h0IC5maWVsZC1uYW1lLWZpZWxkLXN0YXRzIHtcbiAgcGFkZGluZzogODBweCAwIDMwcHg7XG59XG4uY2FyZC1zdGF0cy1hbmQtY29weSAuZ3JvdXAtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAtMzVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9iZy1za2V3LnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYm90dG9tOiAtODBweDtcbiAgbGVmdDogLTE1cHg7XG59XG4uY2FyZC1saXN0aW5nLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQUVBO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4uY2FyZC1saXN0aW5nLWNhcmQgLmNhcmQtd3JhcHBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4uY2FyZC1saXN0aW5nLWNhcmQgLmZpZWxkLW5hbWUtZmllbGQtbGVmdC1saXN0aW5nIC52aWV3LWxhdGVzdC1saXN0aW5nLWJsb2NrcyAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLmNhcmQtbGlzdGluZy1jYXJkIC5maWVsZC1uYW1lLWZpZWxkLWxlZnQtbGlzdGluZyAudmlldy1sYXRlc3QtbGlzdGluZy1ibG9ja3MgLnZpZXctY29udGVudDpiZWZvcmUsXG4uY2FyZC1saXN0aW5nLWNhcmQgLmZpZWxkLW5hbWUtZmllbGQtbGVmdC1saXN0aW5nIC52aWV3LWxhdGVzdC1saXN0aW5nLWJsb2NrcyAudmlldy1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbi5jYXJkLWxpc3RpbmctY2FyZCAuZmllbGQtbmFtZS1maWVsZC1sZWZ0LWxpc3RpbmcgLnZpZXctbGF0ZXN0LWxpc3RpbmctYmxvY2tzIC52aWV3LWNvbnRlbnQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jYXJkLWxpc3RpbmctY2FyZCAuZmllbGQtbmFtZS1maWVsZC1sZWZ0LWxpc3RpbmcgLnZpZXctbGF0ZXN0LWxpc3RpbmctYmxvY2tzIC52aWV3LWNvbnRlbnQ6YmVmb3JlLFxuLmNhcmQtbGlzdGluZy1jYXJkIC5maWVsZC1uYW1lLWZpZWxkLWxlZnQtbGlzdGluZyAudmlldy1sYXRlc3QtbGlzdGluZy1ibG9ja3MgLnZpZXctY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG4uY2FyZC1saXN0aW5nLWNhcmQgLmZpZWxkLW5hbWUtZmllbGQtbGVmdC1saXN0aW5nIC52aWV3LWxhdGVzdC1saXN0aW5nLWJsb2NrcyAudmlldy1jb250ZW50OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY2FyZC1saXN0aW5nLWNhcmQgLmZpZWxkLW5hbWUtZmllbGQtbGVmdC1saXN0aW5nIC52aWV3LWxhdGVzdC1saXN0aW5nLWJsb2NrcyAudmlld3Mtcm93IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBib3JkZXI6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtbGlzdGluZy1jYXJkIC5maWVsZC1uYW1lLWZpZWxkLWxlZnQtbGlzdGluZyAudmlldy1sYXRlc3QtbGlzdGluZy1ibG9ja3MgLnZpZXdzLXJvdyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtbGlzdGluZy1jYXJkIC5maWVsZC1uYW1lLWZpZWxkLWxlZnQtbGlzdGluZyAudmlldy1sYXRlc3QtbGlzdGluZy1ibG9ja3MgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogLTY1cHg7XG4gIH1cbn1cbi5jYXJkLWxpc3RpbmctY2FyZCAuZmllbGQtbmFtZS1maWVsZC1sZWZ0LWxpc3RpbmcgLnZpZXctbGF0ZXN0LWxpc3RpbmctYmxvY2tzIC52aWV3cy1yb3cgLm5vZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uY2FyZC1saXN0aW5nLWNhcmQgLmZpZWxkLW5hbWUtZmllbGQtbGVmdC1saXN0aW5nIC52aWV3LWxhdGVzdC1saXN0aW5nLWJsb2NrcyAubm9kZSAuZmllbGQtbmFtZS10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMkFEREE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xufVxuLmNhcmQtbGlzdGluZy1jYXJkIC5maWVsZC1uYW1lLWZpZWxkLWxlZnQtbGlzdGluZyAudmlldy1sYXRlc3QtbGlzdGluZy1ibG9ja3MgLm5vZGUgLmZpZWxkLW5hbWUtdGl0bGUgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLmNhcmQtbGlzdGluZy1jYXJkIC5maWVsZC1uYW1lLWZpZWxkLWxlZnQtbGlzdGluZyAudmlldy1sYXRlc3QtbGlzdGluZy1ibG9ja3MgLm5vZGUgLmZpZWxkLW5hbWUtdGl0bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG4uY2FyZC1saXN0aW5nLWNhcmQgLmZpZWxkLW5hbWUtZmllbGQtbGVmdC1saXN0aW5nIC52aWV3LWxhdGVzdC1saXN0aW5nLWJsb2NrcyAubm9kZSAuZmllbGQtbmFtZS10aXRsZSBhOmxpbmssXG4uY2FyZC1saXN0aW5nLWNhcmQgLmZpZWxkLW5hbWUtZmllbGQtbGVmdC1saXN0aW5nIC52aWV3LWxhdGVzdC1saXN0aW5nLWJsb2NrcyAubm9kZSAuZmllbGQtbmFtZS10aXRsZSBhOnZpc2l0ZWQsXG4uY2FyZC1saXN0aW5nLWNhcmQgLmZpZWxkLW5hbWUtZmllbGQtbGVmdC1saXN0aW5nIC52aWV3LWxhdGVzdC1saXN0aW5nLWJsb2NrcyAubm9kZSAuZmllbGQtbmFtZS10aXRsZSBhOmhvdmVyLFxuLmNhcmQtbGlzdGluZy1jYXJkIC5maWVsZC1uYW1lLWZpZWxkLWxlZnQtbGlzdGluZyAudmlldy1sYXRlc3QtbGlzdGluZy1ibG9ja3MgLm5vZGUgLmZpZWxkLW5hbWUtdGl0bGUgYTphY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uY2FyZC1saXN0aW5nLWNhcmQgLmZpZWxkLW5hbWUtZmllbGQtbGVmdC1saXN0aW5nIC52aWV3LWxhdGVzdC1saXN0aW5nLWJsb2NrcyAubm9kZSAuZmllbGQtbmFtZS10aXRsZSAuZmllbGQtaXRlbXMge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbn1cbi5jYXJkLWxpc3RpbmctY2FyZCAuZmllbGQtbmFtZS1maWVsZC1sZWZ0LWxpc3RpbmcgLnZpZXctbGF0ZXN0LWxpc3RpbmctYmxvY2tzIC5ub2RlIC5maWVsZC1uYW1lLXRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDY1cHg7XG59XG4uY2FyZC1saXN0aW5nLWNhcmQgLmZpZWxkLW5hbWUtZmllbGQtbGVmdC1saXN0aW5nIC52aWV3LWxhdGVzdC1saXN0aW5nLWJsb2NrcyAubm9kZSAuZmllbGQtbmFtZS1wb3N0LWRhdGUge1xuICBjb2xvcjogIzkxOTE5MTtcbiAgbWFyZ2luOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uY2FyZC1saXN0aW5nLWNhcmQgLmZpZWxkLW5hbWUtZmllbGQtbGVmdC1saXN0aW5nIC52aWV3LWxhdGVzdC1saXN0aW5nLWJsb2NrcyAubm9kZSAuZmllbGQtbmFtZS1maWVsZC1pbnRyb2R1Y3Rpb24ge1xuICBjb2xvcjogIzAyNEY2NjtcbiAgbWFyZ2luOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogbXVzZW8tc2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOXB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbn1cbi5jYXJkLWxpc3RpbmctY2FyZCAuZmllbGQtbmFtZS1maWVsZC1sZWZ0LWxpc3RpbmcgLnZpZXctbGF0ZXN0LWxpc3RpbmctYmxvY2tzIC5ub2RlIC5maWVsZC1uYW1lLW5vZGUtbGluayB7XG4gIG1hcmdpbjogMTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmNhcmQtbGlzdGluZy1jYXJkIC5maWVsZC1uYW1lLWZpZWxkLWxlZnQtbGlzdGluZyAudmlldy1sYXRlc3QtbGlzdGluZy1ibG9ja3MgLm5vZGUgLmZpZWxkLW5hbWUtbm9kZS1saW5rIGEge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjODAyRDc3O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5jYXJkLWxpc3RpbmctY2FyZCAuZmllbGQtbmFtZS1maWVsZC1sZWZ0LWxpc3RpbmcgLnZpZXctbGF0ZXN0LWxpc3RpbmctYmxvY2tzIC5ub2RlIC5maWVsZC1uYW1lLW5vZGUtbGluayBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2NoZXZyb24tcmlnaHQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuLmNhcmQtbGlzdGluZy1jYXJkIC5maWVsZC1uYW1lLWZpZWxkLWxlZnQtbGlzdGluZyAudmlldy1sYXRlc3QtbGlzdGluZy1ibG9ja3MgLm5vZGUucG9zdC10eXBlLWV2ZW50cyAuZmllbGQtbmFtZS10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0dvb2QgRmluYW5jZSBFdmVudHMnO1xuICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdweDtcbiAgdmVydGljYWwtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzEyQUREQSB1cmwoLi4vLi4vaW1hZ2VzL2V2ZW50cy5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jYXJkLWxpc3RpbmctY2FyZCAuZmllbGQtbmFtZS1maWVsZC1sZWZ0LWxpc3RpbmcgLnZpZXctbGF0ZXN0LWxpc3RpbmctYmxvY2tzIC5ub2RlLnBvc3QtdHlwZS1ibG9nIC5maWVsZC1uYW1lLXRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiAnR29vZCBGaW5hbmNlIEJsb2cnO1xuICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdweDtcbiAgdmVydGljYWwtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzEyQUREQSB1cmwoLi4vLi4vaW1hZ2VzL25ld3MucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY2FyZC10ZXN0aW1vbmlhbCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLmNhcmQtdGVzdGltb25pYWwgLmNhcmQtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLXRlc3RpbW9uaWFsIC5jYXJkLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuLmNhcmQtdGVzdGltb25pYWwgLmZpZWxkLW5hbWUtZmllbGQtcXVvdGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjMTJBRERBO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwIDM1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZXMvYWxsL3RoZW1lcy9nb29kX2ZpbmFuY2VfdGhlbWUvaW1hZ2VzL0ljb24tcXVvdGUtbGVmdC5wbmcpLCB1cmwoL3NpdGVzL2FsbC90aGVtZXMvZ29vZF9maW5hbmNlX3RoZW1lL2ltYWdlcy9JY29uLXF1b3RlLXJpZ2h0LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMnB4LHJpZ2h0IDEycHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXRlc3RpbW9uaWFsIC5maWVsZC1uYW1lLWZpZWxkLXF1b3RlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggMzNweDtcbiAgICBwYWRkaW5nOiAwIDU1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLXRlc3RpbW9uaWFsIC5maWVsZC1uYW1lLWZpZWxkLXF1b3RlIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDY0cHggNTRweDtcbiAgICBwYWRkaW5nOiAwIDkwcHg7XG4gIH1cbn1cbi5jYXJkLXRlc3RpbW9uaWFsIC5maWVsZC1uYW1lLWZpZWxkLW5hbWUtY2VudGVyIHtcbiAgY29sb3I6ICM0RTRFNEU7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG4udmlldy1sYXRlc3Qtc2VhcmNoIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi52aWV3LWxhdGVzdC1zZWFyY2ggLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWxhdGVzdC1zZWFyY2ggLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1sYXRlc3Qtc2VhcmNoIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG59XG4vKipcbiAqIFRoZW1lXG4gKi9cbi8qKlxuICogVGhlbWUuXG4gKiBDb2xvcnMsIGZvbnRzLCBib3JkZXJzLCBiYWNrZ3JvdW5kcyBldGMuXG4gKi9cbi5sb2dvIGltZyB7XG4gIHdpZHRoOiAxNTdweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubG9nbyBpbWcge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5sb2dvIGltZyB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTI4LCA0NSwgMTE5LCAwLjUpO1xufVxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTI4LCA0NSwgMTE5LCAwLjUpO1xufVxuaDEsXG4uaDEsXG5oMixcbi5oMixcbmgzLFxuLmgzIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbn1cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjb2xvcjogIzgwMmQ3NztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgxLFxuICAuaDEge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgfVxufVxuaDEucGFnZS1oZWFkZXIsXG4uaDEucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICM4MDJkNzc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDIsXG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNjZjQ5NjA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMyxcbiAgLmgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbmgzIGEsXG4uaDMgYSB7XG4gIGNvbG9yOiAjY2Y0OTYwO1xufVxuaDMgYTpob3Zlcixcbi5oMyBhOmhvdmVyIHtcbiAgY29sb3I6ICNjZjQ5NjA7XG59XG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGg0LFxuICAuaDQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuaDQgYSxcbi5oNCBhIHtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG5oNCBhOmhvdmVyLFxuLmg0IGE6aG92ZXIge1xuICBjb2xvcjogIzRhNGE0YTtcbn1cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG50YWJsZSB0aGVhZCA+IHRyID4gdGgsXG50YWJsZSB0Ym9keSA+IHRyID4gdGgsXG50YWJsZSB0Zm9vdCA+IHRyID4gdGgsXG50YWJsZSB0aGVhZCA+IHRyID4gdGQsXG50YWJsZSB0Ym9keSA+IHRyID4gdGQsXG50YWJsZSB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbnRhYmxlIHRoZWFkID4gdHIgPiB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xufVxudGFibGUgY2FwdGlvbiArIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoLFxudGFibGUgY29sZ3JvdXAgKyB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCxcbnRhYmxlIHRoZWFkOmZpcnN0LWNoaWxkIHRyOmZpcnN0LWNoaWxkIHRoLFxudGFibGUgY2FwdGlvbiArIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRkLFxudGFibGUgY29sZ3JvdXAgKyB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0ZCxcbnRhYmxlIHRoZWFkOmZpcnN0LWNoaWxkIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDtcbn1cbnRhYmxlIC50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cbnAge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxucC5sYXJnZXIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBwLmxhcmdlciB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5wLnNtYWxsZXIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBwLnNtYWxsZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxucCBzcGFuLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDYsIDE4OCwgMjM2LCAwLjIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5vbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5vbC5oMyBoNCB7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxub2wuaDMgcCxcbm9sLmgzIHVsLFxub2wuaDMgb2wge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBmb250LWZhbWlseTogbXVzZW8tc2Fucywgc2Fucy1zZXJpZjtcbn1cbm9sLmgzIGEsXG5vbC5oMyBhOmhvdmVyIHtcbiAgY29sb3I6ICMyZWJjZWM7XG59XG4vKiBCTE9DSyBRVU9URSAqL1xuYmxvY2txdW90ZSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctbGVmdDogMmVtO1xufVxuYmxvY2txdW90ZSBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcXVvdGVzOiBcIlxcMjAxQ1wiIFwiXFwyMDFEXCIgXCJcXDIwMThcIiBcIlxcMjAxOVwiO1xufVxuYmxvY2txdW90ZSBwOmJlZm9yZSxcbmJsb2NrcXVvdGUgcDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICMyZWJjZWM7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cbmJsb2NrcXVvdGUgcDpiZWZvcmUge1xuICBjb250ZW50OiBvcGVuLXF1b3RlO1xuICBsZWZ0OiAtMC42ZW07XG4gIHRvcDogLTAuNGVtO1xufVxuYmxvY2txdW90ZSBwOmFmdGVyIHtcbiAgY29udGVudDogY2xvc2UtcXVvdGU7XG4gIGJvdHRvbTogLTFlbTtcbn1cbmJsb2NrcXVvdGUgZm9vdGVyIHtcbiAgY29sb3I6ICMyZWJjZWM7XG59XG4uYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMjVweCAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5icmVhZGNydW1iIGEge1xuICBjb2xvcjogIzk0MWM4MTtcbn1cbi5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xuICBjb2xvcjogIzRhNGE0YTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuICBjb2xvcjogIzRhNGE0YTtcbn1cbi8qKlxuICogRk9STVxuICovXG4uYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAxMHB4IDI4cHggOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uYnRuLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhYTNkNDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLWNvbG9yOiAjMmFhM2Q0O1xufVxuLmJ0bi5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZmI0ZWE7XG4gIGJvcmRlci1jb2xvcjogIzJmYjRlYTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5idG4uYnRuLWRlZmF1bHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTFhMmNkO1xuICBib3JkZXItY29sb3I6ICMxMWEyY2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG4tZGV0YWlscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MzNjODY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1jb2xvcjogIzkzM2M4Njtcbn1cbi5idG4uYnRuLWRldGFpbHM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0OWEzO1xuICBib3JkZXItY29sb3I6ICNiMjQ5YTM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG4tZGV0YWlsczphY3RpdmUsXG4uYnRuLmJ0bi1kZXRhaWxzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMzQ3NTtcbiAgYm9yZGVyLWNvbG9yOiAjODAzNDc1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuLWRlZmF1bHQtZW1wdHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxMWFkZGI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLWNvbG9yOiAjMTFhZGRiO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmJ0bi5idG4tZGVmYXVsdC1lbXB0eTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzExYWRkYiBpbnNldDtcbiAgY29sb3I6ICMxMWFkZGI7XG59XG4uYnRuLmJ0bi1kZWZhdWx0LWVtcHR5OmFjdGl2ZSxcbi5idG4uYnRuLWRlZmF1bHQtZW1wdHk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTFhZGRiO1xuICBib3JkZXItY29sb3I6ICMxMWFkZGI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG4tZXF1aXR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhYTNkNDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLWNvbG9yOiAjMmFhM2Q0O1xufVxuLmJ0bi5idG4tZXF1aXR5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmYjRlYTtcbiAgYm9yZGVyLWNvbG9yOiAjMmZiNGVhO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuLWVxdWl0eTphY3RpdmUsXG4uYnRuLmJ0bi1lcXVpdHk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTFhMmNkO1xuICBib3JkZXItY29sb3I6ICMxMWEyY2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG4tYm9ycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMmQ3NztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLWNvbG9yOiAjODAyZDc3O1xufVxuLmJ0bi5idG4tYm9ycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExMzg5NjtcbiAgYm9yZGVyLWNvbG9yOiAjYTEzODk2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuLWJvcnJvdzphY3RpdmUsXG4uYnRuLmJ0bi1ib3Jyb3c6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQyNzZjO1xuICBib3JkZXItY29sb3I6ICM3NDI3NmM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG4tb3RoZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Y0OTYwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItY29sb3I6ICNjZjQ5NjA7XG59XG4uYnRuLmJ0bi1vdGhlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTUxNmE7XG4gIGJvcmRlci1jb2xvcjogI2U1NTE2YTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bi1vdGhlcjphY3RpdmUsXG4uYnRuLmJ0bi1vdGhlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMDQ0NTk7XG4gIGJvcmRlci1jb2xvcjogI2MwNDQ1OTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuOmFjdGl2ZSxcbi5idG46Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMDtcbn1cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEsXG4uZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiBzb2xpZCAyLjVweCAjOTc5Nzk3O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSxcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgfVxufVxuaW5wdXQ6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyxcbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyZGJkZWQ7XG59XG5zZWxlY3Qge1xuICBoZWlnaHQ6IDMycHg7XG59XG50ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDE0NnB4O1xufVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWluLXdpZHRoOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuLyogaW1wYWN0IG1hdHJpeCAqL1xuLm1haW4tY29udGVudC1jb2x1bW4gLnRvb2x0aXAtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogOHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuLm1haW4tY29udGVudC1jb2x1bW4gLnRvb2x0aXAtbGlzdCB1bCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm1haW4tY29udGVudC1jb2x1bW4gLnRvb2x0aXAtbGlzdCB1bCBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDI4MHB4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm1haW4tY29udGVudC1jb2x1bW4gLnRvb2x0aXAtbGlzdCB1bCBsaS50b29sdGlwLWhpZ2hsaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTg2cHg7XG59XG4uYXJyb3ctbWFya2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogYXV0byBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3BvbHktZG93bi5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA4MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0zMHB4O1xufVxuLyogSW5kaXZpZHVhbCBhbmQgQ29tbXVuaXR5IG1lYXN1cmUgbGlzdGluZ3MgKi9cbi8qIEFwcGxpZXMgdG8gYm90aCBpbmRpdmlkdWFsIGFuZCBjb21tdW5pdHkgYmxvY2tzICovXG4jYmxvY2stdmlld3MtbWVhc3VyZXMtYmxvY2stMSxcbiNibG9jay12aWV3cy1tZWFzdXJlcy1ibG9jay0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIC8qIFNhdmUvcmVtb3ZlIG1lYXN1cmVzIGZsYWcgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNibG9jay12aWV3cy1tZWFzdXJlcy1ibG9jay0xLFxuICAjYmxvY2stdmlld3MtbWVhc3VyZXMtYmxvY2stMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ3JTtcbiAgfVxufVxuI2Jsb2NrLXZpZXdzLW1lYXN1cmVzLWJsb2NrLTEgLnZpZXctaGVhZGVyLFxuI2Jsb2NrLXZpZXdzLW1lYXN1cmVzLWJsb2NrLTIgLnZpZXctaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbiNibG9jay12aWV3cy1tZWFzdXJlcy1ibG9jay0xIGgyLFxuI2Jsb2NrLXZpZXdzLW1lYXN1cmVzLWJsb2NrLTIgaDIge1xuICBmb250LWZhbWlseTogbXVzZW8tc2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjY2Y0OTYwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuI2Jsb2NrLXZpZXdzLW1lYXN1cmVzLWJsb2NrLTEgaDIgc21hbGwsXG4jYmxvY2stdmlld3MtbWVhc3VyZXMtYmxvY2stMiBoMiBzbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2RkZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNibG9jay12aWV3cy1tZWFzdXJlcy1ibG9jay0xIGgyLFxuICAjYmxvY2stdmlld3MtbWVhc3VyZXMtYmxvY2stMiBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4jYmxvY2stdmlld3MtbWVhc3VyZXMtYmxvY2stMSBoMiBhLFxuI2Jsb2NrLXZpZXdzLW1lYXN1cmVzLWJsb2NrLTIgaDIgYSB7XG4gIGNvbG9yOiAjY2Y0OTYwO1xufVxuI2Jsb2NrLXZpZXdzLW1lYXN1cmVzLWJsb2NrLTEgaDIgYTpob3ZlcixcbiNibG9jay12aWV3cy1tZWFzdXJlcy1ibG9jay0yIGgyIGE6aG92ZXIge1xuICBjb2xvcjogI2NmNDk2MDtcbn1cbiNibG9jay12aWV3cy1tZWFzdXJlcy1ibG9jay0xIGgzLFxuI2Jsb2NrLXZpZXdzLW1lYXN1cmVzLWJsb2NrLTIgaDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4jYmxvY2stdmlld3MtbWVhc3VyZXMtYmxvY2stMSBoMzpob3ZlcixcbiNibG9jay12aWV3cy1tZWFzdXJlcy1ibG9jay0yIGgzOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNibG9jay12aWV3cy1tZWFzdXJlcy1ibG9jay0xIC5tZWFzdXJlLWxpc3QsXG4jYmxvY2stdmlld3MtbWVhc3VyZXMtYmxvY2stMiAubWVhc3VyZS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuI2Jsb2NrLXZpZXdzLW1lYXN1cmVzLWJsb2NrLTEgLm1lYXN1cmUtbGlzdCBsaS52aWV3cy1yb3csXG4jYmxvY2stdmlld3MtbWVhc3VyZXMtYmxvY2stMiAubWVhc3VyZS1saXN0IGxpLnZpZXdzLXJvdyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyomLm9wZW4gLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICB9Ki9cbn1cbiNibG9jay12aWV3cy1tZWFzdXJlcy1ibG9jay0xIC5tZWFzdXJlLWxpc3QgbGkudmlld3Mtcm93LnZpZXdzLXJvdyxcbiNibG9jay12aWV3cy1tZWFzdXJlcy1ibG9jay0yIC5tZWFzdXJlLWxpc3QgbGkudmlld3Mtcm93LnZpZXdzLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cbiNibG9jay12aWV3cy1tZWFzdXJlcy1ibG9jay0xIC5tZWFzdXJlLWxpc3QgbGkudmlld3Mtcm93LnZpZXdzLXJvdy52aWV3cy1yb3ctZmlyc3QsXG4jYmxvY2stdmlld3MtbWVhc3VyZXMtYmxvY2stMiAubWVhc3VyZS1saXN0IGxpLnZpZXdzLXJvdy52aWV3cy1yb3cudmlld3Mtcm93LWZpcnN0IHtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xufVxuI2Jsb2NrLXZpZXdzLW1lYXN1cmVzLWJsb2NrLTEgLm1lYXN1cmUtbGlzdCBsaS52aWV3cy1yb3c6aG92ZXIsXG4jYmxvY2stdmlld3MtbWVhc3VyZXMtYmxvY2stMiAubWVhc3VyZS1saXN0IGxpLnZpZXdzLXJvdzpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNibG9jay12aWV3cy1tZWFzdXJlcy1ibG9jay0xIC5mbGFnLXNhdmUtbWVhc3VyZXMgYSxcbiNibG9jay12aWV3cy1tZWFzdXJlcy1ibG9jay0yIC5mbGFnLXNhdmUtbWVhc3VyZXMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMTBweCAyOHB4IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFhM2Q0O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItY29sb3I6ICMyYWEzZDQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jYmxvY2stdmlld3MtbWVhc3VyZXMtYmxvY2stMSAuZmxhZy1zYXZlLW1lYXN1cmVzIGE6Zm9jdXMsXG4jYmxvY2stdmlld3MtbWVhc3VyZXMtYmxvY2stMiAuZmxhZy1zYXZlLW1lYXN1cmVzIGE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZCAjMzMzO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuI2Jsb2NrLXZpZXdzLW1lYXN1cmVzLWJsb2NrLTEgLmZsYWctc2F2ZS1tZWFzdXJlcyBhOmhvdmVyLFxuI2Jsb2NrLXZpZXdzLW1lYXN1cmVzLWJsb2NrLTIgLmZsYWctc2F2ZS1tZWFzdXJlcyBhOmhvdmVyLFxuI2Jsb2NrLXZpZXdzLW1lYXN1cmVzLWJsb2NrLTEgLmZsYWctc2F2ZS1tZWFzdXJlcyBhOmZvY3VzLFxuI2Jsb2NrLXZpZXdzLW1lYXN1cmVzLWJsb2NrLTIgLmZsYWctc2F2ZS1tZWFzdXJlcyBhOmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNibG9jay12aWV3cy1tZWFzdXJlcy1ibG9jay0xIC5mbGFnLXNhdmUtbWVhc3VyZXMgYTphY3RpdmUsXG4jYmxvY2stdmlld3MtbWVhc3VyZXMtYmxvY2stMiAuZmxhZy1zYXZlLW1lYXN1cmVzIGE6YWN0aXZlLFxuI2Jsb2NrLXZpZXdzLW1lYXN1cmVzLWJsb2NrLTEgLmZsYWctc2F2ZS1tZWFzdXJlcyBhLmFjdGl2ZSxcbiNibG9jay12aWV3cy1tZWFzdXJlcy1ibG9jay0yIC5mbGFnLXNhdmUtbWVhc3VyZXMgYS5hY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbiNibG9jay12aWV3cy1tZWFzdXJlcy1ibG9jay0xIC5mbGFnLXNhdmUtbWVhc3VyZXMgYS5kaXNhYmxlZCxcbiNibG9jay12aWV3cy1tZWFzdXJlcy1ibG9jay0yIC5mbGFnLXNhdmUtbWVhc3VyZXMgYS5kaXNhYmxlZCxcbiNibG9jay12aWV3cy1tZWFzdXJlcy1ibG9jay0xIC5mbGFnLXNhdmUtbWVhc3VyZXMgYVtkaXNhYmxlZF0sXG4jYmxvY2stdmlld3MtbWVhc3VyZXMtYmxvY2stMiAuZmxhZy1zYXZlLW1lYXN1cmVzIGFbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdICNibG9jay12aWV3cy1tZWFzdXJlcy1ibG9jay0xIC5mbGFnLXNhdmUtbWVhc3VyZXMgYSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAjYmxvY2stdmlld3MtbWVhc3VyZXMtYmxvY2stMiAuZmxhZy1zYXZlLW1lYXN1cmVzIGEge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4jYmxvY2stdmlld3MtbWVhc3VyZXMtYmxvY2stMSAuZmxhZy1zYXZlLW1lYXN1cmVzIGEuYnRuLWRlZmF1bHQsXG4jYmxvY2stdmlld3MtbWVhc3VyZXMtYmxvY2stMiAuZmxhZy1zYXZlLW1lYXN1cmVzIGEuYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFhM2Q0O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItY29sb3I6ICMyYWEzZDQ7XG59XG4jYmxvY2stdmlld3MtbWVhc3VyZXMtYmxvY2stMSAuZmxhZy1zYXZlLW1lYXN1cmVzIGEuYnRuLWRlZmF1bHQ6aG92ZXIsXG4jYmxvY2stdmlld3MtbWVhc3VyZXMtYmxvY2stMiAuZmxhZy1zYXZlLW1lYXN1cmVzIGEuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmZiNGVhO1xuICBib3JkZXItY29sb3I6ICMyZmI0ZWE7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2Jsb2NrLXZpZXdzLW1lYXN1cmVzLWJsb2NrLTEgLmZsYWctc2F2ZS1tZWFzdXJlcyBhLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbiNibG9jay12aWV3cy1tZWFzdXJlcy1ibG9jay0yIC5mbGFnLXNhdmUtbWVhc3VyZXMgYS5idG4tZGVmYXVsdDphY3RpdmUsXG4jYmxvY2stdmlld3MtbWVhc3VyZXMtYmxvY2stMSAuZmxhZy1zYXZlLW1lYXN1cmVzIGEuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4jYmxvY2stdmlld3MtbWVhc3VyZXMtYmxvY2stMiAuZmxhZy1zYXZlLW1lYXN1cmVzIGEuYnRuLWRlZmF1bHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTFhMmNkO1xuICBib3JkZXItY29sb3I6ICMxMWEyY2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2Jsb2NrLXZpZXdzLW1lYXN1cmVzLWJsb2NrLTEgLmZsYWctc2F2ZS1tZWFzdXJlcyBhLmJ0bi1kZXRhaWxzLFxuI2Jsb2NrLXZpZXdzLW1lYXN1cmVzLWJsb2NrLTIgLmZsYWctc2F2ZS1tZWFzdXJlcyBhLmJ0bi1kZXRhaWxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzM2M4NjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLWNvbG9yOiAjOTMzYzg2O1xufVxuI2Jsb2NrLXZpZXdzLW1lYXN1cmVzLWJsb2NrLTEgLmZsYWctc2F2ZS1tZWFzdXJlcyBhLmJ0bi1kZXRhaWxzOmhvdmVyLFxuI2Jsb2NrLXZpZXdzLW1lYXN1cmVzLWJsb2NrLTIgLmZsYWctc2F2ZS1tZWFzdXJlcyBhLmJ0bi1kZXRhaWxzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyNDlhMztcbiAgYm9yZGVyLWNvbG9yOiAjYjI0OWEzO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNibG9jay12aWV3cy1tZWFzdXJlcy1ibG9jay0xIC5mbGFnLXNhdmUtbWVhc3VyZXMgYS5idG4tZGV0YWlsczphY3RpdmUsXG4jYmxvY2stdmlld3MtbWVhc3VyZXMtYmxvY2stMiAuZmxhZy1zYXZlLW1lYXN1cmVzIGEuYnRuLWRldGFpbHM6YWN0aXZlLFxuI2Jsb2NrLXZpZXdzLW1lYXN1cmVzLWJsb2NrLTEgLmZsYWctc2F2ZS1tZWFzdXJlcyBhLmJ0bi1kZXRhaWxzOmZvY3VzLFxuI2Jsb2NrLXZpZXdzLW1lYXN1cmVzLWJsb2NrLTIgLmZsYWctc2F2ZS1tZWFzdXJlcyBhLmJ0bi1kZXRhaWxzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMzQ3NTtcbiAgYm9yZGVyLWNvbG9yOiAjODAzNDc1O1xuICBjb2xvcjogI2ZmZjtcbn1cbiNibG9jay12aWV3cy1tZWFzdXJlcy1ibG9jay0xIC5mbGFnLXNhdmUtbWVhc3VyZXMgYS5idG4tZGVmYXVsdC1lbXB0eSxcbiNibG9jay12aWV3cy1tZWFzdXJlcy1ibG9jay0yIC5mbGFnLXNhdmUtbWVhc3VyZXMgYS5idG4tZGVmYXVsdC1lbXB0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzExYWRkYjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItY29sb3I6ICMxMWFkZGI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4jYmxvY2stdmlld3MtbWVhc3VyZXMtYmxvY2stMSAuZmxhZy1zYXZlLW1lYXN1cmVzIGEuYnRuLWRlZmF1bHQtZW1wdHk6aG92ZXIsXG4jYmxvY2stdmlld3MtbWVhc3VyZXMtYmxvY2stMiAuZmxhZy1zYXZlLW1lYXN1cmVzIGEuYnRuLWRlZmF1bHQtZW1wdHk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICMxMWFkZGIgaW5zZXQ7XG4gIGNvbG9yOiAjMTFhZGRiO1xufVxuI2Jsb2NrLXZpZXdzLW1lYXN1cmVzLWJsb2NrLTEgLmZsYWctc2F2ZS1tZWFzdXJlcyBhLmJ0bi1kZWZhdWx0LWVtcHR5OmFjdGl2ZSxcbiNibG9jay12aWV3cy1tZWFzdXJlcy1ibG9jay0yIC5mbGFnLXNhdmUtbWVhc3VyZXMgYS5idG4tZGVmYXVsdC1lbXB0eTphY3RpdmUsXG4jYmxvY2stdmlld3MtbWVhc3VyZXMtYmxvY2stMSAuZmxhZy1zYXZlLW1lYXN1cmVzIGEuYnRuLWRlZmF1bHQtZW1wdHk6Zm9jdXMsXG4jYmxvY2stdmlld3MtbWVhc3VyZXMtYmxvY2stMiAuZmxhZy1zYXZlLW1lYXN1cmVzIGEuYnRuLWRlZmF1bHQtZW1wdHk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTFhZGRiO1xuICBib3JkZXItY29sb3I6ICMxMWFkZGI7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2Jsb2NrLXZpZXdzLW1lYXN1cmVzLWJsb2NrLTEgLmZsYWctc2F2ZS1tZWFzdXJlcyBhLmJ0bi1lcXVpdHksXG4jYmxvY2stdmlld3MtbWVhc3VyZXMtYmxvY2stMiAuZmxhZy1zYXZlLW1lYXN1cmVzIGEuYnRuLWVxdWl0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYWEzZDQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1jb2xvcjogIzJhYTNkNDtcbn1cbiNibG9jay12aWV3cy1tZWFzdXJlcy1ibG9jay0xIC5mbGFnLXNhdmUtbWVhc3VyZXMgYS5idG4tZXF1aXR5OmhvdmVyLFxuI2Jsb2NrLXZpZXdzLW1lYXN1cmVzLWJsb2NrLTIgLmZsYWctc2F2ZS1tZWFzdXJlcyBhLmJ0bi1lcXVpdHk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmZiNGVhO1xuICBib3JkZXItY29sb3I6ICMyZmI0ZWE7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2Jsb2NrLXZpZXdzLW1lYXN1cmVzLWJsb2NrLTEgLmZsYWctc2F2ZS1tZWFzdXJlcyBhLmJ0bi1lcXVpdHk6YWN0aXZlLFxuI2Jsb2NrLXZpZXdzLW1lYXN1cmVzLWJsb2NrLTIgLmZsYWctc2F2ZS1tZWFzdXJlcyBhLmJ0bi1lcXVpdHk6YWN0aXZlLFxuI2Jsb2NrLXZpZXdzLW1lYXN1cmVzLWJsb2NrLTEgLmZsYWctc2F2ZS1tZWFzdXJlcyBhLmJ0bi1lcXVpdHk6Zm9jdXMsXG4jYmxvY2stdmlld3MtbWVhc3VyZXMtYmxvY2stMiAuZmxhZy1zYXZlLW1lYXN1cmVzIGEuYnRuLWVxdWl0eTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMWEyY2Q7XG4gIGJvcmRlci1jb2xvcjogIzExYTJjZDtcbiAgY29sb3I6ICNmZmY7XG59XG4jYmxvY2stdmlld3MtbWVhc3VyZXMtYmxvY2stMSAuZmxhZy1zYXZlLW1lYXN1cmVzIGEuYnRuLWJvcnJvdyxcbiNibG9jay12aWV3cy1tZWFzdXJlcy1ibG9jay0yIC5mbGFnLXNhdmUtbWVhc3VyZXMgYS5idG4tYm9ycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMmQ3NztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLWNvbG9yOiAjODAyZDc3O1xufVxuI2Jsb2NrLXZpZXdzLW1lYXN1cmVzLWJsb2NrLTEgLmZsYWctc2F2ZS1tZWFzdXJlcyBhLmJ0bi1ib3Jyb3c6aG92ZXIsXG4jYmxvY2stdmlld3MtbWVhc3VyZXMtYmxvY2stMiAuZmxhZy1zYXZlLW1lYXN1cmVzIGEuYnRuLWJvcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMTM4OTY7XG4gIGJvcmRlci1jb2xvcjogI2ExMzg5NjtcbiAgY29sb3I6ICNmZmY7XG59XG4jYmxvY2stdmlld3MtbWVhc3VyZXMtYmxvY2stMSAuZmxhZy1zYXZlLW1lYXN1cmVzIGEuYnRuLWJvcnJvdzphY3RpdmUsXG4jYmxvY2stdmlld3MtbWVhc3VyZXMtYmxvY2stMiAuZmxhZy1zYXZlLW1lYXN1cmVzIGEuYnRuLWJvcnJvdzphY3RpdmUsXG4jYmxvY2stdmlld3MtbWVhc3VyZXMtYmxvY2stMSAuZmxhZy1zYXZlLW1lYXN1cmVzIGEuYnRuLWJvcnJvdzpmb2N1cyxcbiNibG9jay12aWV3cy1tZWFzdXJlcy1ibG9jay0yIC5mbGFnLXNhdmUtbWVhc3VyZXMgYS5idG4tYm9ycm93OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0Mjc2YztcbiAgYm9yZGVyLWNvbG9yOiAjNzQyNzZjO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNibG9jay12aWV3cy1tZWFzdXJlcy1ibG9jay0xIC5mbGFnLXNhdmUtbWVhc3VyZXMgYS5idG4tb3RoZXIsXG4jYmxvY2stdmlld3MtbWVhc3VyZXMtYmxvY2stMiAuZmxhZy1zYXZlLW1lYXN1cmVzIGEuYnRuLW90aGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmNDk2MDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLWNvbG9yOiAjY2Y0OTYwO1xufVxuI2Jsb2NrLXZpZXdzLW1lYXN1cmVzLWJsb2NrLTEgLmZsYWctc2F2ZS1tZWFzdXJlcyBhLmJ0bi1vdGhlcjpob3ZlcixcbiNibG9jay12aWV3cy1tZWFzdXJlcy1ibG9jay0yIC5mbGFnLXNhdmUtbWVhc3VyZXMgYS5idG4tb3RoZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU1MTZhO1xuICBib3JkZXItY29sb3I6ICNlNTUxNmE7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2Jsb2NrLXZpZXdzLW1lYXN1cmVzLWJsb2NrLTEgLmZsYWctc2F2ZS1tZWFzdXJlcyBhLmJ0bi1vdGhlcjphY3RpdmUsXG4jYmxvY2stdmlld3MtbWVhc3VyZXMtYmxvY2stMiAuZmxhZy1zYXZlLW1lYXN1cmVzIGEuYnRuLW90aGVyOmFjdGl2ZSxcbiNibG9jay12aWV3cy1tZWFzdXJlcy1ibG9jay0xIC5mbGFnLXNhdmUtbWVhc3VyZXMgYS5idG4tb3RoZXI6Zm9jdXMsXG4jYmxvY2stdmlld3MtbWVhc3VyZXMtYmxvY2stMiAuZmxhZy1zYXZlLW1lYXN1cmVzIGEuYnRuLW90aGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwNDQ1OTtcbiAgYm9yZGVyLWNvbG9yOiAjYzA0NDU5O1xuICBjb2xvcjogI2ZmZjtcbn1cbiNibG9jay12aWV3cy1tZWFzdXJlcy1ibG9jay0xIC5mbGFnLXNhdmUtbWVhc3VyZXMgYTphY3RpdmUsXG4jYmxvY2stdmlld3MtbWVhc3VyZXMtYmxvY2stMiAuZmxhZy1zYXZlLW1lYXN1cmVzIGE6YWN0aXZlLFxuI2Jsb2NrLXZpZXdzLW1lYXN1cmVzLWJsb2NrLTEgLmZsYWctc2F2ZS1tZWFzdXJlcyBhOmZvY3VzLFxuI2Jsb2NrLXZpZXdzLW1lYXN1cmVzLWJsb2NrLTIgLmZsYWctc2F2ZS1tZWFzdXJlcyBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDA7XG59XG4jYmxvY2stdmlld3MtbWVhc3VyZXMtYmxvY2stMSAuZmxhZy1zYXZlLW1lYXN1cmVzIGE6aG92ZXIsXG4jYmxvY2stdmlld3MtbWVhc3VyZXMtYmxvY2stMiAuZmxhZy1zYXZlLW1lYXN1cmVzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmZiNGVhO1xuICBib3JkZXItY29sb3I6ICMyZmI0ZWE7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2Jsb2NrLXZpZXdzLW1lYXN1cmVzLWJsb2NrLTEgLmZsYWctc2F2ZS1tZWFzdXJlcyBhOmFjdGl2ZSxcbiNibG9jay12aWV3cy1tZWFzdXJlcy1ibG9jay0yIC5mbGFnLXNhdmUtbWVhc3VyZXMgYTphY3RpdmUsXG4jYmxvY2stdmlld3MtbWVhc3VyZXMtYmxvY2stMSAuZmxhZy1zYXZlLW1lYXN1cmVzIGE6Zm9jdXMsXG4jYmxvY2stdmlld3MtbWVhc3VyZXMtYmxvY2stMiAuZmxhZy1zYXZlLW1lYXN1cmVzIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTFhMmNkO1xuICBib3JkZXItY29sb3I6ICMxMWEyY2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuLyogQXBwbGllcyB0byBqdXN0IGluZGl2aWR1YWwgYmxvY2sgKi9cbiNibG9jay12aWV3cy1tZWFzdXJlcy1ibG9jay0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjA4NTIyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Jsb2NrLXZpZXdzLW1lYXN1cmVzLWJsb2NrLTEge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuI2Jsb2NrLXZpZXdzLW1lYXN1cmVzLWJsb2NrLTEgLml0ZW0tbGlzdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjA4NTIyO1xufVxuI2Jsb2NrLXZpZXdzLW1lYXN1cmVzLWJsb2NrLTEgLml0ZW0tbGlzdDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG59XG4jYmxvY2stdmlld3MtbWVhc3VyZXMtYmxvY2stMSAuaXRlbS1saXN0IGgzIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvcG9seS1yaWdodC5wbmcnKSBuby1yZXBlYXQgMTRweCAyMHB4O1xufVxuI2Jsb2NrLXZpZXdzLW1lYXN1cmVzLWJsb2NrLTEgLml0ZW0tbGlzdC5vcGVuIGgzIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvcG9seS1kb3duLnBuZycpIG5vLXJlcGVhdCAxMnB4IDIzcHg7XG59XG4jYmxvY2stdmlld3MtbWVhc3VyZXMtYmxvY2stMSBoMiB7XG4gIGJhY2tncm91bmQ6IHVybCgnL3NpdGVzL2FsbC90aGVtZXMvZ29vZF9maW5hbmNlX3RoZW1lL2ltYWdlcy9wZXJzb24ucG5nJykgMTBweCAxMnB4IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbiNibG9jay12aWV3cy1tZWFzdXJlcy1ibG9jay0xIC52aWV3LWhlYWRlciB7XG4gIGJvcmRlci1jb2xvcjogI2YwODUyMjtcbn1cbiNibG9jay12aWV3cy1tZWFzdXJlcy1ibG9jay0xIC5vdXRjb21lcy1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjNlODtcbn1cbiNibG9jay12aWV3cy1tZWFzdXJlcy1ibG9jay0xIC5tZWFzdXJlLWxpc3QgbGkge1xuICBib3JkZXItY29sb3I6ICNmMDg1MjI7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL3BvbHktcmlnaHQucG5nJykgbm8tcmVwZWF0IDZweCAxNnB4O1xufVxuI2Jsb2NrLXZpZXdzLW1lYXN1cmVzLWJsb2NrLTEgLm1lYXN1cmUtbGlzdCBsaS5vcGVuIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvcG9seS1kb3duLnBuZycpIG5vLXJlcGVhdCA0cHggMTlweDtcbn1cbiNibG9jay12aWV3cy1tZWFzdXJlcy1ibG9jay0xIC5tZWFzdXJlLWxpc3QgbGkuaXRlbS1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlkMmFjICFpbXBvcnRhbnQ7XG59XG4jYmxvY2stdmlld3MtbWVhc3VyZXMtYmxvY2stMSAudG9vbHRpcC1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxOGIyYyAhaW1wb3J0YW50O1xufVxuLyogQXBwbGllcyB0byBqdXN0IGNvbW11bml0eSBibG9jayAqL1xuI2Jsb2NrLXZpZXdzLW1lYXN1cmVzLWJsb2NrLTIge1xuICBib3JkZXItY29sb3I6ICM5ODY4YWI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYmxvY2stdmlld3MtbWVhc3VyZXMtYmxvY2stMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbiNibG9jay12aWV3cy1tZWFzdXJlcy1ibG9jay0yIC5pdGVtLWxpc3Qge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY5Njk1ODtcbn1cbiNibG9jay12aWV3cy1tZWFzdXJlcy1ibG9jay0yIC5pdGVtLWxpc3Q6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xufVxuI2Jsb2NrLXZpZXdzLW1lYXN1cmVzLWJsb2NrLTIgLml0ZW0tbGlzdCBoMyB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL3BvbHktcmlnaHQtcHVycGxlLnBuZycpIG5vLXJlcGVhdCAxNHB4IDIwcHg7XG59XG4jYmxvY2stdmlld3MtbWVhc3VyZXMtYmxvY2stMiAuaXRlbS1saXN0Lm9wZW4gaDMge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9wb2x5LWRvd24tcHVycGxlLnBuZycpIG5vLXJlcGVhdCAxMnB4IDIzcHg7XG59XG4jYmxvY2stdmlld3MtbWVhc3VyZXMtYmxvY2stMiBoMiB7XG4gIGJhY2tncm91bmQ6IHVybCgnL3NpdGVzL2FsbC90aGVtZXMvZ29vZF9maW5hbmNlX3RoZW1lL2ltYWdlcy9wZW9wbGUucG5nJykgMTBweCA4cHggbm8tcmVwZWF0O1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuI2Jsb2NrLXZpZXdzLW1lYXN1cmVzLWJsb2NrLTIgLnZpZXctaGVhZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTg2OGFiO1xufVxuI2Jsb2NrLXZpZXdzLW1lYXN1cmVzLWJsb2NrLTIgLm91dGNvbWVzLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmMGY2O1xufVxuI2Jsb2NrLXZpZXdzLW1lYXN1cmVzLWJsb2NrLTIgLm1lYXN1cmUtbGlzdCBsaSB7XG4gIGJvcmRlci1jb2xvcjogIzk4NjhhYjtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvcG9seS1yaWdodC1wdXJwbGUucG5nJykgbm8tcmVwZWF0IGxlZnQgMTRweDtcbn1cbiNibG9jay12aWV3cy1tZWFzdXJlcy1ibG9jay0yIC5tZWFzdXJlLWxpc3QgbGkuaXRlbS1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFjMWVlICFpbXBvcnRhbnQ7XG59XG4jYmxvY2stdmlld3MtbWVhc3VyZXMtYmxvY2stMiAudG9vbHRpcC1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkNWFhMSAhaW1wb3J0YW50O1xufVxuI2Jsb2NrLXZpZXdzLW1lYXN1cmVzLWJsb2NrLTIgLmFycm93LW1hcmtlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3BvbHktZG93bi1wdXJwbGUucG5nJyk7XG59XG4vKiBPdXRjb21lcyBhcmVhIGluZGV4ICovXG4uYWxsLW91dGNvbWUtYXJlYXMtaGVhZGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG4udmlldy1pbXBhY3QtbWF0cml4LWluZGV4IHtcbiAgb3ZlcmZsb3c6IG92ZXJsYXk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4udmlldy1pbXBhY3QtbWF0cml4LWluZGV4IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbi52aWV3LWltcGFjdC1tYXRyaXgtaW5kZXggdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4udmlldy1pbXBhY3QtbWF0cml4LWluZGV4IHVsIGxpLnZpZXdzLXJvdyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgbWluLWhlaWdodDogODBweDtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHdpZHRoOiA0NiU7XG59XG4udmlldy1pbXBhY3QtbWF0cml4LWluZGV4IHVsIGxpLnZpZXdzLXJvdy5tYXRyaXgtaW5kZXgtOTMge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnLi4vLi4vaW1hZ2VzL291dGNvbWUtYXJlYV9lbXBsb3ltZW50LnBuZycpIG5vLXJlcGVhdCBsZWZ0IHRvcCAhaW1wb3J0YW50O1xufVxuLnZpZXctaW1wYWN0LW1hdHJpeC1pbmRleCB1bCBsaS52aWV3cy1yb3cubWF0cml4LWluZGV4LTExMSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcuLi8uLi9pbWFnZXMvb3V0Y29tZS1hcmVhX2hvdXNpbmcucG5nJykgbm8tcmVwZWF0IGxlZnQgdG9wICFpbXBvcnRhbnQ7XG59XG4udmlldy1pbXBhY3QtbWF0cml4LWluZGV4IHVsIGxpLnZpZXdzLXJvdy5tYXRyaXgtaW5kZXgtMTIwIHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJy4uLy4uL2ltYWdlcy9vdXRjb21lLWFyZWFfaW5jb21lLnBuZycpIG5vLXJlcGVhdCBsZWZ0IHRvcCAhaW1wb3J0YW50O1xufVxuLnZpZXctaW1wYWN0LW1hdHJpeC1pbmRleCB1bCBsaS52aWV3cy1yb3cubWF0cml4LWluZGV4LTEzOCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcuLi8uLi9pbWFnZXMvb3V0Y29tZS1hcmVhX2hlYWx0aC5wbmcnKSBuby1yZXBlYXQgbGVmdCB0b3AgIWltcG9ydGFudDtcbn1cbi52aWV3LWltcGFjdC1tYXRyaXgtaW5kZXggdWwgbGkudmlld3Mtcm93Lm1hdHJpeC1pbmRleC0xMjkge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnLi4vLi4vaW1hZ2VzL291dGNvbWUtYXJlYV93ZWxsYmVpbmcucG5nJykgbm8tcmVwZWF0IGxlZnQgdG9wICFpbXBvcnRhbnQ7XG59XG4udmlldy1pbXBhY3QtbWF0cml4LWluZGV4IHVsIGxpLnZpZXdzLXJvdy5tYXRyaXgtaW5kZXgtMTAyIHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJy4uLy4uL2ltYWdlcy9vdXRjb21lLWFyZWFfZmFtaWx5LnBuZycpIG5vLXJlcGVhdCBsZWZ0IHRvcCAhaW1wb3J0YW50O1xufVxuLnZpZXctaW1wYWN0LW1hdHJpeC1pbmRleCB1bCBsaS52aWV3cy1yb3cubWF0cml4LWluZGV4LTc0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJy4uLy4uL2ltYWdlcy9vdXRjb21lLWFyZWFfY29tbXVuaXR5LnBuZycpIG5vLXJlcGVhdCBsZWZ0IHRvcCAhaW1wb3J0YW50O1xufVxuLnZpZXctaW1wYWN0LW1hdHJpeC1pbmRleCB1bCBsaS52aWV3cy1yb3cubWF0cml4LWluZGV4LTY4IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJy4uLy4uL2ltYWdlcy9vdXRjb21lLWFyZWFfYXJ0cy5wbmcnKSBuby1yZXBlYXQgbGVmdCB0b3AgIWltcG9ydGFudDtcbn1cbi52aWV3LWltcGFjdC1tYXRyaXgtaW5kZXggdWwgbGkudmlld3Mtcm93Lm1hdHJpeC1pbmRleC04MyB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcuLi8uLi9pbWFnZXMvb3V0Y29tZS1hcmVhX2Vudmlyb25tZW50LnBuZycpIG5vLXJlcGVhdCBsZWZ0IHRvcCAhaW1wb3J0YW50O1xufVxuLnZpZXctaW1wYWN0LW1hdHJpeC1pbmRleCB1bCBsaS52aWV3cy1yb3cgYSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzdjN2I2NztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uYmxvY2stdmlld3MtZmxhZ2dlZF9tZWFzdXJlcy1ibG9ja18xLWluc3RhbmNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi8qIEJlbmVmaWNpYXJpZXMgZmlsdGVyICovXG4jYmxvY2stdmlld3MtYmVuZWZpY2lhcmllcy1ibG9jayAudmlldy1oZWFkZXIsXG4uYmxvY2stdmlld3MtYmVuZWZpY2lhcmllcy1ibG9jay1pbnN0YW5jZSAudmlldy1oZWFkZXIge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4jYmxvY2stdmlld3MtYmVuZWZpY2lhcmllcy1ibG9jayAuZmxhZy10aHJvYmJlcixcbi5ibG9jay12aWV3cy1iZW5lZmljaWFyaWVzLWJsb2NrLWluc3RhbmNlIC5mbGFnLXRocm9iYmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNibG9jay12aWV3cy1iZW5lZmljaWFyaWVzLWJsb2NrIHVsLFxuLmJsb2NrLXZpZXdzLWJlbmVmaWNpYXJpZXMtYmxvY2staW5zdGFuY2UgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuI2Jsb2NrLXZpZXdzLWJlbmVmaWNpYXJpZXMtYmxvY2sgdWwgbGksXG4uYmxvY2stdmlld3MtYmVuZWZpY2lhcmllcy1ibG9jay1pbnN0YW5jZSB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiNibG9jay12aWV3cy1iZW5lZmljaWFyaWVzLWJsb2NrIHVsIGxpLnZpZXdzLXJvdyxcbi5ibG9jay12aWV3cy1iZW5lZmljaWFyaWVzLWJsb2NrLWluc3RhbmNlIHVsIGxpLnZpZXdzLXJvdyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbiNibG9jay12aWV3cy1iZW5lZmljaWFyaWVzLWJsb2NrIHVsIGxpIGEsXG4uYmxvY2stdmlld3MtYmVuZWZpY2lhcmllcy1ibG9jay1pbnN0YW5jZSB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jYmxvY2stdmlld3MtYmVuZWZpY2lhcmllcy1ibG9jayB1bCBsaSAuaXRlbS1oaWdobGlnaHQgYSxcbi5ibG9jay12aWV3cy1iZW5lZmljaWFyaWVzLWJsb2NrLWluc3RhbmNlIHVsIGxpIC5pdGVtLWhpZ2hsaWdodCBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc2l0ZXMvYWxsL3RoZW1lcy9nb29kX2ZpbmFuY2VfdGhlbWUvaW1hZ2VzL2Nsb3NlLXJlZC5wbmcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOWFlYWY7XG4gIHBhZGRpbmc6IDdweCAzNXB4IDdweCAxNXB4O1xuICBjb2xvcjogIzRhNGE0YTtcbn1cbi5zYXZlZC1tZWFzdXJlLWxpc3QgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uc2F2ZWQtbWVhc3VyZS1saXN0IHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbn1cbi5zYXZlZC1tZWFzdXJlLWxpc3QgdWwgbGkudmlld3Mtcm93IHtcbiAgcGFkZGluZzogMCAxMXB4O1xuICBib3JkZXI6IDAgbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG4uc2F2ZWQtbWVhc3VyZS1saXN0IHVsIGxpLnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5zYXZlZC1tZWFzdXJlLWxpc3QgdWwgbGkgLmZsYWctd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5zYXZlZC1tZWFzdXJlLWxpc3QgdWwgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzNmM2YzZjtcbn1cbi5zYXZlZC1tZWFzdXJlLWxpc3QgdWwgbGkgYTpob3Zlcixcbi5zYXZlZC1tZWFzdXJlLWxpc3QgdWwgbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zYXZlZC1tZWFzdXJlLWxpc3QgdWwgbGkgYS5hY3RpdmUtdHJhaWwge1xuICBiYWNrZ3JvdW5kOiAjYzhjOGMwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNhdmVkLW1lYXN1cmUtbGlzdCB1bCBsaSBhLnVuZmxhZy1hY3Rpb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3NpdGVzL2FsbC90aGVtZXMvZ29vZF9maW5hbmNlX3RoZW1lL2ltYWdlcy9jbG9zZS1yZWQucG5nJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWluZGVudDogLTkwMDAwMHB4O1xufVxuLnZpZXctZW1wdHkge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuI2Jsb2NrLXZpZXdzLWZsYWdnZWQtbWVhc3VyZXMtYmxvY2stMSAudmlld3NfZmxhZ19yZWZyZXNoLXRocm9iYmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkubG9nZ2VkLWluIC52aWV3LWZsYWdnZWQtbWVhc3VyZXMgLmltLWxlZnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5sb2dnZWQtaW4gLnZpZXctZmxhZ2dlZC1tZWFzdXJlcyAudmlldy1oZWFkZXIsXG5ib2R5LmxvZ2dlZC1pbiAudmlldy1mbGFnZ2VkLW1lYXN1cmVzIC52aWV3LWVtcHR5IHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuYm9keS5sb2dnZWQtaW4gLnZpZXctZmxhZ2dlZC1tZWFzdXJlcyAuc2F2ZWQtbWVhc3VyZS1saXN0IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuYm9keS5sb2dnZWQtaW4gLnZpZXctZmxhZ2dlZC1tZWFzdXJlcyAubW9yZS1saW5rIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLnZpZXctZmxhZ2dlZC1tZWFzdXJlcyAudmlldy1oZWFkZXIsXG4udmlldy1mbGFnZ2VkLW1lYXN1cmVzIC52aWV3LWVtcHR5IHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLnZpZXctZmxhZ2dlZC1tZWFzdXJlcyAuc2F2ZWQtbWVhc3VyZS1saXN0IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnZpZXctZmxhZ2dlZC1tZWFzdXJlcyAubW9yZS1saW5rIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLnZpZXctZmxhZ2dlZC1tZWFzdXJlcyAudmlld3MtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbi52aWV3LWZsYWdnZWQtbWVhc3VyZXMgLnZpZXdzLXRhYmxlIHRoZWFkID4gdHIgPiB0aCxcbi52aWV3LWZsYWdnZWQtbWVhc3VyZXMgLnZpZXdzLXRhYmxlIHRib2R5ID4gdHIgPiB0aCxcbi52aWV3LWZsYWdnZWQtbWVhc3VyZXMgLnZpZXdzLXRhYmxlIHRmb290ID4gdHIgPiB0aCxcbi52aWV3LWZsYWdnZWQtbWVhc3VyZXMgLnZpZXdzLXRhYmxlIHRoZWFkID4gdHIgPiB0ZCxcbi52aWV3LWZsYWdnZWQtbWVhc3VyZXMgLnZpZXdzLXRhYmxlIHRib2R5ID4gdHIgPiB0ZCxcbi52aWV3LWZsYWdnZWQtbWVhc3VyZXMgLnZpZXdzLXRhYmxlIHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLnZpZXctZmxhZ2dlZC1tZWFzdXJlcyAudmlld3MtdGFibGUgdGhlYWQgPiB0ciA+IHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG59XG4udmlldy1mbGFnZ2VkLW1lYXN1cmVzIC52aWV3cy10YWJsZSBjYXB0aW9uICsgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgsXG4udmlldy1mbGFnZ2VkLW1lYXN1cmVzIC52aWV3cy10YWJsZSBjb2xncm91cCArIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoLFxuLnZpZXctZmxhZ2dlZC1tZWFzdXJlcyAudmlld3MtdGFibGUgdGhlYWQ6Zmlyc3QtY2hpbGQgdHI6Zmlyc3QtY2hpbGQgdGgsXG4udmlldy1mbGFnZ2VkLW1lYXN1cmVzIC52aWV3cy10YWJsZSBjYXB0aW9uICsgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGQsXG4udmlldy1mbGFnZ2VkLW1lYXN1cmVzIC52aWV3cy10YWJsZSBjb2xncm91cCArIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRkLFxuLnZpZXctZmxhZ2dlZC1tZWFzdXJlcyAudmlld3MtdGFibGUgdGhlYWQ6Zmlyc3QtY2hpbGQgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnZpZXctZmxhZ2dlZC1tZWFzdXJlcyAudmlld3MtdGFibGUgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkO1xufVxuLnZpZXctZmxhZ2dlZC1tZWFzdXJlcyAudmlld3MtdGFibGUgLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiIsIi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gR2xvYmFsIHZhbHVlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR3JheXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGdyYXktZGFya2VyOiAgICAgICAgICAgICMyMjI7XG5AZ3JheS1kYXJrOiAgICAgICAgICAgICAgIzMzMztcbkBncmF5OiAgICAgICAgICAgICAgICAgICAjNTU1O1xuQGdyYXktbGlnaHQ6ICAgICAgICAgICAgICNkZGQ7XG5AZ3JheS1saWdodGVyOiAgICAgICAgICAgI2VlZTtcblxuLy8gQnJhbmQgY29sb3JzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBicmFuZC1wcmltYXJ5OiAgICAgICAgICMyZWJjZWM7XG5AaGVhZGVyLXByaW1hcnk6XHRcdFx0XHQjODAyZDc3O1xuQGhlYWRlci1zZWNvbmRhcnk6XHRcdFx0I2NmNDk2MDtcbkBicmFuZC1zdWNjZXNzOiAgICAgICAgICM1Y2I4NWM7XG5AYnJhbmQtd2FybmluZzogICAgICAgICAjZjBhZDRlO1xuQGJyYW5kLWRhbmdlcjogICAgICAgICAgI2Q5NTM0ZjtcbkBicmFuZC1pbmZvOiAgICAgICAgICAgICM1YmMwZGU7XG5cbi8vIFNjYWZmb2xkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBib2R5LWJnOiAgICAgICAgICAgICAgICNmZmY7XG5AdGV4dC1jb2xvcjogICAgICAgICAgICAjNGE0YTRhO1xuXG4vLyBMaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbGluay1jb2xvcjogICAgICAgICAgICBAYnJhbmQtcHJpbWFyeTtcbkBsaW5rLWhvdmVyLWNvbG9yOiAgICAgIEBicmFuZC1wcmltYXJ5O1xuXG4vLyBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU1vbnRzZXJyYXQ6MzAwLDQwMCw3MDAnKTtcblxuQGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICBtdXNlby1zYW5zLCBzYW5zLXNlcmlmO1xuQGZvbnQtZmFtaWx5LWhlYWRlcnM6XHRcdFx0J01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuQGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG5AZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgIE1vbmFjbywgTWVubG8sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbkBmb250LWZhbWlseS1iYXNlOiAgICAgICAgQGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cbkBmb250LXNpemUtYmFzZTogICAgICAgICAgMTZweDtcbkBmb250LXNpemUtbGFyZ2U6ICAgICAgICAgMjFweDtcbkBmb250LXNpemUtc21hbGw6ICAgICAgICAgMTJweDtcbkBmb250LXNpemUtYmFzZS1tb2JpbGU6ICAgMTRweDtcbkBmb250LXNpemUtbGFyZ2UtbW9iaWxlOiAgMThweDtcbkBmb250LXNpemUtc21hbGwtbW9iaWxlOiAgMTJweDtcblxuQGZvbnQtc2l6ZS1oMTogICAgICAgICAgICA1MnB4O1xuQGZvbnQtc2l6ZS1oMjogICAgICAgICAgICAzNnB4O1xuQGZvbnQtc2l6ZS1oMzogICAgICAgICAgICAyOHB4O1xuQGZvbnQtc2l6ZS1oNDogICAgICAgICAgICAyMnB4O1xuQGZvbnQtc2l6ZS1oMS1tb2JpbGU6ICAgICAzMnB4O1xuQGZvbnQtc2l6ZS1oMi1tb2JpbGU6ICAgICAyNHB4O1xuQGZvbnQtc2l6ZS1oMy1tb2JpbGU6ICAgICAyMHB4O1xuQGZvbnQtc2l6ZS1oNC1tb2JpbGU6ICAgICAxNnB4O1xuQGZvbnQtc2l6ZS1oNTogICAgICAgICAgICBAZm9udC1zaXplLWJhc2U7XG5AZm9udC1zaXplLWg2OiAgICAgICAgICAgIDEycHg7XG5cbkBsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgMS40Mjg1NzE0Mjk7IC8vIDIwLzE0XG5AbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKEBmb250LXNpemUtYmFzZSAqIEBsaW5lLWhlaWdodC1iYXNlKTsgLy8gfjIwcHhcblxuQGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICBAZm9udC1mYW1pbHktYmFzZTtcbkBoZWFkaW5ncy1mb250LXdlaWdodDogICAgNTAwO1xuQGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAxLjE7XG5AaGVhZGluZ3MtY29sb3I6ICAgICAgICAgIGluaGVyaXQ7XG5cblxuLy8gSWNvbm9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGljb24tZm9udC1wYXRoOiAgICAgICAgICBcIi4uL2Jvb3RzdHJhcC9mb250cy9cIjtcbkBpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCI7XG5cblxuLy8gQ29tcG9uZW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQmFzZWQgb24gMTRweCBmb250LXNpemUgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydClcblxuQHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogICAgICAgICAgNnB4O1xuQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAgICAgICAgMTJweDtcblxuQHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgICAgICAgMTBweDtcbkBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw6ICAgICAgIDE2cHg7XG5cbkBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAgICAgICAgIDVweDtcbkBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAgICAgIDEwcHg7XG5cbkBsaW5lLWhlaWdodC1sYXJnZTogICAgICAgICAgICAgIDEuMzM7XG5AbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgICAgICAxLjU7XG5cbkBib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICAgICAgIDRweDtcbkBib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICAgICAgIDZweDtcbkBib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAgICAgIDNweDtcblxuQGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgICAgI2ZmZjtcbkBjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICAgIEBicmFuZC1wcmltYXJ5O1xuXG5AY2FyZXQtd2lkdGgtYmFzZTogICAgICAgICAgICAgICA0cHg7XG5AY2FyZXQtd2lkdGgtbGFyZ2U6ICAgICAgICAgICAgICA1cHg7XG5cbi8vIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgOHB4O1xuQHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc6ICAgICAgIDVweDtcblxuQHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50OyAvLyBvdmVyYWxsIGJhY2tncm91bmQtY29sb3JcbkB0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgICAgICAjZjlmOWY5OyAvLyBmb3Igc3RyaXBpbmdcbkB0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgICAgICAjZjVmNWY1O1xuQHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAgICAgIEB0YWJsZS1iZy1ob3ZlcjtcblxuQHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICNkZGQ7IC8vIHRhYmxlIGFuZCBjZWxsIGJvcmRlclxuXG5cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsO1xuXG5AYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAjMzMzO1xuQGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgI2ZmZjtcbkBidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICNjY2M7XG5cbkBidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmY7XG5AYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICBAYnJhbmQtcHJpbWFyeTtcbkBidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbihAYnRuLXByaW1hcnktYmcsIDUlKTtcblxuQGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZjtcbkBidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgIEBicmFuZC1zdWNjZXNzO1xuQGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKEBidG4tc3VjY2Vzcy1iZywgNSUpO1xuXG5AYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjZmZmO1xuQGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgQGJyYW5kLXdhcm5pbmc7XG5AYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oQGJ0bi13YXJuaW5nLWJnLCA1JSk7XG5cbkBidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmY7XG5AYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICBAYnJhbmQtZGFuZ2VyO1xuQGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKEBidG4tZGFuZ2VyLWJnLCA1JSk7XG5cbkBidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmY7XG5AYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICBAYnJhbmQtaW5mbztcbkBidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgIGRhcmtlbihAYnRuLWluZm8tYmcsIDUlKTtcblxuQGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgQGdyYXktbGlnaHQ7XG5cblxuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbkBpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgIEBncmF5LWxpZ2h0ZXI7XG5cbkBpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgIEBncmF5O1xuQGlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgI2NjYztcbkBpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIEBib3JkZXItcmFkaXVzLWJhc2U7XG5AaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAjNjZhZmU5O1xuXG5AaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICBAZ3JheS1saWdodDtcblxuQGlucHV0LWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKTtcbkBpbnB1dC1oZWlnaHQtbGFyZ2U6ICAgICAgICAgICAgIChmbG9vcihAZm9udC1zaXplLWxhcmdlICogQGxpbmUtaGVpZ2h0LWxhcmdlKSArIChAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIDIpICsgMik7XG5AaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAoZmxvb3IoQGZvbnQtc2l6ZS1zbWFsbCAqIEBsaW5lLWhlaWdodC1zbWFsbCkgKyAoQHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArIDIpO1xuXG5AbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICBAZ3JheS1kYXJrO1xuQGxlZ2VuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2U1ZTVlNTtcblxuQGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgQGdyYXktbGlnaHRlcjtcbkBpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6IEBpbnB1dC1ib3JkZXI7XG5cblxuLy8gRHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmY7XG5AZHJvcGRvd24tYm9yZGVyOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4xNSk7XG5AZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOiAgICAgICAjY2NjO1xuQGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNTtcblxuQGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgQGdyYXktZGFyaztcbkBkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbihAZ3JheS1kYXJrLCA1JSk7XG5AZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1O1xuXG5AZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICBAY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbkBkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgIEBjb21wb25lbnQtYWN0aXZlLWJnO1xuXG5AZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICBAZ3JheS1saWdodDtcblxuQGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgQGdyYXktbGlnaHQ7XG5cbkBkcm9wZG93bi1jYXJldC1jb2xvcjogICAgICAgICAgICMwMDA7XG5cblxuLy8gQ09NUE9ORU5UIFZBUklBQkxFU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBVc2VkIGZvciBhIGJpcmQncyBleWUgdmlldyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzXG4vLyBUcnkgdG8gYXZvaWQgY3VzdG9taXppbmcgdGhlc2UgOilcblxuQHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgMTAwMDtcbkB6aW5kZXgtZHJvcGRvd246ICAgICAgICAgIDEwMDA7XG5AemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDEwO1xuQHppbmRleC10b29sdGlwOiAgICAgICAgICAgMTAzMDtcbkB6aW5kZXgtbmF2YmFyLWZpeGVkOiAgICAgIDEwMzA7XG5AemluZGV4LW1vZGFsLWJhY2tncm91bmQ6ICAxMDQwO1xuQHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA1MDtcblxuLy8gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vIE5vdGU6IERlcHJlY2F0ZWQgQHNjcmVlbi14cyBhbmQgQHNjcmVlbi1waG9uZSBhcyBvZiB2My4wLjFcbkBzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgNDgwcHg7XG5Ac2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgIEBzY3JlZW4teHM7XG5Ac2NyZWVuLXBob25lOiAgICAgICAgICAgICAgIEBzY3JlZW4teHMtbWluO1xuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbi8vIE5vdGU6IERlcHJlY2F0ZWQgQHNjcmVlbi1zbSBhbmQgQHNjcmVlbi10YWJsZXQgYXMgb2YgdjMuMC4xXG5Ac2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgIDc2OHB4O1xuQHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICBAc2NyZWVuLXNtO1xuQHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICBAc2NyZWVuLXNtLW1pbjtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3Bcbi8vIE5vdGU6IERlcHJlY2F0ZWQgQHNjcmVlbi1tZCBhbmQgQHNjcmVlbi1kZXNrdG9wIGFzIG9mIHYzLjAuMVxuQHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICA5OTJweDtcbkBzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgQHNjcmVlbi1tZDtcbkBzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgQHNjcmVlbi1tZC1taW47XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuLy8gTm90ZTogRGVwcmVjYXRlZCBAc2NyZWVuLWxnIGFuZCBAc2NyZWVuLWxnLWRlc2t0b3AgYXMgb2YgdjMuMC4xXG5Ac2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgIDEyMDBweDtcbkBzY3JlZW4tbGctbWluOiAgICAgICAgICAgICAgMTMwMHB4O1xuQHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICBAc2NyZWVuLWxnLW1pbjtcblxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXG5Ac2NyZWVuLXhzLW1heDogICAgICAgICAgICAgIChAc2NyZWVuLXNtLW1pbiAtIDEpO1xuQHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoQHNjcmVlbi1tZC1taW4gLSAxKTtcbkBzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKEBzY3JlZW4tbGctbWluIC0gMSk7XG5cblxuLy8gR3JpZCBzeXN0ZW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkIHN5c3RlbVxuQGdyaWQtY29sdW1uczogICAgICAgICAgICAgIDEyO1xuLy8gUGFkZGluZywgdG8gYmUgZGl2aWRlZCBieSB0d28gYW5kIGFwcGxpZWQgdG8gdGhlIGxlZnQgYW5kIHJpZ2h0IG9mIGFsbCBjb2x1bW5zXG5AZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgMzBweDtcbi8vIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgc3RvcHMgY29sbGFwc2luZ1xuQGdyaWQtZmxvYXQtYnJlYWtwb2ludDogICAgIEBzY3JlZW4tbWQtbWluO1xuXG5cbi8vIE5hdmJhclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNpY3Mgb2YgYSBuYXZiYXJcbkBuYXZiYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgNTBweDtcbkBuYXZiYXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuQG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAwO1xuQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICBmbG9vcihAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbkBuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgKChAbmF2YmFyLWhlaWdodCAtIEBsaW5lLWhlaWdodC1jb21wdXRlZCkgLyAyKTtcblxuQG5hdmJhci1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAjNzc3O1xuQG5hdmJhci1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAjZjhmOGY4O1xuQG5hdmJhci1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oQG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKTtcblxuLy8gTmF2YmFyIGxpbmtzXG5AbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIzc3NztcbkBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAjMzMzO1xuQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICNjY2M7XG5AbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIzU1NTtcbkBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICBkYXJrZW4oQG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKTtcbkBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjY2NjO1xuQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50O1xuXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcbkBuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbkBuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oQG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpO1xuQG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuXG4vLyBOYXZiYXIgdG9nZ2xlXG5AbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZDtcbkBuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAjY2NjO1xuQG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICNkZGQ7XG5cblxuLy8gSW52ZXJ0ZWQgbmF2YmFyXG4vL1xuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xuQG5hdmJhci1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBAZ3JheS1saWdodDtcbkBuYXZiYXItaW52ZXJzZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgIzIyMjtcbkBuYXZiYXItaW52ZXJzZS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgZGFya2VuKEBuYXZiYXItaW52ZXJzZS1iZywgMTAlKTtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGxpbmtzXG5AbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIEBncmF5LWxpZ2h0O1xuQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAjZmZmO1xuQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcbkBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG5AbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgIGRhcmtlbihAbmF2YmFyLWludmVyc2UtYmcsIDEwJSk7XG5AbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICM0NDQ7XG5AbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgIHRyYW5zcGFyZW50O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcbkBuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5AbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICNmZmY7XG5AbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXG5AbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgICMzMzM7XG5AbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICNmZmY7XG5AbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgICMzMzM7XG5cblxuLy8gTmF2c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIDEwcHggMTVweDtcbkBuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgQGdyYXktbGlnaHRlcjtcblxuQG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICBAZ3JheS1saWdodDtcbkBuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgQGdyYXktbGlnaHQ7XG5cbkBuYXYtb3Blbi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZjtcbkBuYXYtb3Blbi1jYXJldC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZjtcblxuLy8gVGFic1xuQG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZGRkO1xuXG5AbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgIEBncmF5LWxpZ2h0ZXI7XG5cbkBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgQGJvZHktYmc7XG5AbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgIEBncmF5O1xuQG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAjZGRkO1xuXG5AbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQ7XG5AbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogICAgIEBib2R5LWJnO1xuXG4vLyBQaWxsc1xuQG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuQG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICBAY29tcG9uZW50LWFjdGl2ZS1iZztcbkBuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgQGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG5cblxuLy8gUGFnaW5hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuQHBhZ2luYXRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2RkZDtcblxuQHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgQGdyYXktbGlnaHRlcjtcblxuQHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgQGJyYW5kLXByaW1hcnk7XG5AcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmO1xuXG5AcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICBAZ3JheS1saWdodDtcblxuXG4vLyBQYWdlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4O1xuQHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgQGdyYXktbGlnaHQ7XG5cblxuLy8gSnVtYm90cm9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDMwcHg7XG5AanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICBpbmhlcml0O1xuQGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgQGdyYXktbGlnaHRlcjtcbkBqdW1ib3Ryb24taGVhZGluZy1jb2xvcjogICAgICAgIGluaGVyaXQ7XG5AanVtYm90cm9uLWZvbnQtc2l6ZTogICAgICAgICAgICBjZWlsKEBmb250LXNpemUtYmFzZSAqIDEuNSk7XG5cblxuLy8gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5Ac3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjNDY4ODQ3O1xuQHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkODtcbkBzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihzcGluKEBzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSk7XG5cbkBzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzYTg3YWQ7XG5Ac3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3O1xuQHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKHNwaW4oQHN0YXRlLWluZm8tYmcsIC0xMCksIDclKTtcblxuQHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgI2MwOTg1MztcbkBzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTM7XG5Ac3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oc3BpbihAc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpO1xuXG5Ac3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYjk0YTQ4O1xuQHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZTtcbkBzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihzcGluKEBzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKTtcblxuXG4vLyBUb29sdGlwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHg7XG5AdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmO1xuQHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgIzAwMDtcblxuQHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4O1xuQHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgQHRvb2x0aXAtYmc7XG5cblxuLy8gUG9wb3ZlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbkBwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHg7XG5AcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpO1xuQHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAjY2NjO1xuXG5AcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbihAcG9wb3Zlci1iZywgMyUpO1xuXG5AcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHg7XG5AcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICNmZmY7XG5cbkBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKEBwb3BvdmVyLWFycm93LXdpZHRoICsgMSk7XG5AcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIHJnYmEoMCwwLDAsLjI1KTtcbkBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOiAgIzk5OTtcblxuXG4vLyBMYWJlbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgQGdyYXktbGlnaHQ7XG5AbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICBAYnJhbmQtcHJpbWFyeTtcbkBsYWJlbC1zdWNjZXNzLWJnOiAgICAgICAgICAgIEBicmFuZC1zdWNjZXNzO1xuQGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgQGJyYW5kLWluZm87XG5AbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICBAYnJhbmQtd2FybmluZztcbkBsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgIEBicmFuZC1kYW5nZXI7XG5cbkBsYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICNmZmY7XG5AbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmO1xuXG5cbi8vIE1vZGFsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMjBweDtcblxuQG1vZGFsLXRpdGxlLXBhZGRpbmc6ICAgICAgICAgMTVweDtcbkBtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgIEBsaW5lLWhlaWdodC1iYXNlO1xuXG5AbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG5AbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpO1xuQG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAgICAjOTk5O1xuXG5AbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwO1xuQG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNTtcbkBtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgIEBtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuXG5cbi8vIEFsZXJ0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgMTVweDtcbkBhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgIEBib3JkZXItcmFkaXVzLWJhc2U7XG5AYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICBib2xkO1xuXG5AYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICBAc3RhdGUtc3VjY2Vzcy1iZztcbkBhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgIEBzdGF0ZS1zdWNjZXNzLXRleHQ7XG5AYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICBAc3RhdGUtc3VjY2Vzcy1ib3JkZXI7XG5cbkBhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgIEBzdGF0ZS1pbmZvLWJnO1xuQGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgQHN0YXRlLWluZm8tdGV4dDtcbkBhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgIEBzdGF0ZS1pbmZvLWJvcmRlcjtcblxuQGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgQHN0YXRlLXdhcm5pbmctYmc7XG5AYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICBAc3RhdGUtd2FybmluZy10ZXh0O1xuQGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgQHN0YXRlLXdhcm5pbmctYm9yZGVyO1xuXG5AYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICBAc3RhdGUtZGFuZ2VyLWJnO1xuQGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgQHN0YXRlLWRhbmdlci10ZXh0O1xuQGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgQHN0YXRlLWRhbmdlci1ib3JkZXI7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNTtcbkBwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICNmZmY7XG5cbkBwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgIEBicmFuZC1wcmltYXJ5O1xuQHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgQGJyYW5kLXN1Y2Nlc3M7XG5AcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICBAYnJhbmQtd2FybmluZztcbkBwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAgICAgIEBicmFuZC1kYW5nZXI7XG5AcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICAgICAgICBAYnJhbmQtaW5mbztcblxuXG4vLyBMaXN0IGdyb3VwXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAjZmZmO1xuQGxpc3QtZ3JvdXAtYm9yZGVyOiAgICAgICAgICAgI2RkZDtcbkBsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgIEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbkBsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjU7XG5AbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICBAY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbkBsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgIEBjb21wb25lbnQtYWN0aXZlLWJnO1xuQGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogICAgQGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuXG5AbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICAjNTU1O1xuQGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAgIzMzMztcblxuXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICNmZmY7XG5AcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAjZGRkO1xuQHBhbmVsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgQGJvcmRlci1yYWRpdXMtYmFzZTtcbkBwYW5lbC1mb290ZXItYmc6ICAgICAgICAgICAgICNmNWY1ZjU7XG5cbkBwYW5lbC1kZWZhdWx0LXRleHQ6ICAgICAgICAgIEBncmF5LWRhcms7XG5AcGFuZWwtZGVmYXVsdC1ib3JkZXI6ICAgICAgICAjZGRkO1xuQHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogICAgI2Y1ZjVmNTtcblxuQHBhbmVsLXByaW1hcnktdGV4dDogICAgICAgICAgI2ZmZjtcbkBwYW5lbC1wcmltYXJ5LWJvcmRlcjogICAgICAgIEBicmFuZC1wcmltYXJ5O1xuQHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogICAgQGJyYW5kLXByaW1hcnk7XG5cbkBwYW5lbC1zdWNjZXNzLXRleHQ6ICAgICAgICAgIEBzdGF0ZS1zdWNjZXNzLXRleHQ7XG5AcGFuZWwtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICBAc3RhdGUtc3VjY2Vzcy1ib3JkZXI7XG5AcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOiAgICBAc3RhdGUtc3VjY2Vzcy1iZztcblxuQHBhbmVsLXdhcm5pbmctdGV4dDogICAgICAgICAgQHN0YXRlLXdhcm5pbmctdGV4dDtcbkBwYW5lbC13YXJuaW5nLWJvcmRlcjogICAgICAgIEBzdGF0ZS13YXJuaW5nLWJvcmRlcjtcbkBwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc6ICAgIEBzdGF0ZS13YXJuaW5nLWJnO1xuXG5AcGFuZWwtZGFuZ2VyLXRleHQ6ICAgICAgICAgICBAc3RhdGUtZGFuZ2VyLXRleHQ7XG5AcGFuZWwtZGFuZ2VyLWJvcmRlcjogICAgICAgICBAc3RhdGUtZGFuZ2VyLWJvcmRlcjtcbkBwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogICAgIEBzdGF0ZS1kYW5nZXItYmc7XG5cbkBwYW5lbC1pbmZvLXRleHQ6ICAgICAgICAgICAgIEBzdGF0ZS1pbmZvLXRleHQ7XG5AcGFuZWwtaW5mby1ib3JkZXI6ICAgICAgICAgICBAc3RhdGUtaW5mby1ib3JkZXI7XG5AcGFuZWwtaW5mby1oZWFkaW5nLWJnOiAgICAgICBAc3RhdGUtaW5mby1iZztcblxuXG4vLyBUaHVtYm5haWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICA0cHg7XG5AdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICBAYm9keS1iZztcbkB0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgICNkZGQ7XG5AdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG5AdGh1bWJuYWlsLWNhcHRpb24tY29sb3I6ICAgICBAdGV4dC1jb2xvcjtcbkB0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiAgIDlweDtcblxuXG4vLyBXZWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQHdlbGwtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNTtcblxuXG4vLyBCYWRnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICNmZmY7XG5AYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmO1xuQGJhZGdlLWJnOiAgICAgICAgICAgICAgICAgICAgQGdyYXktbGlnaHQ7XG5cbkBiYWRnZS1hY3RpdmUtY29sb3I6ICAgICAgICAgIEBsaW5rLWNvbG9yO1xuQGJhZGdlLWFjdGl2ZS1iZzogICAgICAgICAgICAgI2ZmZjtcblxuQGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZDtcbkBiYWRnZS1saW5lLWhlaWdodDogICAgICAgICAgIDE7XG5AYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAxMHB4O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAjZjVmNWY1O1xuQGJyZWFkY3J1bWItY29sb3I6ICAgICAgICAgICAgI2NjYztcbkBicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgIEBncmF5LWxpZ2h0O1xuQGJyZWFkY3J1bWItc2VwYXJhdG9yOiAgICAgICAgXCIvXCI7XG5cblxuLy8gQ2Fyb3VzZWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AY2Fyb3VzZWwtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjYpO1xuXG5AY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbkBjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSU7XG5AY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjU7XG5AY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMjBweDtcblxuQGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICNmZmY7XG5AY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2ZmZjtcblxuQGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG5cblxuLy8gQ2xvc2Vcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZDtcbkBjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICMwMDA7XG5AY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICNmZmY7XG5cblxuLy8gQ29kZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYzcyNTRlO1xuQGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y5ZjJmNDtcblxuQHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNTtcbkBwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgIEBncmF5LWRhcms7XG5AcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjO1xuQHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHg7XG5cbi8vIFR5cGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgQGdyYXktbGlnaHQ7XG5AYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICBAZ3JheS1saWdodDtcbkBoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgIEBncmF5LWxpZ2h0O1xuQGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgQGdyYXktbGlnaHQ7XG5AYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICAgICBAZ3JheS1saWdodGVyO1xuQHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgQGdyYXktbGlnaHRlcjtcblxuLy8gTWlzY2VsbGFuZW91c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIciBib3JkZXIgY29sb3JcbkBoci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIEBncmF5LWxpZ2h0ZXI7XG5cbi8vIEhvcml6b250YWwgZm9ybXMgJiBsaXN0c1xuQGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDogMTgwcHg7XG5cblxuLy8gQ29udGFpbmVyIHNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbkBjb250YWluZXItdGFibGV0OiAgICAgICAgICAgICAoKDcyMHB4ICsgQGdyaWQtZ3V0dGVyLXdpZHRoKSk7XG5AY29udGFpbmVyLXNtOiAgICAgICAgICAgICAgICAgQGNvbnRhaW5lci10YWJsZXQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG5AY29udGFpbmVyLWRlc2t0b3A6ICAgICAgICAgICAgKCg5NDBweCArIEBncmlkLWd1dHRlci13aWR0aCkpO1xuQGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgIEBjb250YWluZXItZGVza3RvcDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vKlF1aWNrIEZpeCB0byByZW1vdmUgbGFyZ2UgZGVza3RvcCBicmVha3BvaW50IC0gc2V0IHRvIHNhbWUgYXMgTWVkaXVtIC0gTkRQKi9cbi8qQGNvbnRhaW5lci1sZy1kZXNrdG9wOiAgICAgICAgKCgxMTQwcHggKyBAZ3JpZC1ndXR0ZXItd2lkdGgpKTsqL1xuXG5AY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKCg5NDBweCArIEBncmlkLWd1dHRlci13aWR0aCkpO1xuQGNvbnRhaW5lci1sZzogICAgICAgICAgICAgICAgIEBjb250YWluZXItbGFyZ2UtZGVza3RvcDtcbkBjb250YWluZXItbGctZGVza3RvcDpcdFx0XHRcdEBjb250YWluZXItbGFyZ2UtZGVza3RvcDtcblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKkNVU1RPTSBWQVJJQUJMRVMgLyBNSVhJTlMgTkRQKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5ib3JkZXItcmVnIChAd2lkdGgpe1xuXHRib3JkZXItd2lkdGg6IEB3aWR0aDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLWNvbG9yOiBAZ3JheTtcbn1cbi5ib3JkZXItbGlnaHQgKEB3aWR0aCl7XG5cdGJvcmRlci13aWR0aDogQHdpZHRoO1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItY29sb3I6IHJnYmEoMTEzLCAxMTUsIDExNSwgMC4zKTtcbn1cblxuaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjIuMS4wIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuLy9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vL1xuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4vL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQmFzZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4vLyAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbi8vICAgIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVHlwb2dyYXBoeVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi8vXG4vLyBTZXQgY29uc2lzdGVudCBxdW90ZSB0eXBlcy5cbi8vXG5cbnEge1xuICBxdW90ZXM6IFwiXFwyMDFDXCIgXCJcXDIwMURcIiBcIlxcMjAxOFwiIFwiXFwyMDE5XCI7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZpZ3VyZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaSA1LlxuLy9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGZvbnQgZmFtaWx5IG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvLyAxXG4gIGZvbnQtc2l6ZTogMTAwJTsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA4Ky5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXG4vL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS5cbi8vXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuLy8gICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMlxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4vLyBvbiBPUyBYLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkuXG4vLyAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvLyAyXG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuIiwiLy9cbi8vIEJhc2ljIHByaW50IHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvY3NzL21haW4uY3NzXG5cbkBtZWRpYSBwcmludCB7XG5cbiAgKiB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cblxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG5cbiAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyBmb3IgaW1hZ2VzLCBvciBqYXZhc2NyaXB0L2ludGVybmFsIGxpbmtzXG4gIC5pciBhOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcbiAgfVxuXG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAyY20gLjVjbTtcbiAgfVxuXG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cblxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG5cbiAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGFibGUge1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmJ0bixcbiAgLmRyb3B1cCA+IC5idG4ge1xuICAgID4gLmNhcmV0IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbn1cbiIsIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogQHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBib2R5LWJnO1xufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0W211bHRpcGxlXSxcbnRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IEBsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgLnRhYi1mb2N1cygpO1xuICB9XG59XG5cblxuLy8gSW1hZ2VzXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLmltZy1yZXNwb25zaXZlIHtcbiAgLmltZy1yZXNwb25zaXZlKCk7XG59XG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIHRodW1ibmFpbHMubGVzcyBmb3IgYC50aHVtYm5haWxgLlxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiBAdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEB0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgLnRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIC5pbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogICAgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBoci1ib3JkZXI7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGJvcmRlcjogMDtcbn1cbiIsIi8vXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gVXRpbGl0aWVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENsZWFyZml4XG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi5jbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXG4gICAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLyBXZWJraXQtc3R5bGUgZm9jdXNcbi50YWItZm9jdXMoKSB7XG4gIC8vIERlZmF1bHRcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQgIzMzMztcbiAgLy8gV2Via2l0XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcbi5jZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vLyBTaXppbmcgc2hvcnRjdXRzXG4uc2l6ZShAd2lkdGg7IEBoZWlnaHQpIHtcbiAgd2lkdGg6IEB3aWR0aDtcbiAgaGVpZ2h0OiBAaGVpZ2h0O1xufVxuLnNxdWFyZShAc2l6ZSkge1xuICAuc2l6ZShAc2l6ZTsgQHNpemUpO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG4ucGxhY2Vob2xkZXIoQGNvbG9yOiBAaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgJjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICAgeyBjb2xvcjogQGNvbG9yOyB9IC8vIEZpcmVmb3ggNC0xOFxuICAmOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7IGNvbG9yOiBAY29sb3I7IH0gLy8gRmlyZWZveCAxOStcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgICAgICAgeyBjb2xvcjogQGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiBAY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gVGV4dCBvdmVyZmxvd1xuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuLnRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuLmhpZGUtdGV4dCgpIHtcbiAgZm9udDogflwiMC8wXCIgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuXG5cbi8vIENTUzMgUFJPUEVSVElFU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuLmJvcmRlci10b3AtcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG4gICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xufVxuLmJvcmRlci1yaWdodC1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm9yZGVyLWJvdHRvbS1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbiAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm9yZGVyLWxlZnQtcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHJhZGl1cztcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4uYm94LXNoYWRvdyhAc2hhZG93KSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogQHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiBAc2hhZG93O1xufVxuXG4vLyBUcmFuc2l0aW9uc1xuLnRyYW5zaXRpb24oQHRyYW5zaXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbn1cbi50cmFuc2l0aW9uLWRlbGF5KEB0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogQHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogQHRyYW5zaXRpb24tZGVsYXk7XG59XG4udHJhbnNpdGlvbi1kdXJhdGlvbihAdHJhbnNpdGlvbi1kdXJhdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IEB0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IEB0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuLnRyYW5zaXRpb24tdHJhbnNmb3JtKEB0cmFuc2l0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gQHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gQHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG4ucm90YXRlKEBkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTsgLy8gSUU5K1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbn1cbi5zY2FsZShAcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pOyAvLyBJRTkrXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pO1xufVxuLnRyYW5zbGF0ZShAeDsgQHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7IC8vIElFOStcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xufVxuLnNrZXcoQHg7IEB5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KEB4LCBAeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3KEB4LCBAeSk7XG59XG4udHJhbnNsYXRlM2QoQHg7IEB5OyBAeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoQHgsIEB5LCBAeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcbi8vIFNlZSBnaXQgcHVsbCBodHRwczovL2dpdGh1Yi5jb20vZGFubnlrZWFuZS9ib290c3RyYXAuZ2l0IGJhY2tmYWNlLXZpc2liaWxpdHkgZm9yIGV4YW1wbGVzXG4uYmFja2ZhY2UtdmlzaWJpbGl0eShAdmlzaWJpbGl0eSl7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG59XG5cbi8vIEJveCBzaXppbmdcbi5ib3gtc2l6aW5nKEBib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6IEBib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiBAYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogQGJveG1vZGVsO1xufVxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG4udXNlci1zZWxlY3QoQHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBAc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBAc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBAc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgIC1vLXVzZXItc2VsZWN0OiBAc2VsZWN0O1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBAc2VsZWN0O1xufVxuXG4vLyBSZXNpemUgYW55dGhpbmdcbi5yZXNpemFibGUoQGRpcmVjdGlvbikge1xuICByZXNpemU6IEBkaXJlY3Rpb247IC8vIE9wdGlvbnM6IGhvcml6b250YWwsIHZlcnRpY2FsLCBib3RoXG4gIG92ZXJmbG93OiBhdXRvOyAvLyBTYWZhcmkgZml4XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG4uY29udGVudC1jb2x1bW5zKEBjb2x1bW4tY291bnQ7IEBjb2x1bW4tZ2FwOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IEBjb2x1bW4tY291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiBAY29sdW1uLWNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogQGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiBAY29sdW1uLWdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiBAY29sdW1uLWdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiBAY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbi5oeXBoZW5zKEBtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiBAbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiBAbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiBAbW9kZTsgLy8gSUUxMCtcbiAgICAgICAtby1oeXBoZW5zOiBAbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiBAbW9kZTtcbn1cblxuLy8gT3BhY2l0eVxuLm9wYWNpdHkoQG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogQG9wYWNpdHk7XG4gIC8vIElFOCBmaWx0ZXJcbiAgQG9wYWNpdHktaWU6IChAb3BhY2l0eSAqIDEwMCk7XG4gIGZpbHRlcjogflwiYWxwaGEob3BhY2l0eT1Ae29wYWNpdHktaWV9KVwiO1xufVxuXG5cblxuLy8gR1JBRElFTlRTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4jZ3JhZGllbnQge1xuXG4gIC8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuICAvL1xuICAvLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuICAvLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuICAuaG9yaXpvbnRhbChAc3RhcnQtY29sb3I6ICM1NTU7IEBlbmQtY29sb3I6ICMzMzM7IEBzdGFydC1wZXJjZW50OiAwJTsgQGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIEBzdGFydC1wZXJjZW50IHRvcCwgQGVuZC1wZXJjZW50IHRvcCwgZnJvbShAc3RhcnQtY29sb3IpLCB0byhAZW5kLWNvbG9yKSk7IC8vIFNhZmFyaSA0KywgQ2hyb21lIDIrXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgY29sb3Itc3RvcChAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQpLCBjb2xvci1zdG9wKEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KSk7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7IC8vIEZGIDMuNitcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTBcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MSlcIixhcmdiKEBzdGFydC1jb2xvciksYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd25cbiAgfVxuXG4gIC8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbiAgLy9cbiAgLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbiAgLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbiAgLnZlcnRpY2FsKEBzdGFydC1jb2xvcjogIzU1NTsgQGVuZC1jb2xvcjogIzMzMzsgQHN0YXJ0LXBlcmNlbnQ6IDAlOyBAZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBAc3RhcnQtcGVyY2VudCwgbGVmdCBAZW5kLXBlcmNlbnQsIGZyb20oQHN0YXJ0LWNvbG9yKSwgdG8oQGVuZC1jb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgQHN0YXJ0LWNvbG9yLCBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciwgQGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAgLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgLy8gRkYgMy42K1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0wKVwiLGFyZ2IoQHN0YXJ0LWNvbG9yKSxhcmdiKEBlbmQtY29sb3IpKSk7IC8vIElFOSBhbmQgZG93blxuICB9XG5cbiAgLmRpcmVjdGlvbmFsKEBzdGFydC1jb2xvcjogIzU1NTsgQGVuZC1jb2xvcjogIzMzMzsgQGRlZzogNDVkZWcpIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoQGRlZywgQHN0YXJ0LWNvbG9yLCBAZW5kLWNvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChAZGVnLCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvLyBGRiAzLjYrXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KEBkZWcsIEBzdGFydC1jb2xvciwgQGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG4gIH1cbiAgLmhvcml6b250YWwtdGhyZWUtY29sb3JzKEBzdGFydC1jb2xvcjogIzAwYjNlZTsgQG1pZC1jb2xvcjogIzdhNDNiNjsgQGNvbG9yLXN0b3A6IDUwJTsgQGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGVmdCwgbGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbShAc3RhcnQtY29sb3IpLCBjb2xvci1zdG9wKEBjb2xvci1zdG9wLCBAbWlkLWNvbG9yKSwgdG8oQGVuZC1jb2xvcikpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0xKVwiLGFyZ2IoQHN0YXJ0LWNvbG9yKSxhcmdiKEBlbmQtY29sb3IpKSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG4gIH1cbiAgLnZlcnRpY2FsLXRocmVlLWNvbG9ycyhAc3RhcnQtY29sb3I6ICMwMGIzZWU7IEBtaWQtY29sb3I6ICM3YTQzYjY7IEBjb2xvci1zdG9wOiA1MCU7IEBlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oQHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcChAY29sb3Itc3RvcCwgQG1pZC1jb2xvciksIHRvKEBlbmQtY29sb3IpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTApXCIsYXJnYihAc3RhcnQtY29sb3IpLGFyZ2IoQGVuZC1jb2xvcikpKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbiAgfVxuICAucmFkaWFsKEBpbm5lci1jb2xvcjogIzU1NTsgQG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDAsIGNlbnRlciBjZW50ZXIsIDQ2MCwgZnJvbShAaW5uZXItY29sb3IpLCB0byhAb3V0ZXItY29sb3IpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsIEBpbm5lci1jb2xvciwgQG91dGVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsIEBpbm5lci1jb2xvciwgQG91dGVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCBAaW5uZXItY29sb3IsIEBvdXRlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICAuc3RyaXBlZChAY29sb3I6ICM1NTU7IEBhbmdsZTogNDVkZWcpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAxMDAlLCAxMDAlIDAsIGNvbG9yLXN0b3AoLjI1LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC4yNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKC41LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjc1LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC43NSwgdHJhbnNwYXJlbnQpLCB0byh0cmFuc3BhcmVudCkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KEBhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KEBhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChAYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgfVxufVxuXG4vLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuLy9cbi8vIFdoZW4geW91IG5lZWQgdG8gcmVtb3ZlIGEgZ3JhZGllbnQgYmFja2dyb3VuZCwgZG8gbm90IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxuLy8gdGhlIElFIGZpbHRlciBmb3IgSUU5IGFuZCBiZWxvdy5cbi5yZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSlcIikpO1xufVxuXG5cblxuLy8gUmV0aW5hIGltYWdlc1xuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZVxuXG4uaW1nLXJldGluYShAZmlsZS0xeDsgQGZpbGUtMng7IEB3aWR0aC0xeDsgQGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe2ZpbGUtMXh9XCIpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7ZmlsZS0yeH1cIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBAd2lkdGgtMXggQGhlaWdodC0xeDtcbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG4uaW1nLXJlc3BvbnNpdmUoQGRpc3BsYXk6IGJsb2NrOykge1xuICBkaXNwbGF5OiBAZGlzcGxheTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXG59XG5cblxuLy8gQ09NUE9ORU5UIE1JWElOU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG4ubmF2LWRpdmlkZXIoQGNvbG9yOiAjZTVlNWU1KSB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG59XG5cbi8vIFBhbmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhbmVsLXZhcmlhbnQoQGJvcmRlcjsgQGhlYWRpbmctdGV4dC1jb2xvcjsgQGhlYWRpbmctYmctY29sb3I7IEBoZWFkaW5nLWJvcmRlcjspIHtcbiAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyO1xuICAmID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiBAaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBoZWFkaW5nLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogQGhlYWRpbmctYm9yZGVyO1xuICAgICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IEBib3JkZXI7XG4gICAgfVxuICB9XG4gICYgPiAucGFuZWwtZm9vdGVyIHtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBbGVydHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5hbGVydC12YXJpYW50KEBiYWNrZ3JvdW5kOyBAYm9yZGVyOyBAdGV4dC1jb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyO1xuICBjb2xvcjogQHRleHQtY29sb3I7XG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgNSUpO1xuICB9XG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKEB0ZXh0LWNvbG9yLCAxMCUpO1xuICB9XG59XG5cbi8vIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnRhYmxlLXJvdy12YXJpYW50KEBzdGF0ZTsgQGJhY2tncm91bmQ7IEBib3JkZXIpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgPiB0ZC5Ae3N0YXRlfSxcbiAgICA+IHRoLkB7c3RhdGV9LFxuICAgICYuQHtzdGF0ZX0gPiB0ZCxcbiAgICAmLkB7c3RhdGV9ID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gICAgICBib3JkZXItY29sb3I6IEBib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB7XG4gICAgPiB0ZC5Ae3N0YXRlfTpob3ZlcixcbiAgICA+IHRoLkB7c3RhdGV9OmhvdmVyLFxuICAgICYuQHtzdGF0ZX06aG92ZXIgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDUlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXIsIDUlKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHZhcmlhbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcbi5idXR0b24tdmFyaWFudChAY29sb3I7IEBiYWNrZ3JvdW5kOyBAYm9yZGVyKSB7XG4gIGNvbG9yOiBAY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6IEBib3JkZXI7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiAuZHJvcGRvd24tdG9nZ2xlJiB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDglKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgMTIlKTtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuIC5kcm9wZG93bi10b2dnbGUmIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyXG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmJ1dHRvbi1zaXplKEBwYWRkaW5nLXZlcnRpY2FsOyBAcGFkZGluZy1ob3Jpem9udGFsOyBAZm9udC1zaXplOyBAbGluZS1oZWlnaHQ7IEBib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG59XG5cbi8vIFBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wYWdpbmF0aW9uLXNpemUoQHBhZGRpbmctdmVydGljYWw7IEBwYWRkaW5nLWhvcml6b250YWw7IEBmb250LXNpemU7IEBib3JkZXItcmFkaXVzKSB7XG4gID4gbGkge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcGFkZGluZzogQHBhZGRpbmctdmVydGljYWwgQHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICAuYm9yZGVyLWxlZnQtcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIC5ib3JkZXItcmlnaHQtcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTGFiZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubGFiZWwtdmFyaWFudChAY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAZWxlbWVudC1oZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKChAbmF2YmFyLWhlaWdodCAtIEBlbGVtZW50LWhlaWdodCkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKChAbmF2YmFyLWhlaWdodCAtIEBlbGVtZW50LWhlaWdodCkgLyAyKTtcbn1cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnByb2dyZXNzLWJhci12YXJpYW50KEBjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG4gIC5wcm9ncmVzcy1zdHJpcGVkICYge1xuICAgICNncmFkaWVudCA+IC5zdHJpcGVkKEBjb2xvcik7XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1vcmUgZWFzaWx5IGluY2x1ZGUgYWxsIHRoZSBzdGF0ZXMgZm9yIHJlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MuXG4ucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCkge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB0ciYgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aCYsXG4gIHRkJiB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxufVxuXG4ucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdHImIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIHRoJixcbiAgdGQmIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG59XG5cbi8vIEdyaWQgU3lzdGVtXG4vLyAtLS0tLS0tLS0tLVxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuLmNvbnRhaW5lci1maXhlZCgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAgKEBncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIC5jbGVhcmZpeCgpO1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuLm1ha2Utcm93KEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tbGVmdDogIChAZ3V0dGVyIC8gLTIpO1xuICBtYXJnaW4tcmlnaHQ6IChAZ3V0dGVyIC8gLTIpO1xuICAuY2xlYXJmaXgoKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcbi5tYWtlLXhzLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gIHBhZGRpbmctbGVmdDogIChAZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBzbWFsbCBjb2x1bW5zXG4ubWFrZS1zbS1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICBtaW4taGVpZ2h0OiAxcHg7XG4gIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICBwYWRkaW5nLWxlZnQ6ICAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuXG4gIC8vIENhbGN1bGF0ZSB3aWR0aCBiYXNlZCBvbiBudW1iZXIgb2YgY29sdW1ucyBhdmFpbGFibGVcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbiBvZmZzZXRzXG4ubWFrZS1zbS1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1zbS1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1zbS1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbi5tYWtlLW1kLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gIHBhZGRpbmctbGVmdDogIChAZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG5cbiAgLy8gQ2FsY3VsYXRlIHdpZHRoIGJhc2VkIG9uIG51bWJlciBvZiBjb2x1bW5zIGF2YWlsYWJsZVxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uIG9mZnNldHNcbi5tYWtlLW1kLWNvbHVtbi1vZmZzZXQoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLW1kLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLW1kLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG4ubWFrZS1sZy1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICBtaW4taGVpZ2h0OiAxcHg7XG4gIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICBwYWRkaW5nLWxlZnQ6ICAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuXG4gIC8vIENhbGN1bGF0ZSB3aWR0aCBiYXNlZCBvbiBudW1iZXIgb2YgY29sdW1ucyBhdmFpbGFibGVcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGcpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbiBvZmZzZXRzXG4ubWFrZS1sZy1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1sZy1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZykge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1sZy1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZykge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG5cbi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG4uZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHRleHQtY29sb3I6ICM1NTU7IEBib3JkZXItY29sb3I6ICNjY2M7IEBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICB9XG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3I7XG4gICAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlci1jb2xvciwgMTAlKTtcbiAgICAgIEBzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oQGJvcmRlci1jb2xvciwgMjAlKTtcbiAgICAgIC5ib3gtc2hhZG93KEBzaGFkb3cpO1xuICAgIH1cbiAgfVxuICAvLyBTZXQgdmFsaWRhdGlvbiBzdGF0ZXMgYWxzbyBmb3IgYWRkb25zXG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGBAaW5wdXQtZm9jdXMtYm9yZGVyYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuXG4uZm9ybS1jb250cm9sLWZvY3VzKEBjb2xvcjogQGlucHV0LWJvcmRlci1mb2N1cykge1xuICBAY29sb3ItcmdiYTogcmdiYShyZWQoQGNvbG9yKSwgZ3JlZW4oQGNvbG9yKSwgYmx1ZShAY29sb3IpLCAuNik7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogQGNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLmJveC1zaGFkb3coflwiaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggQHtjb2xvci1yZ2JhfVwiKTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcblxuLmlucHV0LXNpemUoQGlucHV0LWhlaWdodDsgQHBhZGRpbmctdmVydGljYWw7IEBwYWRkaW5nLWhvcml6b250YWw7IEBmb250LXNpemU7IEBsaW5lLWhlaWdodDsgQGJvcmRlci1yYWRpdXMpIHtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiBAcGFkZGluZy12ZXJ0aWNhbCBAcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xuXG4gIHNlbGVjdCYge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhJiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCb2R5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG4gIG1hcmdpbjogMCAwIChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbn1cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgKiAxLjE1KTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICB9XG59XG5cblxuLy8gRW1waGFzaXMgJiBtaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEV4OiAxNHB4IGJhc2UgZm9udCAqIDg1JSA9IGFib3V0IDEycHhcbnNtYWxsICAgeyBmb250LXNpemU6IDg1JTsgfVxuXG4vLyBVbmRvIGJyb3dzZXIgZGVmYXVsdCBzdHlsaW5nXG5jaXRlICAgIHsgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8vIENvbnRleHR1YWwgZW1waGFzaXNcbi50ZXh0LW11dGVkICAgICAgICAgIHsgY29sb3I6IEB0ZXh0LW11dGVkOyB9XG4udGV4dC1wcmltYXJ5ICAgICAgICB7IGNvbG9yOiBAYnJhbmQtcHJpbWFyeTsgfVxuLnRleHQtd2FybmluZyAgICAgICAgeyBjb2xvcjogQHN0YXRlLXdhcm5pbmctdGV4dDsgfVxuLnRleHQtZGFuZ2VyICAgICAgICAgeyBjb2xvcjogQHN0YXRlLWRhbmdlci10ZXh0OyB9XG4udGV4dC1zdWNjZXNzICAgICAgICB7IGNvbG9yOiBAc3RhdGUtc3VjY2Vzcy10ZXh0OyB9XG4udGV4dC1pbmZvICAgICAgICAgICB7IGNvbG9yOiBAc3RhdGUtaW5mby10ZXh0OyB9XG5cbi8vIEFsaWdubWVudFxuLnRleHQtbGVmdCAgICAgICAgICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dC1yaWdodCAgICAgICAgICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4udGV4dC1jZW50ZXIgICAgICAgICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5cbi8vIEhlYWRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IEBoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6IEBoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IEBoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IEBoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgfVxufVxuXG5oMSxcbmgyLFxuaDMge1xuICBtYXJnaW4tdG9wOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbn1cbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbi10b3A6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiBmbG9vcihAZm9udC1zaXplLWJhc2UgKiAyLjYwKTsgfSAvLyB+MzZweFxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogZmxvb3IoQGZvbnQtc2l6ZS1iYXNlICogMi4xNSk7IH0gLy8gfjMwcHhcbmgzLCAuaDMgeyBmb250LXNpemU6IGNlaWwoQGZvbnQtc2l6ZS1iYXNlICogMS43MCk7IH0gLy8gfjI0cHhcbmg0LCAuaDQgeyBmb250LXNpemU6IGNlaWwoQGZvbnQtc2l6ZS1iYXNlICogMS4yNSk7IH0gLy8gfjE4cHhcbmg1LCAuaDUgeyBmb250LXNpemU6ICBAZm9udC1zaXplLWJhc2U7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6IGNlaWwoQGZvbnQtc2l6ZS1iYXNlICogMC44NSk7IH0gLy8gfjEycHhcblxuaDEgc21hbGwsIC5oMSBzbWFsbCB7IGZvbnQtc2l6ZTogY2VpbChAZm9udC1zaXplLWJhc2UgKiAxLjcwKTsgfSAvLyB+MjRweFxuaDIgc21hbGwsIC5oMiBzbWFsbCB7IGZvbnQtc2l6ZTogY2VpbChAZm9udC1zaXplLWJhc2UgKiAxLjI1KTsgfSAvLyB+MThweFxuaDMgc21hbGwsIC5oMyBzbWFsbCxcbmg0IHNtYWxsLCAuaDQgc21hbGwgeyBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTsgfVxuXG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAoKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSk7XG4gIG1hcmdpbjogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuXG5cbi8vIExpc3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIHVsLFxuICBvbHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIExpc3Qgb3B0aW9uc1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIC5saXN0LXVuc3R5bGVkKCk7XG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xufVxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXG4vL1xuLy8gRGVmYXVsdHMgdG8gYmVpbmcgc3RhY2tlZCB3aXRob3V0IGFueSBvZiB0aGUgYmVsb3cgc3R5bGVzIGFwcGxpZWQsIHVudGlsIHRoZVxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLmRsLWhvcml6b250YWwge1xuICAgIGR0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IChAY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsIC0gMjApO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIC50ZXh0LW92ZXJmbG93KCk7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBAY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsO1xuICAgICAgLmNsZWFyZml4KCk7IC8vIENsZWFyIHRoZSBmbG9hdGVkIGBkdGAgaWYgYW4gZW1wdHkgYGRkYCBpcyBwcmVzZW50XG4gICAgfVxuICB9XG59XG5cbi8vIE1JU0Ncbi8vIC0tLS1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbmFiYnJbdGl0bGVdLFxuLy8gQWRkZWQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgQGFiYnItYm9yZGVyLWNvbG9yO1xufVxuYWJici5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luOiAwIDAgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIEBibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAoQGZvbnQtc2l6ZS1iYXNlICogMS4yNSk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxuICBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogQGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOy8vIEVNIERBU0gsIE5CU1BcbiAgICB9XG4gIH1cblxuICAvLyBGbG9hdCByaWdodCB3aXRoIHRleHQtYWxpZ246IHJpZ2h0XG4gICYucHVsbC1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgQGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHAsXG4gICAgc21hbGwge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIHNtYWxsIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnOy8vIE5CU1AsIEVNIERBU0hcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUXVvdGVzXG5xOmJlZm9yZSxcbnE6YWZ0ZXIsXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbn1cbiIsIi8vXG4vLyBDb2RlIChpbmxpbmUgYW5kIGJsb2NLKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxucHJlIHtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiBAY29kZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvZGUtYmc7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogKChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLSAxKSAvIDIpO1xuICBtYXJnaW46IDAgMCAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAtIDEpOyAvLyAxNHB4IHRvIDEzcHhcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6IEBwcmUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwcmUtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBwcmUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIE1ha2UgcHJldHR5cHJpbnQgc3R5bGVzIG1vcmUgc3BhY2VkIG91dCBmb3IgcmVhZGFiaWxpdHlcbiAgJi5wcmV0dHlwcmludCB7XG4gICAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICB9XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogQHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXNcbi5jb250YWluZXIge1xuICAuY29udGFpbmVyLWZpeGVkKCk7XG59XG5cbi8vIG1vYmlsZSBmaXJzdCBkZWZhdWx0c1xuLnJvdyB7XG4gIC5tYWtlLXJvdygpO1xufVxuXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG4uY29sLXhzLTEsXG4uY29sLXhzLTIsXG4uY29sLXhzLTMsXG4uY29sLXhzLTQsXG4uY29sLXhzLTUsXG4uY29sLXhzLTYsXG4uY29sLXhzLTcsXG4uY29sLXhzLTgsXG4uY29sLXhzLTksXG4uY29sLXhzLTEwLFxuLmNvbC14cy0xMSxcbi5jb2wteHMtMTIsXG4uY29sLXNtLTEsXG4uY29sLXNtLTIsXG4uY29sLXNtLTMsXG4uY29sLXNtLTQsXG4uY29sLXNtLTUsXG4uY29sLXNtLTYsXG4uY29sLXNtLTcsXG4uY29sLXNtLTgsXG4uY29sLXNtLTksXG4uY29sLXNtLTEwLFxuLmNvbC1zbS0xMSxcbi5jb2wtc20tMTIsXG4uY29sLW1kLTEsXG4uY29sLW1kLTIsXG4uY29sLW1kLTMsXG4uY29sLW1kLTQsXG4uY29sLW1kLTUsXG4uY29sLW1kLTYsXG4uY29sLW1kLTcsXG4uY29sLW1kLTgsXG4uY29sLW1kLTksXG4uY29sLW1kLTEwLFxuLmNvbC1tZC0xMSxcbi5jb2wtbWQtMTIsXG4uY29sLWxnLTEsXG4uY29sLWxnLTIsXG4uY29sLWxnLTMsXG4uY29sLWxnLTQsXG4uY29sLWxnLTUsXG4uY29sLWxnLTYsXG4uY29sLWxnLTcsXG4uY29sLWxnLTgsXG4uY29sLWxnLTksXG4uY29sLWxnLTEwLFxuLmNvbC1sZy0xMSxcbi5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICBtaW4taGVpZ2h0OiAxcHg7XG4gIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICBwYWRkaW5nLWxlZnQ6ICAoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbn1cblxuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gR3JpZCBjbGFzc2VzIGZvciBleHRyYSBzbWFsbCBkZXZpY2VzIGxpa2Ugc21hcnRwaG9uZXMuIE5vIG9mZnNldCwgcHVzaCwgb3Jcbi8vIHB1bGwgY2xhc3NlcyBhcmUgcHJlc2VudCBoZXJlIGR1ZSB0byB0aGUgc2l6ZSBvZiB0aGUgdGFyZ2V0LlxuLy9cbi8vIE5vdGUgdGhhdCBgLmNvbC14cy0xMmAgZG9lc24ndCBnZXQgZmxvYXRlZCBvbiBwdXJwb3Nl4oCUdGhlcmUncyBubyBuZWVkIHNpbmNlXG4vLyBpdCdzIGZ1bGwtd2lkdGguXG5cbi5jb2wteHMtMSxcbi5jb2wteHMtMixcbi5jb2wteHMtMyxcbi5jb2wteHMtNCxcbi5jb2wteHMtNSxcbi5jb2wteHMtNixcbi5jb2wteHMtNyxcbi5jb2wteHMtOCxcbi5jb2wteHMtOSxcbi5jb2wteHMtMTAsXG4uY29sLXhzLTExIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uY29sLXhzLTEgIHsgd2lkdGg6IHBlcmNlbnRhZ2UoKDEgLyBAZ3JpZC1jb2x1bW5zKSk7IH1cbi5jb2wteHMtMiAgeyB3aWR0aDogcGVyY2VudGFnZSgoMiAvIEBncmlkLWNvbHVtbnMpKTsgfVxuLmNvbC14cy0zICB7IHdpZHRoOiBwZXJjZW50YWdlKCgzIC8gQGdyaWQtY29sdW1ucykpOyB9XG4uY29sLXhzLTQgIHsgd2lkdGg6IHBlcmNlbnRhZ2UoKDQgLyBAZ3JpZC1jb2x1bW5zKSk7IH1cbi5jb2wteHMtNSAgeyB3aWR0aDogcGVyY2VudGFnZSgoNSAvIEBncmlkLWNvbHVtbnMpKTsgfVxuLmNvbC14cy02ICB7IHdpZHRoOiBwZXJjZW50YWdlKCg2IC8gQGdyaWQtY29sdW1ucykpOyB9XG4uY29sLXhzLTcgIHsgd2lkdGg6IHBlcmNlbnRhZ2UoKDcgLyBAZ3JpZC1jb2x1bW5zKSk7IH1cbi5jb2wteHMtOCAgeyB3aWR0aDogcGVyY2VudGFnZSgoOCAvIEBncmlkLWNvbHVtbnMpKTsgfVxuLmNvbC14cy05ICB7IHdpZHRoOiBwZXJjZW50YWdlKCg5IC8gQGdyaWQtY29sdW1ucykpOyB9XG4uY29sLXhzLTEwIHsgd2lkdGg6IHBlcmNlbnRhZ2UoKDEwLyBAZ3JpZC1jb2x1bW5zKSk7IH1cbi5jb2wteHMtMTEgeyB3aWR0aDogcGVyY2VudGFnZSgoMTEvIEBncmlkLWNvbHVtbnMpKTsgfVxuLmNvbC14cy0xMiB7IHdpZHRoOiAxMDAlOyB9XG5cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cbi8vXG4vLyBOb3RlIHRoYXQgYC5jb2wtc20tMTJgIGRvZXNuJ3QgZ2V0IGZsb2F0ZWQgb24gcHVycG9zZeKAlHRoZXJlJ3Mgbm8gbmVlZCBzaW5jZVxuLy8gaXQncyBmdWxsLXdpZHRoLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi10YWJsZXQpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBAY29udGFpbmVyLXRhYmxldDtcbiAgfVxuXG4gIC5jb2wtc20tMSxcbiAgLmNvbC1zbS0yLFxuICAuY29sLXNtLTMsXG4gIC5jb2wtc20tNCxcbiAgLmNvbC1zbS01LFxuICAuY29sLXNtLTYsXG4gIC5jb2wtc20tNyxcbiAgLmNvbC1zbS04LFxuICAuY29sLXNtLTksXG4gIC5jb2wtc20tMTAsXG4gIC5jb2wtc20tMTEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtc20tMSAgeyB3aWR0aDogcGVyY2VudGFnZSgoMSAvIEBncmlkLWNvbHVtbnMpKTsgfVxuICAuY29sLXNtLTIgIHsgd2lkdGg6IHBlcmNlbnRhZ2UoKDIgLyBAZ3JpZC1jb2x1bW5zKSk7IH1cbiAgLmNvbC1zbS0zICB7IHdpZHRoOiBwZXJjZW50YWdlKCgzIC8gQGdyaWQtY29sdW1ucykpOyB9XG4gIC5jb2wtc20tNCAgeyB3aWR0aDogcGVyY2VudGFnZSgoNCAvIEBncmlkLWNvbHVtbnMpKTsgfVxuICAuY29sLXNtLTUgIHsgd2lkdGg6IHBlcmNlbnRhZ2UoKDUgLyBAZ3JpZC1jb2x1bW5zKSk7IH1cbiAgLmNvbC1zbS02ICB7IHdpZHRoOiBwZXJjZW50YWdlKCg2IC8gQGdyaWQtY29sdW1ucykpOyB9XG4gIC5jb2wtc20tNyAgeyB3aWR0aDogcGVyY2VudGFnZSgoNyAvIEBncmlkLWNvbHVtbnMpKTsgfVxuICAuY29sLXNtLTggIHsgd2lkdGg6IHBlcmNlbnRhZ2UoKDggLyBAZ3JpZC1jb2x1bW5zKSk7IH1cbiAgLmNvbC1zbS05ICB7IHdpZHRoOiBwZXJjZW50YWdlKCg5IC8gQGdyaWQtY29sdW1ucykpOyB9XG4gIC5jb2wtc20tMTAgeyB3aWR0aDogcGVyY2VudGFnZSgoMTAvIEBncmlkLWNvbHVtbnMpKTsgfVxuICAuY29sLXNtLTExIHsgd2lkdGg6IHBlcmNlbnRhZ2UoKDExLyBAZ3JpZC1jb2x1bW5zKSk7IH1cbiAgLmNvbC1zbS0xMiB7IHdpZHRoOiAxMDAlOyB9XG5cbiAgLy8gUHVzaCBhbmQgcHVsbCBjb2x1bW5zIGZvciBzb3VyY2Ugb3JkZXIgY2hhbmdlc1xuICAuY29sLXNtLXB1c2gtMSAgeyBsZWZ0OiBwZXJjZW50YWdlKCgxIC8gQGdyaWQtY29sdW1ucykpOyB9XG4gIC5jb2wtc20tcHVzaC0yICB7IGxlZnQ6IHBlcmNlbnRhZ2UoKDIgLyBAZ3JpZC1jb2x1bW5zKSk7IH1cbiAgLmNvbC1zbS1wdXNoLTMgIHsgbGVmdDogcGVyY2VudGFnZSgoMyAvIEBncmlkLWNvbHVtbnMpKTsgfVxuICAuY29sLXNtLXB1c2gtNCAgeyBsZWZ0OiBwZXJjZW50YWdlKCg0IC8gQGdyaWQtY29sdW1ucykpOyB9XG4gIC5jb2wtc20tcHVzaC01ICB7IGxlZnQ6IHBlcmNlbnRhZ2UoKDUgLyBAZ3JpZC1jb2x1bW5zKSk7IH1cbiAgLmNvbC1zbS1wdXNoLTYgIHsgbGVmdDogcGVyY2VudGFnZSgoNiAvIEBncmlkLWNvbHVtbnMpKTsgfVxuICAuY29sLXNtLXB1c2gtNyAgeyBsZWZ0OiBwZXJjZW50YWdlKCg3IC8gQGdyaWQtY29sdW1ucykpOyB9XG4gIC5jb2wtc20tcHVzaC04ICB7IGxlZnQ6IHBlcmNlbnRhZ2UoKDggLyBAZ3JpZC1jb2x1bW5zKSk7IH1cbiAgLmNvbC1zbS1wdXNoLTkgIHsgbGVmdDogcGVyY2VudGFnZSgoOSAvIEBncmlkLWNvbHVtbnMpKTsgfVxuICAuY29sLXNtLXB1c2gtMTAgeyBsZWZ0OiBwZXJjZW50YWdlKCgxMC8gQGdyaWQtY29sdW1ucykpOyB9XG4gIC5jb2wtc20tcHVzaC0xMSB7IGxlZnQ6IHBlcmNlbnRhZ2UoKDExLyBAZ3JpZC1jb2x1bW5zKSk7IH1cblxuICAuY29sLXNtLXB1bGwtMSAgeyByaWdodDogcGVyY2VudGFnZSgoMSAvIEBncmlkLWNvbHVtbnMpKTsgfVxuICAuY29sLXNtLXB1bGwtMiAgeyByaWdodDogcGVyY2VudGFnZSgoMiAvIEBncmlkLWNvbHVtbnMpKTsgfVxuICAuY29sLXNtLXB1bGwtMyAgeyByaWdodDogcGVyY2VudGFnZSgoMyAvIEBncmlkLWNvbHVtbnMpKTsgfVxuICAuY29sLXNtLXB1bGwtNCAgeyByaWdodDogcGVyY2VudGFnZSgoNCAvIEBncmlkLWNvbHVtbnMpKTsgfVxuICAuY29sLXNtLXB1bGwtNSAgeyByaWdodDogcGVyY2VudGFnZSgoNSAvIEBncmlkLWNvbHVtbnMpKTsgfVxuICAuY29sLXNtLXB1bGwtNiAgeyByaWdodDogcGVyY2VudGFnZSgoNiAvIEBncmlkLWNvbHVtbnMpKTsgfVxuICAuY29sLXNtLXB1bGwtNyAgeyByaWdodDogcGVyY2VudGFnZSgoNyAvIEBncmlkLWNvbHVtbnMpKTsgfVxuICAuY29sLXNtLXB1bGwtOCAgeyByaWdodDogcGVyY2VudGFnZSgoOCAvIEBncmlkLWNvbHVtbnMpKTsgfVxuICAuY29sLXNtLXB1bGwtOSAgeyByaWdodDogcGVyY2VudGFnZSgoOSAvIEBncmlkLWNvbHVtbnMpKTsgfVxuICAuY29sLXNtLXB1bGwtMTAgeyByaWdodDogcGVyY2VudGFnZSgoMTAvIEBncmlkLWNvbHVtbnMpKTsgfVxuICAuY29sLXNtLXB1bGwtMTEgeyByaWdodDogcGVyY2VudGFnZSgoMTEvIEBncmlkLWNvbHVtbnMpKTsgfVxuXG4gIC8vIE9mZnNldHNcbiAgLmNvbC1zbS1vZmZzZXQtMSAgeyBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoMSAvIEBncmlkLWNvbHVtbnMpKTsgfVxuICAuY29sLXNtLW9mZnNldC0yICB7IG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgyIC8gQGdyaWQtY29sdW1ucykpOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTMgIHsgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKDMgLyBAZ3JpZC1jb2x1bW5zKSk7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNCAgeyBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoNCAvIEBncmlkLWNvbHVtbnMpKTsgfVxuICAuY29sLXNtLW9mZnNldC01ICB7IG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCg1IC8gQGdyaWQtY29sdW1ucykpOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTYgIHsgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKDYgLyBAZ3JpZC1jb2x1bW5zKSk7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNyAgeyBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoNyAvIEBncmlkLWNvbHVtbnMpKTsgfVxuICAuY29sLXNtLW9mZnNldC04ICB7IG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCg4IC8gQGdyaWQtY29sdW1ucykpOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTkgIHsgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKDkgLyBAZ3JpZC1jb2x1bW5zKSk7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAgeyBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoMTAvIEBncmlkLWNvbHVtbnMpKTsgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7IG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgxMS8gQGdyaWQtY29sdW1ucykpOyB9XG59XG5cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuLy9cbi8vIE5vdGUgdGhhdCBgLmNvbC1tZC0xMmAgZG9lc24ndCBnZXQgZmxvYXRlZCBvbiBwdXJwb3Nl4oCUdGhlcmUncyBubyBuZWVkIHNpbmNlXG4vLyBpdCdzIGZ1bGwtd2lkdGguXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWRlc2t0b3ApIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBAY29udGFpbmVyLWRlc2t0b3A7XG4gIH1cbiAgLmNvbC1tZC0xLFxuICAuY29sLW1kLTIsXG4gIC5jb2wtbWQtMyxcbiAgLmNvbC1tZC00LFxuICAuY29sLW1kLTUsXG4gIC5jb2wtbWQtNixcbiAgLmNvbC1tZC03LFxuICAuY29sLW1kLTgsXG4gIC5jb2wtbWQtOSxcbiAgLmNvbC1tZC0xMCxcbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1tZC0xICB7IHdpZHRoOiBwZXJjZW50YWdlKCgxIC8gQGdyaWQtY29sdW1ucykpOyB9XG4gIC5jb2wtbWQtMiAgeyB3aWR0aDogcGVyY2VudGFnZSgoMiAvIEBncmlkLWNvbHVtbnMpKTsgfVxuICAuY29sLW1kLTMgIHsgd2lkdGg6IHBlcmNlbnRhZ2UoKDMgLyBAZ3JpZC1jb2x1bW5zKSk7IH1cbiAgLmNvbC1tZC00ICB7IHdpZHRoOiBwZXJjZW50YWdlKCg0IC8gQGdyaWQtY29sdW1ucykpOyB9XG4gIC5jb2wtbWQtNSAgeyB3aWR0aDogcGVyY2VudGFnZSgoNSAvIEBncmlkLWNvbHVtbnMpKTsgfVxuICAuY29sLW1kLTYgIHsgd2lkdGg6IHBlcmNlbnRhZ2UoKDYgLyBAZ3JpZC1jb2x1bW5zKSk7IH1cbiAgLmNvbC1tZC03ICB7IHdpZHRoOiBwZXJjZW50YWdlKCg3IC8gQGdyaWQtY29sdW1ucykpOyB9XG4gIC5jb2wtbWQtOCAgeyB3aWR0aDogcGVyY2VudGFnZSgoOCAvIEBncmlkLWNvbHVtbnMpKTsgfVxuICAuY29sLW1kLTkgIHsgd2lkdGg6IHBlcmNlbnRhZ2UoKDkgLyBAZ3JpZC1jb2x1bW5zKSk7IH1cbiAgLmNvbC1tZC0xMCB7IHdpZHRoOiBwZXJjZW50YWdlKCgxMC8gQGdyaWQtY29sdW1ucykpOyB9XG4gIC5jb2wtbWQtMTEgeyB3aWR0aDogcGVyY2VudGFnZSgoMTEvIEBncmlkLWNvbHVtbnMpKTsgfVxuICAuY29sLW1kLTEyIHsgd2lkdGg6IDEwMCU7IH1cblxuICAvLyBQdXNoIGFuZCBwdWxsIGNvbHVtbnMgZm9yIHNvdXJjZSBvcmRlciBjaGFuZ2VzXG4gIC5jb2wtbWQtcHVzaC0wICB7IGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1tZC1wdXNoLTEgIHsgbGVmdDogcGVyY2VudGFnZSgoMSAvIEBncmlkLWNvbHVtbnMpKTsgfVxuICAuY29sLW1kLXB1c2gtMiAgeyBsZWZ0OiBwZXJjZW50YWdlKCgyIC8gQGdyaWQtY29sdW1ucykpOyB9XG4gIC5jb2wtbWQtcHVzaC0zICB7IGxlZnQ6IHBlcmNlbnRhZ2UoKDMgLyBAZ3JpZC1jb2x1bW5zKSk7IH1cbiAgLmNvbC1tZC1wdXNoLTQgIHsgbGVmdDogcGVyY2VudGFnZSgoNCAvIEBncmlkLWNvbHVtbnMpKTsgfVxuICAuY29sLW1kLXB1c2gtNSAgeyBsZWZ0OiBwZXJjZW50YWdlKCg1IC8gQGdyaWQtY29sdW1ucykpOyB9XG4gIC5jb2wtbWQtcHVzaC02ICB7IGxlZnQ6IHBlcmNlbnRhZ2UoKDYgLyBAZ3JpZC1jb2x1bW5zKSk7IH1cbiAgLmNvbC1tZC1wdXNoLTcgIHsgbGVmdDogcGVyY2VudGFnZSgoNyAvIEBncmlkLWNvbHVtbnMpKTsgfVxuICAuY29sLW1kLXB1c2gtOCAgeyBsZWZ0OiBwZXJjZW50YWdlKCg4IC8gQGdyaWQtY29sdW1ucykpOyB9XG4gIC5jb2wtbWQtcHVzaC05ICB7IGxlZnQ6IHBlcmNlbnRhZ2UoKDkgLyBAZ3JpZC1jb2x1bW5zKSk7IH1cbiAgLmNvbC1tZC1wdXNoLTEwIHsgbGVmdDogcGVyY2VudGFnZSgoMTAvIEBncmlkLWNvbHVtbnMpKTsgfVxuICAuY29sLW1kLXB1c2gtMTEgeyBsZWZ0OiBwZXJjZW50YWdlKCgxMS8gQGdyaWQtY29sdW1ucykpOyB9XG5cbiAgLmNvbC1tZC1wdWxsLTAgIHsgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1tZC1wdWxsLTEgIHsgcmlnaHQ6IHBlcmNlbnRhZ2UoKDEgLyBAZ3JpZC1jb2x1bW5zKSk7IH1cbiAgLmNvbC1tZC1wdWxsLTIgIHsgcmlnaHQ6IHBlcmNlbnRhZ2UoKDIgLyBAZ3JpZC1jb2x1bW5zKSk7IH1cbiAgLmNvbC1tZC1wdWxsLTMgIHsgcmlnaHQ6IHBlcmNlbnRhZ2UoKDMgLyBAZ3JpZC1jb2x1bW5zKSk7IH1cbiAgLmNvbC1tZC1wdWxsLTQgIHsgcmlnaHQ6IHBlcmNlbnRhZ2UoKDQgLyBAZ3JpZC1jb2x1bW5zKSk7IH1cbiAgLmNvbC1tZC1wdWxsLTUgIHsgcmlnaHQ6IHBlcmNlbnRhZ2UoKDUgLyBAZ3JpZC1jb2x1bW5zKSk7IH1cbiAgLmNvbC1tZC1wdWxsLTYgIHsgcmlnaHQ6IHBlcmNlbnRhZ2UoKDYgLyBAZ3JpZC1jb2x1bW5zKSk7IH1cbiAgLmNvbC1tZC1wdWxsLTcgIHsgcmlnaHQ6IHBlcmNlbnRhZ2UoKDcgLyBAZ3JpZC1jb2x1bW5zKSk7IH1cbiAgLmNvbC1tZC1wdWxsLTggIHsgcmlnaHQ6IHBlcmNlbnRhZ2UoKDggLyBAZ3JpZC1jb2x1bW5zKSk7IH1cbiAgLmNvbC1tZC1wdWxsLTkgIHsgcmlnaHQ6IHBlcmNlbnRhZ2UoKDkgLyBAZ3JpZC1jb2x1bW5zKSk7IH1cbiAgLmNvbC1tZC1wdWxsLTEwIHsgcmlnaHQ6IHBlcmNlbnRhZ2UoKDEwLyBAZ3JpZC1jb2x1bW5zKSk7IH1cbiAgLmNvbC1tZC1wdWxsLTExIHsgcmlnaHQ6IHBlcmNlbnRhZ2UoKDExLyBAZ3JpZC1jb2x1bW5zKSk7IH1cblxuICAvLyBPZmZzZXRzXG4gIC5jb2wtbWQtb2Zmc2V0LTAgIHsgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMSAgeyBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoMSAvIEBncmlkLWNvbHVtbnMpKTsgfVxuICAuY29sLW1kLW9mZnNldC0yICB7IG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgyIC8gQGdyaWQtY29sdW1ucykpOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMgIHsgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKDMgLyBAZ3JpZC1jb2x1bW5zKSk7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNCAgeyBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoNCAvIEBncmlkLWNvbHVtbnMpKTsgfVxuICAuY29sLW1kLW9mZnNldC01ICB7IG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCg1IC8gQGdyaWQtY29sdW1ucykpOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYgIHsgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKDYgLyBAZ3JpZC1jb2x1bW5zKSk7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNyAgeyBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoNyAvIEBncmlkLWNvbHVtbnMpKTsgfVxuICAuY29sLW1kLW9mZnNldC04ICB7IG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCg4IC8gQGdyaWQtY29sdW1ucykpOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkgIHsgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKDkgLyBAZ3JpZC1jb2x1bW5zKSk7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAgeyBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoMTAvIEBncmlkLWNvbHVtbnMpKTsgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7IG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgxMS8gQGdyaWQtY29sdW1ucykpOyB9XG59XG5cblxuLy8gTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG4vL1xuLy8gTm90ZSB0aGF0IGAuY29sLWxnLTEyYCBkb2Vzbid0IGdldCBmbG9hdGVkIG9uIHB1cnBvc2XigJR0aGVyZSdzIG5vIG5lZWQgc2luY2Vcbi8vIGl0J3MgZnVsbC13aWR0aC5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctZGVza3RvcCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IEBjb250YWluZXItbGctZGVza3RvcDtcbiAgfVxuXG4gIC5jb2wtbGctMSxcbiAgLmNvbC1sZy0yLFxuICAuY29sLWxnLTMsXG4gIC5jb2wtbGctNCxcbiAgLmNvbC1sZy01LFxuICAuY29sLWxnLTYsXG4gIC5jb2wtbGctNyxcbiAgLmNvbC1sZy04LFxuICAuY29sLWxnLTksXG4gIC5jb2wtbGctMTAsXG4gIC5jb2wtbGctMTEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbGctMSAgeyB3aWR0aDogcGVyY2VudGFnZSgoMSAvIEBncmlkLWNvbHVtbnMpKTsgfVxuICAuY29sLWxnLTIgIHsgd2lkdGg6IHBlcmNlbnRhZ2UoKDIgLyBAZ3JpZC1jb2x1bW5zKSk7IH1cbiAgLmNvbC1sZy0zICB7IHdpZHRoOiBwZXJjZW50YWdlKCgzIC8gQGdyaWQtY29sdW1ucykpOyB9XG4gIC5jb2wtbGctNCAgeyB3aWR0aDogcGVyY2VudGFnZSgoNCAvIEBncmlkLWNvbHVtbnMpKTsgfVxuICAuY29sLWxnLTUgIHsgd2lkdGg6IHBlcmNlbnRhZ2UoKDUgLyBAZ3JpZC1jb2x1bW5zKSk7IH1cbiAgLmNvbC1sZy02ICB7IHdpZHRoOiBwZXJjZW50YWdlKCg2IC8gQGdyaWQtY29sdW1ucykpOyB9XG4gIC5jb2wtbGctNyAgeyB3aWR0aDogcGVyY2VudGFnZSgoNyAvIEBncmlkLWNvbHVtbnMpKTsgfVxuICAuY29sLWxnLTggIHsgd2lkdGg6IHBlcmNlbnRhZ2UoKDggLyBAZ3JpZC1jb2x1bW5zKSk7IH1cbiAgLmNvbC1sZy05ICB7IHdpZHRoOiBwZXJjZW50YWdlKCg5IC8gQGdyaWQtY29sdW1ucykpOyB9XG4gIC5jb2wtbGctMTAgeyB3aWR0aDogcGVyY2VudGFnZSgoMTAvIEBncmlkLWNvbHVtbnMpKTsgfVxuICAuY29sLWxnLTExIHsgd2lkdGg6IHBlcmNlbnRhZ2UoKDExLyBAZ3JpZC1jb2x1bW5zKSk7IH1cbiAgLmNvbC1sZy0xMiB7IHdpZHRoOiAxMDAlOyB9XG5cbiAgLy8gUHVzaCBhbmQgcHVsbCBjb2x1bW5zIGZvciBzb3VyY2Ugb3JkZXIgY2hhbmdlc1xuICAuY29sLWxnLXB1c2gtMCAgeyBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtbGctcHVzaC0xICB7IGxlZnQ6IHBlcmNlbnRhZ2UoKDEgLyBAZ3JpZC1jb2x1bW5zKSk7IH1cbiAgLmNvbC1sZy1wdXNoLTIgIHsgbGVmdDogcGVyY2VudGFnZSgoMiAvIEBncmlkLWNvbHVtbnMpKTsgfVxuICAuY29sLWxnLXB1c2gtMyAgeyBsZWZ0OiBwZXJjZW50YWdlKCgzIC8gQGdyaWQtY29sdW1ucykpOyB9XG4gIC5jb2wtbGctcHVzaC00ICB7IGxlZnQ6IHBlcmNlbnRhZ2UoKDQgLyBAZ3JpZC1jb2x1bW5zKSk7IH1cbiAgLmNvbC1sZy1wdXNoLTUgIHsgbGVmdDogcGVyY2VudGFnZSgoNSAvIEBncmlkLWNvbHVtbnMpKTsgfVxuICAuY29sLWxnLXB1c2gtNiAgeyBsZWZ0OiBwZXJjZW50YWdlKCg2IC8gQGdyaWQtY29sdW1ucykpOyB9XG4gIC5jb2wtbGctcHVzaC03ICB7IGxlZnQ6IHBlcmNlbnRhZ2UoKDcgLyBAZ3JpZC1jb2x1bW5zKSk7IH1cbiAgLmNvbC1sZy1wdXNoLTggIHsgbGVmdDogcGVyY2VudGFnZSgoOCAvIEBncmlkLWNvbHVtbnMpKTsgfVxuICAuY29sLWxnLXB1c2gtOSAgeyBsZWZ0OiBwZXJjZW50YWdlKCg5IC8gQGdyaWQtY29sdW1ucykpOyB9XG4gIC5jb2wtbGctcHVzaC0xMCB7IGxlZnQ6IHBlcmNlbnRhZ2UoKDEwLyBAZ3JpZC1jb2x1bW5zKSk7IH1cbiAgLmNvbC1sZy1wdXNoLTExIHsgbGVmdDogcGVyY2VudGFnZSgoMTEvIEBncmlkLWNvbHVtbnMpKTsgfVxuXG4gIC5jb2wtbGctcHVsbC0wICB7IHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtbGctcHVsbC0xICB7IHJpZ2h0OiBwZXJjZW50YWdlKCgxIC8gQGdyaWQtY29sdW1ucykpOyB9XG4gIC5jb2wtbGctcHVsbC0yICB7IHJpZ2h0OiBwZXJjZW50YWdlKCgyIC8gQGdyaWQtY29sdW1ucykpOyB9XG4gIC5jb2wtbGctcHVsbC0zICB7IHJpZ2h0OiBwZXJjZW50YWdlKCgzIC8gQGdyaWQtY29sdW1ucykpOyB9XG4gIC5jb2wtbGctcHVsbC00ICB7IHJpZ2h0OiBwZXJjZW50YWdlKCg0IC8gQGdyaWQtY29sdW1ucykpOyB9XG4gIC5jb2wtbGctcHVsbC01ICB7IHJpZ2h0OiBwZXJjZW50YWdlKCg1IC8gQGdyaWQtY29sdW1ucykpOyB9XG4gIC5jb2wtbGctcHVsbC02ICB7IHJpZ2h0OiBwZXJjZW50YWdlKCg2IC8gQGdyaWQtY29sdW1ucykpOyB9XG4gIC5jb2wtbGctcHVsbC03ICB7IHJpZ2h0OiBwZXJjZW50YWdlKCg3IC8gQGdyaWQtY29sdW1ucykpOyB9XG4gIC5jb2wtbGctcHVsbC04ICB7IHJpZ2h0OiBwZXJjZW50YWdlKCg4IC8gQGdyaWQtY29sdW1ucykpOyB9XG4gIC5jb2wtbGctcHVsbC05ICB7IHJpZ2h0OiBwZXJjZW50YWdlKCg5IC8gQGdyaWQtY29sdW1ucykpOyB9XG4gIC5jb2wtbGctcHVsbC0xMCB7IHJpZ2h0OiBwZXJjZW50YWdlKCgxMC8gQGdyaWQtY29sdW1ucykpOyB9XG4gIC5jb2wtbGctcHVsbC0xMSB7IHJpZ2h0OiBwZXJjZW50YWdlKCgxMS8gQGdyaWQtY29sdW1ucykpOyB9XG5cbiAgLy8gT2Zmc2V0c1xuICAuY29sLWxnLW9mZnNldC0wICB7IG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEgIHsgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKDEgLyBAZ3JpZC1jb2x1bW5zKSk7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMiAgeyBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoMiAvIEBncmlkLWNvbHVtbnMpKTsgfVxuICAuY29sLWxnLW9mZnNldC0zICB7IG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgzIC8gQGdyaWQtY29sdW1ucykpOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTQgIHsgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKDQgLyBAZ3JpZC1jb2x1bW5zKSk7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNSAgeyBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoNSAvIEBncmlkLWNvbHVtbnMpKTsgfVxuICAuY29sLWxnLW9mZnNldC02ICB7IG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCg2IC8gQGdyaWQtY29sdW1ucykpOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTcgIHsgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKDcgLyBAZ3JpZC1jb2x1bW5zKSk7IH1cbiAgLmNvbC1sZy1vZmZzZXQtOCAgeyBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoOCAvIEBncmlkLWNvbHVtbnMpKTsgfVxuICAuY29sLWxnLW9mZnNldC05ICB7IG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCg5IC8gQGdyaWQtY29sdW1ucykpOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHsgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKDEwLyBAZ3JpZC1jb2x1bW5zKSk7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEgeyBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoMTEvIEBncmlkLWNvbHVtbnMpKTsgfVxufVxuIiwiLy9cbi8vIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG50YWJsZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWJnO1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIEJhc2VsaW5lIHN0eWxlc1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAvLyBDZWxsc1xuICB0aGVhZCxcbiAgdGJvZHksXG4gIHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3NcbiAgdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuICBjYXB0aW9uICsgdGhlYWQsXG4gIGNvbGdyb3VwICsgdGhlYWQsXG4gIHRoZWFkOmZpcnN0LWNoaWxkIHtcbiAgICB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICB0aCwgdGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBY2NvdW50IGZvciBtdWx0aXBsZSB0Ym9keSBpbnN0YW5jZXNcbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBOZXN0aW5nXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJvZHktYmc7XG4gIH1cbn1cblxuXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG5cbi50YWJsZS1jb25kZW5zZWQge1xuICB0aGVhZCxcbiAgdGJvZHksXG4gIHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogQHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkge1xuICAgID4gdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgPiB0ZCxcbiAgICAgID4gdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGUtYmctYWNjZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSB7XG4gICAgPiB0cjpob3ZlciB7XG4gICAgICA+IHRkLFxuICAgICAgPiB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1iZy1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBjZWxsIHNpemluZ1xuLy9cbi8vIFJlc2V0IGRlZmF1bHQgdGFibGUgYmVoYXZpb3JcblxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxudGFibGUge1xuICB0ZCxcbiAgdGgge1xuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuLnRhYmxlID4gdGhlYWQgPiB0cixcbi50YWJsZSA+IHRib2R5ID4gdHIsXG4udGFibGUgPiB0Zm9vdCA+IHRyIHtcbiAgPiB0ZC5hY3RpdmUsXG4gID4gdGguYWN0aXZlLFxuICAmLmFjdGl2ZSA+IHRkLFxuICAmLmFjdGl2ZSA+IHRoICB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWJnLWFjdGl2ZTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuLnRhYmxlLXJvdy12YXJpYW50KHN1Y2Nlc3M7IEBzdGF0ZS1zdWNjZXNzLWJnOyBAc3RhdGUtc3VjY2Vzcy1ib3JkZXIpO1xuLnRhYmxlLXJvdy12YXJpYW50KGRhbmdlcjsgQHN0YXRlLWRhbmdlci1iZzsgQHN0YXRlLWRhbmdlci1ib3JkZXIpO1xuLnRhYmxlLXJvdy12YXJpYW50KHdhcm5pbmc7IEBzdGF0ZS13YXJuaW5nLWJnOyBAc3RhdGUtd2FybmluZy1ib3JkZXIpO1xuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXNjcm9sbGFibGVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XG4vLyBieSBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAgIC8vIFRpZ2h0ZW4gdXAgc3BhY2luZyBhbmQgZ2l2ZSBhIGJhY2tncm91bmQgY29sb3JcbiAgICA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXG4vL1xuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogQGxlZ2VuZC1jb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGxlZ2VuZC1ib3JkZXItY29sb3I7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXG5cbi8vIE92ZXJyaWRlIGNvbnRlbnQtYm94IGluIE5vcm1hbGl6ZSAoKiBpc24ndCBzcGVjaWZpYyBlbm91Z2gpXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTsgLyogSUU4LTkgKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy8gU2V0IHRoZSBoZWlnaHQgb2Ygc2VsZWN0IGFuZCBmaWxlIGNvbnRyb2xzIHRvIG1hdGNoIHRleHQgaW5wdXRzXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGaXggb3B0Z3JvdXAgRmlyZWZveCBidWcgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNzYxMVxuc2VsZWN0IG9wdGdyb3VwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuLy8gRm9jdXMgZm9yIHNlbGVjdCwgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICAudGFiLWZvY3VzKCk7XG59XG5cbi8vIEZpeCBmb3IgQ2hyb21lIG51bWJlciBpbnB1dFxuLy8gU2V0dGluZyBjZXJ0YWluIGZvbnQtc2l6ZXMgY2F1c2VzIHRoZSBgSWAgYmFyIHRvIGFwcGVhciBvbiBob3ZlciBvZiB0aGUgYm90dG9tIGluY3JlbWVudCBidXR0b24uXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy84MzUwIGZvciBtb3JlLlxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5cbi8vIFBsYWNlaG9sZGVyXG4vL1xuLy8gUGxhY2Vob2xkZXIgdGV4dCBnZXRzIHNwZWNpYWwgc3R5bGVzIGJlY2F1c2Ugd2hlbiBicm93c2VycyBpbnZhbGlkYXRlIGVudGlyZVxuLy8gbGluZXMgaWYgaXQgZG9lc24ndCB1bmRlcnN0YW5kIGEgc2VsZWN0b3IvXG4uZm9ybS1jb250cm9sIHtcbiAgLnBsYWNlaG9sZGVyKCk7XG59XG5cblxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcbi8vXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcbi8vXG4vLyBzZWxlY3Rcbi8vIHRleHRhcmVhXG4vLyBpbnB1dFt0eXBlPVwidGV4dFwiXVxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbi8vIGlucHV0W3R5cGU9XCJ0ZWxcIl1cbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBwYWRkaW5nOiBAcGFkZGluZy1iYXNlLXZlcnRpY2FsIEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpO1xuICAudHJhbnNpdGlvbih+XCJib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzXCIpO1xuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgLmZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vIE5vdGU6IEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0XG4gIC8vIGJlIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksXG4gIC8vIHdlIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJltkaXNhYmxlZF0sXG4gICZbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtYmctZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXG4gIHRleHRhcmVhJiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gY2xlYXIgdGhlIGZsb2F0aW5nIGlucHV0IGlmIHRoZXJlIGlzIG5vIGxhYmVsIHRleHRcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcbn1cblxuLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuLy9cbi8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5yYWRpbyxcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi5pbnB1dC1zbSB7XG4gIC5pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQtc21hbGw7IEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuLmlucHV0LWxnIHtcbiAgLmlucHV0LXNpemUoQGlucHV0LWhlaWdodC1sYXJnZTsgQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7IEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7IEBmb250LXNpemUtbGFyZ2U7IEBsaW5lLWhlaWdodC1sYXJnZTsgQGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmZWVkYmFjayBzdGF0ZXNcbi8vXG4vLyBBcHBseSBjb250ZXh0dWFsIGFuZCBzZW1hbnRpYyBzdGF0ZXMgdG8gaW5kaXZpZHVhbCBmb3JtIGNvbnRyb2xzLlxuXG4vLyBXYXJuaW5nXG4uaGFzLXdhcm5pbmcge1xuICAuZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHN0YXRlLXdhcm5pbmctdGV4dDsgQHN0YXRlLXdhcm5pbmctdGV4dDsgQHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLy8gRXJyb3Jcbi5oYXMtZXJyb3Ige1xuICAuZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHN0YXRlLWRhbmdlci10ZXh0OyBAc3RhdGUtZGFuZ2VyLXRleHQ7IEBzdGF0ZS1kYW5nZXItYmcpO1xufVxuLy8gU3VjY2Vzc1xuLmhhcy1zdWNjZXNzIHtcbiAgLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEBzdGF0ZS1zdWNjZXNzLXRleHQ7IEBzdGF0ZS1zdWNjZXNzLXRleHQ7IEBzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cblxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXG4vLyBhIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xufVxuXG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGxpZ2h0ZW4oQHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuXG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byBgLm5hdmJhci1mb3JtYCBpbiBuYXZiYXJzLmxlc3MuXG5cbi5mb3JtLWlubGluZSB7XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXRhYmxldCkge1xuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwICB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaCAod2hpY2ggYWxzbyBhdm9pZHNcbiAgICAvLyBhIGJ1ZyBpbiBXZWJLaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk2OSkuXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xuLy9cbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXG5cbi5mb3JtLWhvcml6b250YWwge1xuXG4gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIGxhYmVscywgcmFkaW9zLCBhbmQgY2hlY2tib3hlc1xuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgfVxuXG4gIC8vIE1ha2UgZm9ybSBncm91cHMgYmVoYXZlIGxpa2Ugcm93c1xuICAuZm9ybS1ncm91cCB7XG4gICAgLm1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBPbmx5IHJpZ2h0IGFsaWduIGZvcm0gbGFiZWxzIGhlcmUgd2hlbiB0aGUgY29sdW1ucyBzdG9wIHN0YWNraW5nXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXRhYmxldCkge1xuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQm9vdHN0cmFwIHZhcmlhYmxlcy5cbkBpbXBvcnQgKHJlZmVyZW5jZSkgJ3ZhcmlhYmxlcy5sZXNzJztcblxuLy8gTWVkaWEgcXVlcnkgdmFyaWFibGVzLlxuQHRhYmxldDogIH5cInNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHtzY3JlZW4tc20tbWlufSlcIjtcbkBub3JtYWw6ICB+XCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB7c2NyZWVuLW1kLW1pbn0pXCI7XG5Ad2lkZTogICAgflwic2NyZWVuIGFuZCAobWluLXdpZHRoOiBAe3NjcmVlbi1sZy1taW59KVwiO1xuXG4vLyBEcm9wIHNoYWRvd3MuXG4uYm94LXNoYWRvdyhAc2hhZG93KSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogQHNoYWRvdztcbiAgICAgLW1vei1ib3gtc2hhZG93OiBAc2hhZG93O1xuICAgICAgICAgIGJveC1zaGFkb3c6IEBzaGFkb3c7XG59XG5cbmh0bWwge1xuICAmLm92ZXJsYXktb3BlbiAubmF2YmFyLWZpeGVkLXRvcCB7XG4gICAgei1pbmRleDogNDAwO1xuICB9XG4gICYuanMge1xuICAgIC8vIENvbGxhcHNpYmxlIGZpZWxkc2V0cy5cbiAgICBmaWVsZHNldC5jb2xsYXBzZWQge1xuICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC8vIFRocm9iYmVycy5cbiAgICBpbnB1dC5mb3JtLWF1dG9jb21wbGV0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuYm9keSB7XG4gIC8vIEZpeCBob3Jpem9udGFsIHNjcm9sbGluZyBvbiBpT1MgZGV2aWNlcy5cbiAgLy8gaHR0cDovL2RydXBhbC5vcmcvbm9kZS8xODcwMDc2XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLmFkbWluLWV4cGFuZGVkLmFkbWluLXZlcnRpY2FsLmFkbWluLW53IC5uYXZiYXIsXG4gICYuYWRtaW4tZXhwYW5kZWQuYWRtaW4tdmVydGljYWwuYWRtaW4tc3cgLm5hdmJhciB7XG4gICAgbWFyZ2luLWxlZnQ6IDI2MHB4O1xuICB9XG4gIC8vIEFkZCBwYWRkaW5nIHRvIGJvZHkgaWYgdmFyaW91cyB0b29sYmFyIG9yIG5hdmJhcnMgYXJlIGZpeGVkIG9uIHRvcC5cbiAgJi5uYXZiYXItaXMtZml4ZWQtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50O1xuICB9XG4gICYubmF2YmFyLWlzLWZpeGVkLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHggIWltcG9ydGFudDtcbiAgfVxuICAmLnRvb2xiYXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgLm5hdmJhci1maXhlZC10b3Age1xuICAgICAgdG9wOiAzMHB4O1xuICAgIH1cbiAgICAmLm5hdmJhci1pcy1maXhlZC10b3Age1xuICAgICAgcGFkZGluZy10b3A6IDk0cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi50b29sYmFyLWRyYXdlciB7XG4gICAgcGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDtcbiAgICAubmF2YmFyLWZpeGVkLXRvcCB7XG4gICAgICB0b3A6IDY0cHg7XG4gICAgfVxuICAgICYubmF2YmFyLWlzLWZpeGVkLXRvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTI4cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLy8gQWRtaW5fbWVudSB0b29sYmFyLlxuICAmLmFkbWluLW1lbnUge1xuICAgIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgICAgIHRvcDogMjlweDtcbiAgICB9XG4gICAgJi5uYXZiYXItaXMtZml4ZWQtdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5M3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIGRpdiNhZG1pbi10b29sYmFyIHtcbiAgICB6LWluZGV4OiAxNjAwO1xuICB9XG4gIC8vIE92ZXJyaWRlIGJveC1zaGFkb3cgc3R5bGVzIG9uIGFsbCBcImFkbWluXCIgbWVudXMuXG4gICN0b29sYmFyLCAjYWRtaW4tbWVudSwgI2FkbWluLXRvb2xiYXIge1xuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG4gIC8vIE92ZXJyaWRlICNhZG1pbi1tZW51IHN0eWxlLlxuICAjYWRtaW4tbWVudSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDE2MDA7XG4gICAgLmRyb3Bkb3duIGxpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuICB9XG59XG5cbi8vIERlZmF1bHQgbmF2YmFyLlxuLm5hdmJhci5jb250YWluZXIge1xuICBAbWVkaWEgQHRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiAoKEBjb250YWluZXItc20gLSAyMHB4KSk7XG4gIH1cbiAgQG1lZGlhIEBub3JtYWwge1xuICAgIG1heC13aWR0aDogKChAY29udGFpbmVyLW1kIC0gMjBweCkpO1xuICB9XG4gIEBtZWRpYSBAd2lkZSB7XG4gICAgbWF4LXdpZHRoOiAoKEBjb250YWluZXItbGcgLSAyMHB4KSk7XG4gIH1cbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgPiAuY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4vLyBBZGp1c3Qgei1pbmRleCBvZiBjb3JlIGNvbXBvbmVudHMuXG4jb3ZlcmxheS1jb250YWluZXIsXG4ub3ZlcmxheS1tb2RhbC1iYWNrZ3JvdW5kLFxuLm92ZXJsYXktZWxlbWVudCB7XG4gIHotaW5kZXg6IDE1MDA7XG59XG4jdG9vbGJhciB7XG4gIHotaW5kZXg6IDE2MDA7XG59XG4vLyBBZGp1c3Qgei1pbmRleCBvZiBib290c3RyYXAgbW9kYWxzXG4ubW9kYWwge1xuICB6LWluZGV4OiAxNjIwO1xuICBidXR0b24uY2xvc2V7XG4gICAgdGV4dC1pbmRlbnQ6IC05MDAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb24tY2xvc2UucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE4cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMnB4O1xuICAgIHJpZ2h0OiA0NXB4O1xuICAgICY6aG92ZXJ7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICB9XG4gIC5tb2RhbC1jb250ZW50e1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCA3MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBcdGJvcmRlcjogc29saWQgMXB4ICNkN2Q3ZDc7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICB9XG4gIH1cbiAgLm1vZGFsLWhlYWRlcntcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgaDR7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG4gIC5tb2RhbC1pbnRyb3tcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLm1vZGFsLWJvZHl7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5tb2RhbC1mb290ZXJ7XG4gICAgcGFkZGluZzogMCAwIDUwcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAuYnRue1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICMxMWFkZGI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBib3JkZXItY29sb3I6ICMxMWFkZGI7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICMxMWFkZGIgaW5zZXQ7XG4gICAgICAgIGNvbG9yOiAjMTFhZGRiO1xuICAgICAgfVxuICAgICAgJjphY3RpdmUsJjpmb2N1c3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExYWRkYjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTFhZGRiO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1zb2xpZHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYWEzZDQ7XG4gICAgICBib3JkZXItY29sb3I6ICMyYWEzZDQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICY6aG92ZXIsJjphY3RpdmUsJjpmb2N1c3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmYjRlYTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMmZiNGVhO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5tb2RhbC1kaWFsb2cge1xuICB6LWluZGV4OiAxNjMwO1xuICB3aWR0aDogYXV0bztcbiAgQG1lZGlhIEB0YWJsZXR7XG4gICAgd2lkdGg6IDcyOHB4O1xuICB9XG4gIEBtZWRpYSBAbm9ybWFse1xuICAgIHdpZHRoOiA3MjhweDtcbiAgfVxuICBAbWVkaWEgQHdpZGV7XG4gICAgd2lkdGg6IDk1NXB4O1xuICB9XG59XG4ubW9kYWwgLm1vZGFsLWRpYWxvZ3tcbiAgLy8gdG9wOiA1MCU7XG4gIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSkgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Age1xuICB6LWluZGV4OiAxNjEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xufVxuLm1vZGFsLWJhY2tkcm9wLmlue1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJhY2tncm91bmQ6QGdyYXktbGlnaHRlcjtcbn1cblxuLy8gRWxlbWVudCBpbnZpc2libGUgZml4XG4uZWxlbWVudC1pbnZpc2libGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi8vIEJyYW5kaW5nLlxuLm5hdmJhciAubG9nbyB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgQG1lZGlhIEB0YWJsZXQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gTmF2aWdhdGlvbi5cbnVsLnNlY29uZGFyeSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBAbWVkaWEgQHRhYmxldCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi8vIFBhZ2UgaGVhZGVyLlxuLnBhZ2UtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTowO1xuICBwYWRkaW5nOjA7XG4gIG1hcmdpbjogMjRweCAwIDI1cHg7XG4gIEBtZWRpYSBAdGFibGV0e1xuICAgIC8vbWFyZ2luOiA0NHB4IDAgMjVweDtcbiAgfVxufVxuXG4vLyBCbG9ja3Ncbi5ibG9jayB7XG4gICY6Zmlyc3QtY2hpbGQgaDIuYmxvY2stdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gUGFyYWdyYXBocy5cbnA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8vIEhlbHAgcmVnaW9uLlxuLnJlZ2lvbi1oZWxwIHtcbiAgPiAuZ2x5cGhpY29uIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAtMC4wNWVtIDAuNWVtIDAgMDtcbiAgfVxuICAuYmxvY2sge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLy8gU2VhcmNoIGZvcm0uXG5mb3JtI3NlYXJjaC1ibG9jay1mb3JtIHtcbiAgbWFyZ2luOiAwO1xufVxuLm5hdmJhciAjYmxvY2stc2VhcmNoLWZvcm0ge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiA1cHggMCA1cHggNXB4O1xuICBAbWVkaWEgQG5vcm1hbCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4ubmF2YmFyLXNlYXJjaCAuY29udHJvbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206MHB4O1xufVxuXG4vLyBBY3Rpb24gTGlua3NcbnVsLmFjdGlvbi1saW5rcyB7XG4gIG1hcmdpbjogQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAwIDA7XG4gIH1cbiAgLmdseXBoaWNvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gIH1cbn1cblxuLy8gRm9ybSBlbGVtZW50cy5cbmlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0LCAudW5lZGl0YWJsZS1pbnB1dCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5pbnB1dC5lcnJvciB7XG4gIGNvbG9yOiBAc3RhdGUtZGFuZ2VyLXRleHQ7XG4gIGJvcmRlci1jb2xvcjogQHN0YXRlLWRhbmdlci1ib3JkZXI7XG59XG5maWVsZHNldCBsZWdlbmQucGFuZWwtaGVhZGluZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW46IDA7XG59XG5maWVsZHNldCAucGFuZWwtYm9keSB7XG4gIGNsZWFyOiBib3RoO1xufVxuZmllbGRzZXQgLnBhbmVsLWhlYWRpbmcgYS5wYW5lbC10aXRsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAtMTBweCAtMTVweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWFjdGlvbnN7XG4gIGNsZWFyOiBib3RoO1xufVxuLnJlc2l6YWJsZS10ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG59XG4ucmFkaW8sIC5jaGVja2JveCB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uaGVscC1ibG9jaywgLmNvbnRyb2wtZ3JvdXAgLmhlbHAtaW5saW5lIHtcbiAgY29sb3I6IEBncmF5LWxpZ2h0O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogNXB4IDAgMTBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5wYW5lbC1oZWFkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5hLnRhYmxlZHJhZy1oYW5kbGUgLmhhbmRsZSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8vIEVycm9yIGNvbnRhaW5lcnMuXG4uZXJyb3Ige1xuICBjb2xvcjogQHN0YXRlLWRhbmdlci10ZXh0O1xufVxuZGl2LmVycm9yLFxudGFibGUgdHIuZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3RhdGUtZGFuZ2VyLWJnO1xuICBjb2xvcjogQHN0YXRlLWRhbmdlci10ZXh0O1xufVxuLmNvbnRyb2wtZ3JvdXAuZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBsYWJlbCwgLmNvbnRyb2wtbGFiZWwge1xuICAgIGNvbG9yOiBAc3RhdGUtZGFuZ2VyLXRleHQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICBpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCwgLnVuZWRpdGFibGUtaW5wdXQge1xuICAgIGNvbG9yOiBAaW5wdXQtY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGlucHV0LWJvcmRlcjtcbiAgfVxuICAuaGVscC1ibG9jaywgLmhlbHAtaW5saW5lIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gIH1cbn1cblxuLy8gTGlzdHNcbi5saXN0LWlubGluZSB7XG4gID4gbGkuZmlyc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLm5hdi10YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbnVsIGxpLmNvbGxhcHNlZCxcbnVsIGxpLmV4cGFuZGVkLFxudWwgbGkubGVhZiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG59XG4udGFicy0tc2Vjb25kYXJ5IHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLy8gU3VibWl0dGVkXG4uc3VibWl0dGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4vLyBQYXNzd29yZCBzdHJlbmd0aCBpbmRpY2F0b3IuXG4ucGFzc3dvcmQtc3RyZW5ndGgge1xuICB3aWR0aDogMTdlbTtcbiAgZmxvYXQ6IHJpZ2h0OyAgLyogTFRSICovXG4gIG1hcmdpbi10b3A6IDEuNGVtO1xufVxuLnBhc3N3b3JkLXN0cmVuZ3RoLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnBhc3N3b3JkLXN0cmVuZ3RoLXRleHQge1xuICBmbG9hdDogcmlnaHQ7IC8qIExUUiAqL1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYXNzd29yZC1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyLCAyJSk7XG4gIGhlaWdodDogMC4zZW07XG4gIHdpZHRoOiAxMDAlO1xuICBkaXYge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyO1xuICB9XG59XG5pbnB1dC5wYXNzd29yZC1jb25maXJtLFxuaW5wdXQucGFzc3dvcmQtZmllbGQge1xuICB3aWR0aDogMTZlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG59XG5kaXYucGFzc3dvcmQtY29uZmlybSB7XG4gIGZsb2F0OiByaWdodDsgIC8qIExUUiAqL1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTdlbTtcbn1cbmRpdi5mb3JtLWl0ZW0gZGl2LnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHtcbiAgcGFkZGluZzogMC4yZW0gMC41ZW07XG4gIG1hcmdpbjogMC43ZW0gMDtcbiAgd2lkdGg6IDM4LjVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I0QjRCNDtcbn1cbmRpdi5wYXNzd29yZC1zdWdnZXN0aW9ucyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29uZmlybS1wYXJlbnQsXG4ucGFzc3dvcmQtcGFyZW50IHtcbiAgY2xlYXI6IGxlZnQ7IC8qIExUUiAqL1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAzNi4zZW07XG59XG5cbi8vIFByb2dyZXNzIGJhci5cbi5wcm9ncmVzcy13cmFwcGVyIC5wcm9ncmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8vIFZpZXdzIEFKQVggcGFnZXIuXG4ucGFnaW5hdGlvbiB1bCA+IGxpID4gYSB7XG4gICYucHJvZ3Jlc3MtZGlzYWJsZWQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi8vIEF1dG9jb21wbGV0ZSBhbmQgdGhyb2JiZXJcbi5mb3JtLWF1dG9jb21wbGV0ZSB7XG4gIC5nbHlwaGljb24ge1xuICAgIGNvbG9yOiBAZ3JheS1saWdodDtcbiAgICBmb250LXNpemU6IDEyMCU7XG4gICAgJi5nbHlwaGljb24tc3BpbiB7XG4gICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgfVxuICB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICB9XG59XG5cbi8vIEFKQVggXCJUaHJvYmJlclwiLlxuLmFqYXgtcHJvZ3Jlc3Mge1xuICAuZ2x5cGhpY29uIHtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgICBtYXJnaW46IDAgLS4yNWVtIDAgMC41ZW07XG4gIH1cbn1cblxuLmdseXBoaWNvbi1zcGluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtbW96LWFuaW1hdGlvbjogc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIC1vLWFuaW1hdGlvbjogc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBzcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbmEgLmdseXBoaWNvbi1zcGluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ALW1vei1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1yZWZyZXNoIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNDUlO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA0NSU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNDUlO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNDUlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNDUlO1xufVxuXG4vKipcbiAqIE1pc3NpbmcgQm9vdHN0cmFwIDIgdGFiIHN0eWxpbmcuXG4gKiBAc2VlIGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTg0MzI1Nzcvc3RhY2tlZC10YWJzLWluLWJvb3RzdHJhcC0zXG4gKiBAc2VlIGh0dHA6Ly9ib290cGx5LmNvbS83NDkyNlxuICovXG4udGFiYmFibGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRhYnMtYmVsb3csIC50YWJzLWxlZnQsIC50YWJzLXJpZ2h0IHtcbiAgPiAubmF2LXRhYnMge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgLnN1bW1hcnkge1xuICAgICAgY29sb3I6IEBuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICB9XG4gIH1cbn1cbi50YWItcGFuZSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gQmVsb3cuXG4udGFicy1iZWxvdyB7XG4gID4gLm5hdi10YWJzIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICA+IGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgPiBhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUge1xuICAgICAgPiBhLFxuICAgICAgPiBhOmhvdmVyLFxuICAgICAgPiBhOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCBAbmF2LXRhYnMtYm9yZGVyLWNvbG9yIEBuYXYtdGFicy1ib3JkZXItY29sb3IgQG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTGVmdCBhbmQgcmlnaHQgdGFicy5cbi50YWJzLWxlZnQsXG4udGFicy1yaWdodCB7XG4gID4gLm5hdi10YWJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgPiBsaSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgfVxuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAudGFiLWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgLmJveC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxufVxuXG4vLyBMZWZ0IHRhYnMuXG4udGFicy1sZWZ0IHtcbiAgPiAubmF2LXRhYnMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICA+IGxpID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMCBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IEBuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciBAbmF2LXRhYnMtYm9yZGVyLWNvbG9yIEBuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciBAbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogQG5hdi10YWJzLWJvcmRlci1jb2xvciB0cmFuc3BhcmVudCBAbmF2LXRhYnMtYm9yZGVyLWNvbG9yIEBuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICAuYm94LXNoYWRvdygtMXB4IDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmlnaHQgdGFicy5cbi50YWJzLXJpZ2h0IHtcbiAgPiAubmF2LXRhYnMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICA+IGxpID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IEBuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciBAbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgQG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yIEBuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICAgIC5ib3gtc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogQG5hdi10YWJzLWJvcmRlci1jb2xvciBAbmF2LXRhYnMtYm9yZGVyLWNvbG9yIEBuYXYtdGFicy1ib3JkZXItY29sb3IgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIENoZWNrYm94IGNlbGwgZml4LlxudGguY2hlY2tib3gsXG50ZC5jaGVja2JveCxcbnRoLnJhZGlvLFxudGQucmFkaW8ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4vLyBWaWV3cyBVSSBmaXhlcy5cbi52aWV3cy1kaXNwbGF5LXNldHRpbmdzIHtcbiAgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgY29sb3I6IzY2NjY2NjtcbiAgfVxuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOjA7XG4gICAgbWFyZ2luOjRweCAwIDAgMDtcbiAgfVxufVxuXG4vLyBSYWRpbyBhbmQgY2hlY2tib3ggaW4gdGFibGUgZml4ZXNcbnRhYmxlIHtcbiAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIEV4cG9zZWQgZmlsdGVyc1xuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWxlZnQ6ICAoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKDIgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gVHJlYXQgYWxsIGxpbmtzIGluc2lkZSBhbGVydCBhcyAuYWxlcnQtbGlua1xuLmFsZXJ0IGEge1xuICBmb250LXdlaWdodDogQGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG4uYWxlcnQtc3VjY2VzcyBhIHtcbiAgY29sb3I6IGRhcmtlbihAYWxlcnQtc3VjY2Vzcy10ZXh0LCAxMCUpO1xufVxuLmFsZXJ0LWluZm8gYSB7XG4gIGNvbG9yOiBkYXJrZW4oQGFsZXJ0LWluZm8tdGV4dCwgMTAlKTtcbn1cbi5hbGVydC13YXJuaW5nIGEge1xuICBjb2xvcjogZGFya2VuKEBhbGVydC13YXJuaW5nLXRleHQsIDEwJSk7XG59XG4uYWxlcnQtZGFuZ2VyIGEge1xuICBjb2xvcjogZGFya2VuKEBhbGVydC1kYW5nZXItdGV4dCwgMTAlKTtcbn1cblxuXG5cblxuLyogcGFnZSB0YWJzICovXG5cbi5wYWdlLXRhYnN7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y2xlYXI6IGJvdGg7XG5cdHdpZHRoOiAxMDAlOyBvdmVyZmxvdzogaGlkZGVuO1xuXG5cdHVsLm5hdi10YWJze1xuXG5cdFx0Ym9yZGVyOiAwO1xuXHRcdG1hcmdpbjogMCAwIDE1cHg7XG4gICAgcGFkZGluZzogMnB4IDA7XG5cblx0XHRsaXt9XG5cdFx0bGkgYXtcblxuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0cGFkZGluZzogNnB4IDEwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMCk7XG5cdFx0XHRjb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuXG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMik7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMTAsMTAsMTAsMSk7XG5cdFx0XHRcdGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjMpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XG5cdFx0XHRcdGNvbG9yOiByZ2JhKDAsMCwwLDAuNyk7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG59XG5cblxuLyogbWVkaWEgZGVmYXVsdHMgKi9cbi5tZWRpYS15b3V0dWJlLXZpZGVvLFxuLm1lZGlhLXZpbWVvLXZpZGVve1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbjogMjBweCAwO1xufVxuLmNvbC14cy0xMiA+IC5tZWRpYS15b3V0dWJlLXZpZGVvLFxuLmNvbC14cy0xMiA+IC5tZWRpYS12aW1lby12aWRlb3tcbiAgQG1lZGlhIEB0YWJsZXR7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgfVxufVxuLm1lZGlhLXlvdXR1YmUtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGhlaWdodDogMDtcbn1cbi5tZWRpYS15b3V0dWJlLXZpZGVvIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBpc290b3BlLmpzICovXG51bC5pc290b3BlLWNvbnRhaW5lciB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaSB7XG4gICAgJi5pc290b3BlLWdyaWQtc2l6ZXIgeyB3aWR0aDogMzMuMzMlOyB9XG4gICAgJi5pc290b3BlLWd1dHRlci1zaXplciB7IHdpZHRoOiA2JTsgfVxuICAgICYuaXNvdG9wZS1lbGVtZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICB9XG4gICAgfVxuICAgICYuaXNvdG9wZS1lbGVtZW50Lm15LWRhdGEtdmFsdWUgeyB3aWR0aDogNDglOyB9XG4gIH1cbn1cblxuLyogRVUgY29va2llIGRpc3BsYXkgKi9cbiNzbGlkaW5nLXBvcHVwIHtcbiAgLnBvcHVwLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgI3BvcHVwLXRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgI3BvcHVwLWJ1dHRvbnMge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi51aS13aWRnZXQtb3ZlcmxheXtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5mb3JtLWl0ZW0tbGlua2l0LXNlYXJjaHtcbiAgLmxpbmtpdC1zZWFyY2gtZWxlbWVudHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgLmJldHRlci1hdXRvY29tcGxldGV7XG4gICAgLmdyb3Vwe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLyogU29jaWFsIHNoYXJlIGxpbmtzICovXG4uZmllbGQtbmFtZS1zc2x7IC8vU29jaWFsIGljb25zXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICdTSEFSRTogJztcbiAgICBjb2xvcjogIzhmOGY3YztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmZpZWxkLWl0ZW1ze1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIGEuc3Nse1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvc29jaWFsLWxpbmtzLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTIwcHggNDBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIC5zc2wtdGV4dHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYuc3NsLWZhY2Vib29re1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgICAmLnNzbC10d2l0dGVye1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgJi5zc2wtbGlua2VkaW57XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAwcHg7XG4gICAgfVxuICB9XG59XG5cbi52aWV3LWludmVzdG9ycy1hbmQtYWR2aXNvcnMge1xuICAuZHMtMmNvbC1mbHVpZCB7XG4gICAgLmdyb3VwLWxlZnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICB9XG4gICAgfVxuICAgIC5ncm91cC1yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLmZpZWxkLW5hbWUtZmllbGQtbG9nbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxucCB7XG4gIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS1lZGl0Lm5vZGUtdHlwZS1pbnZlc3RvciB7XG4gIC50ZXh0LWZvcm1hdC13cmFwcGVyIC5maWx0ZXItd3JhcHBlcixcbiAgI2VkaXQtZmllbGQtcmVsYXRlZC1jYXNlLXN0dWRpZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1pbnZlc3RvcnMtYW5kLWFkdmlzb3JzLXBhZ2Uge1xuICBpbnB1dFt2YWx1ZT0xOV0rbGFiZWw6YWZ0ZXIge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pY29uLWVtZXJnZW5jeS1zbWFsbC5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWludmVzdG9ycy1hbmQtYWR2aXNvcnMtcGFnZSxcbiN2aWV3cy1leHBvc2VkLWZvcm0tY2FzZS1zdHVkaWVzLXBhZ2Uge1xuICAuZm9ybS10eXBlLWJlZi1jaGVja2JveCB7XG4gICAgbGFiZWwge1xuICAgICAgLypmbG9hdDogbGVmdDsqL1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgICAucHJvZHVjdC1pbmZvLWljb24ge1xuICAgICAgLypmbG9hdDogbGVmdDsqL1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIH1cbiAgfVxufVxuXG4uZW50aXR5LWNhcmQge1xuICAucGFydG5lci1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG4ubm9kZS10eXBlLWNhc2Utc3R1ZHkge1xuICAubm9kZS1jYXNlLXN0dWR5IHtcbiAgICAmLnZpZXctbW9kZS1mdWxsIHtcbiAgICAgIC5maWVsZC1uYW1lLWZpZWxkLXBkZi1hdHRhY2htZW50IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIC5idG47XG4gICAgICAgIC5idG4tZGVmYXVsdDtcbiAgICAgIH1cbiAgICAgIGltZy5maWxlLWljb24sIHNwYW4uZmlsZS1zaXplIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stYmxvY2stOCAuYnRuIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vaW1hZ2VzL1N0cm9rZS5wbmcpIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNjAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG5ib2R5LmZyb250IC5lbnRpdHktY2FyZCB7XG4gIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNTZweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBAbWVkaWEgQHdpZGUge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgfVxuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgQG1lZGlhIEB3aWRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENvcmUgc3R5bGVzXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiBAcGFkZGluZy1iYXNlLXZlcnRpY2FsIEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gRm9yIGlucHV0LmJ0blxuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IEBidG4tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAudXNlci1zZWxlY3Qobm9uZSk7XG5cbiAgJjpmb2N1cyB7XG4gICAgLnRhYi1mb2N1cygpO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBidG4tZGVmYXVsdC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAuYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzXG4gICAgLm9wYWNpdHkoLjY1KTtcbiAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG59XG5cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLWRlZmF1bHQtY29sb3I7IEBidG4tZGVmYXVsdC1iZzsgQGJ0bi1kZWZhdWx0LWJvcmRlcik7XG59XG4uYnRuLXByaW1hcnkge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1wcmltYXJ5LWNvbG9yOyBAYnRuLXByaW1hcnktYmc7IEBidG4tcHJpbWFyeS1ib3JkZXIpO1xufVxuLy8gV2FybmluZyBhcHBlYXJzIGFzIG9yYW5nZVxuLmJ0bi13YXJuaW5nIHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4td2FybmluZy1jb2xvcjsgQGJ0bi13YXJuaW5nLWJnOyBAYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuLmJ0bi1kYW5nZXIge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1kYW5nZXItY29sb3I7IEBidG4tZGFuZ2VyLWJnOyBAYnRuLWRhbmdlci1ib3JkZXIpO1xufVxuLy8gU3VjY2VzcyBhcHBlYXJzIGFzIGdyZWVuXG4uYnRuLXN1Y2Nlc3Mge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1zdWNjZXNzLWNvbG9yOyBAYnRuLXN1Y2Nlc3MtYmc7IEBidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cbi5idG4taW5mbyB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLWluZm8tY29sb3I7IEBidG4taW5mby1iZzsgQGJ0bi1pbmZvLWJvcmRlcik7XG59XG5cblxuLy8gTGluayBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBjb2xvcjogQGxpbmstY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgfVxuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCdXR0b24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tbGcge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gIC5idXR0b24tc2l6ZShAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDsgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1sYXJnZTsgQGxpbmUtaGVpZ2h0LWxhcmdlOyBAYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG4uYnRuLXNtLFxuLmJ0bi14cyB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICAuYnV0dG9uLXNpemUoQHBhZGRpbmctc21hbGwtdmVydGljYWw7IEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7IEBmb250LXNpemUtc21hbGw7IEBsaW5lLWhlaWdodC1zbWFsbDsgQGJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmJ0bi14cyB7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG59XG5cblxuLy8gQmxvY2sgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50IGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhlYWRzIHVwIVxuLy9cbi8vIFdlIGRvbid0IHVzZSB0aGUgYC5vcGFjaXR5KClgIG1peGluIGhlcmUgc2luY2UgaXQgY2F1c2VzIGEgYnVnIHdpdGggdGV4dFxuLy8gZmllbGRzIGluIElFNy04LiBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2l0dGVyL2Jvb3RzdHJhcC9wdWxsLzM1NTIuXG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLnRyYW5zaXRpb24ob3BhY2l0eSAuMTVzIGxpbmVhcik7XG4gICYuaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgJi5pbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC50cmFuc2l0aW9uKGhlaWdodCAuMzVzIGVhc2UpO1xufVxuIiwiLy9cbi8vIEdseXBoaWNvbnMgZm9yIEJvb3RzdHJhcFxuLy9cbi8vIFNpbmNlIGljb25zIGFyZSBmb250cywgdGhleSBjYW4gYmUgcGxhY2VkIGFueXdoZXJlIHRleHQgaXMgcGxhY2VkIGFuZCBhcmVcbi8vIHRodXMgYXV0b21hdGljYWxseSBzaXplZCB0byBtYXRjaCB0aGUgc3Vycm91bmRpbmcgY2hpbGQuIFRvIHVzZSwgY3JlYXRlIGFuXG4vLyBpbmxpbmUgZWxlbWVudCB3aXRoIHRoZSBhcHByb3ByaWF0ZSBjbGFzc2VzLCBsaWtlIHNvOlxuLy9cbi8vIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJnbHlwaGljb24gZ2x5cGhpY29uLXN0YXJcIj48L3NwYW4+IFN0YXI8L2E+XG5cbi8vIEltcG9ydCB0aGUgZm9udHNcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgc3JjOiB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0uZW90Jyk7XG4gIHNyYzogdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS5zdmcjZ2x5cGhpY29ucy1oYWxmbGluZ3NyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLy8gQ2F0Y2hhbGwgYmFzZWNsYXNzXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi8vIEluZGl2aWR1YWwgaWNvbnNcbi5nbHlwaGljb24tYXN0ZXJpc2sgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDJhXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMmJcIjsgfSB9XG4uZ2x5cGhpY29uLWV1cm8gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGFjXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjIxMlwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2MDFcIjsgfSB9XG4uZ2x5cGhpY29uLWVudmVsb3BlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzA5XCI7IH0gfVxuLmdseXBoaWNvbi1wZW5jaWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwZlwiOyB9IH1cbi5nbHlwaGljb24tZ2xhc3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDFcIjsgfSB9XG4uZ2x5cGhpY29uLW11c2ljICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH0gfVxuLmdseXBoaWNvbi1zZWFyY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwM1wiOyB9IH1cbi5nbHlwaGljb24taGVhcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyLWVtcHR5ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwN1wiOyB9IH1cbi5nbHlwaGljb24tdXNlciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbG0gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH0gfVxuLmdseXBoaWNvbi10aC1sYXJnZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMFwiOyB9IH1cbi5nbHlwaGljb24tdGggICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxpc3QgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH0gfVxuLmdseXBoaWNvbi1vayAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxM1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20taW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE1XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLW91dCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNlwiOyB9IH1cbi5nbHlwaGljb24tb2ZmICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTdcIjsgfSB9XG4uZ2x5cGhpY29uLXNpZ25hbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2cgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOVwiOyB9IH1cbi5nbHlwaGljb24tdHJhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhvbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIxXCI7IH0gfVxuLmdseXBoaWNvbi1maWxlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMlwiOyB9IH1cbi5nbHlwaGljb24tdGltZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjNcIjsgfSB9XG4uZ2x5cGhpY29uLXJvYWQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI0XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNVwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjZcIjsgfSB9XG4uZ2x5cGhpY29uLXVwbG9hZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmJveCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOFwiOyB9IH1cbi5nbHlwaGljb24tcGxheS1jaXJjbGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlcGVhdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMwXCI7IH0gfVxuLmdseXBoaWNvbi1yZWZyZXNoICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdC1hbHQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYWcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkcGhvbmVzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNVwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLW9mZiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOFwiOyB9IH1cbi5nbHlwaGljb24tcXJjb2RlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhcmNvZGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH0gfVxuLmdseXBoaWNvbi10YWcgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MVwiOyB9IH1cbi5nbHlwaGljb24tdGFncyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH0gfVxuLmdseXBoaWNvbi1wcmludCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NVwiOyB9IH1cbi5nbHlwaGljb24tZm9udCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDdcIjsgfSB9XG4uZ2x5cGhpY29uLWJvbGQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH0gfVxuLmdseXBoaWNvbi1pdGFsaWMgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtd2lkdGggICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUxXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MlwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTZcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OFwiOyB9IH1cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW8gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTlcIjsgfSB9XG4uZ2x5cGhpY29uLXBpY3R1cmUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYwXCI7IH0gfVxuLmdseXBoaWNvbi1tYXAtbWFya2VyICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MlwiOyB9IH1cbi5nbHlwaGljb24tYWRqdXN0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjNcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH0gfVxuLmdseXBoaWNvbi1lZGl0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NVwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjZcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZWNrICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY3XCI7IH0gfVxuLmdseXBoaWNvbi1tb3ZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OFwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH0gfVxuLmdseXBoaWNvbi1iYWNrd2FyZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MVwiOyB9IH1cbi5nbHlwaGljb24tcGxheSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhdXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDczXCI7IH0gfVxuLmdseXBoaWNvbi1zdG9wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NFwiOyB9IH1cbi5nbHlwaGljb24tZm9yd2FyZCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3N1wiOyB9IH1cbi5nbHlwaGljb24tZWplY3QgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MFwiOyB9IH1cbi5nbHlwaGljb24tcGx1cy1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODFcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzLXNpZ24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgyXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4M1wiOyB9IH1cbi5nbHlwaGljb24tb2stc2lnbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODRcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg1XCI7IH0gfVxuLmdseXBoaWNvbi1pbmZvLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NlwiOyB9IH1cbi5nbHlwaGljb24tc2NyZWVuc2hvdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODdcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg4XCI7IH0gfVxuLmdseXBoaWNvbi1vay1jaXJjbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OVwiOyB9IH1cbi5nbHlwaGljb24tYmFuLWNpcmNsZSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTBcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MlwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWRvd24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWZ1bGwgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTZcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk3XCI7IH0gfVxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMVwiOyB9IH1cbi5nbHlwaGljb24tZ2lmdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDJcIjsgfSB9XG4uZ2x5cGhpY29uLWxlYWYgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH0gfVxuLmdseXBoaWNvbi1leWUtb3BlbiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNVwiOyB9IH1cbi5nbHlwaGljb24tZXllLWNsb3NlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbiAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH0gfVxuLmdseXBoaWNvbi1wbGFuZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOFwiOyB9IH1cbi5nbHlwaGljb24tcmFuZG9tICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbW1lbnQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTExXCI7IH0gfVxuLmdseXBoaWNvbi1tYWduZXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMlwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi11cCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tZG93biAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE0XCI7IH0gfVxuLmdseXBoaWNvbi1yZXR3ZWV0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNVwiOyB9IH1cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE3XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOFwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIwXCI7IH0gfVxuLmdseXBoaWNvbi1oZGQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMVwiOyB9IH1cbi5nbHlwaGljb24tYnVsbGhvcm4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjJcIjsgfSB9XG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI0XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNVwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI3XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOFwiOyB9IH1cbi5nbHlwaGljb24taGFuZC11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjlcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMwXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMVwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMzXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93biAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNFwiOyB9IH1cbi5nbHlwaGljb24tZ2xvYmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXRhc2tzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM3XCI7IH0gfVxuLmdseXBoaWNvbi1maWx0ZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOFwiOyB9IH1cbi5nbHlwaGljb24tZnVsbHNjcmVlbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDBcIjsgfSB9XG4uZ2x5cGhpY29uLWRhc2hib2FyZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQxXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydC1lbXB0eSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0M1wiOyB9IH1cbi5nbHlwaGljb24tbGluayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IH0gfVxuLmdseXBoaWNvbi11c2QgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OFwiOyB9IH1cbi5nbHlwaGljb24tZ2JwICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0ICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXIgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUzXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU2XCI7IH0gfVxuLmdseXBoaWNvbi11bmNoZWNrZWQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1N1wiOyB9IH1cbi5nbHlwaGljb24tZXhwYW5kICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU5XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS11cCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MFwiOyB9IH1cbi5nbHlwaGljb24tbG9nLWluICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctb3V0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2M1wiOyB9IH1cbi5nbHlwaGljb24tbmV3LXdpbmRvdyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlY29yZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY1XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NlwiOyB9IH1cbi5nbHlwaGljb24tb3BlbiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjdcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmVkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY4XCI7IH0gfVxuLmdseXBoaWNvbi1pbXBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OVwiOyB9IH1cbi5nbHlwaGljb24tZXhwb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzBcIjsgfSB9XG4uZ2x5cGhpY29uLXNlbmQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcxXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktZGlzayAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MlwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc0XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzZcIjsgfSB9XG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc3XCI7IH0gfVxuLmdseXBoaWNvbi10cmFuc2ZlciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OFwiOyB9IH1cbi5nbHlwaGljb24tY3V0bGVyeSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21wcmVzc2VkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MVwiOyB9IH1cbi5nbHlwaGljb24tZWFycGhvbmUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODJcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgzXCI7IH0gfVxuLmdseXBoaWNvbi10b3dlciAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NFwiOyB9IH1cbi5nbHlwaGljb24tc3RhdHMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODVcIjsgfSB9XG4uZ2x5cGhpY29uLXNkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg2XCI7IH0gfVxuLmdseXBoaWNvbi1oZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4N1wiOyB9IH1cbi5nbHlwaGljb24tc3VidGl0bGVzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODhcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1kb2xieSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNS0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTYtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC03LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5M1wiOyB9IH1cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcmsgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk1XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5N1wiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOThcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk5XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91cyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMFwiOyB9IH1cbi5nbHlwaGljb24tYnJpZWZjYXNlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNGJjXCI7IH0gfVxuLmdseXBoaWNvbi1jYWxlbmRhciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY0YzVcIjsgfSB9XG4uZ2x5cGhpY29uLXB1c2hwaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjRjY1wiOyB9IH1cbi5nbHlwaGljb24tcGFwZXJjbGlwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNGNlXCI7IH0gfVxuLmdseXBoaWNvbi1jYW1lcmEgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY0ZjdcIjsgfSB9XG4uZ2x5cGhpY29uLWxvY2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjUxMlwiOyB9IH1cbi5nbHlwaGljb24tYmVsbCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNTE0XCI7IH0gfVxuLmdseXBoaWNvbi1ib29rbWFyayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY1MTZcIjsgfSB9XG4uZ2x5cGhpY29uLWZpcmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjUyNVwiOyB9IH1cbi5nbHlwaGljb24td3JlbmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNTI3XCI7IH0gfVxuIiwiLy9cbi8vIERyb3Bkb3duIG1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIERyb3Bkb3duIGFycm93L2NhcmV0XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6ICAgQGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgQGRyb3Bkb3duLWNhcmV0LWNvbG9yO1xuICBib3JkZXItcmlnaHQ6IEBjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogIEBjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xuICAvLyBGaXJlZm94IGZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy85NTM4LiBPbmNlIGZpeGVkLFxuICAvLyB3ZSBjYW4ganVzdCBzdHJhaWdodCB1cCByZW1vdmUgdGhpcy5cbiAgYm9yZGVyLWJvdHRvbTogMCBkb3R0ZWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChkaXYpXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51ICh1bClcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZHJvcGRvd24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI7IC8vIElFOCBmYWxsYmFja1xuICBib3JkZXI6IDFweCBzb2xpZCBAZHJvcGRvd24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAuYm94LXNoYWRvdygwIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXG4gIC8vIEFsaWducyB0aGUgZHJvcGRvd24gbWVudSB0byByaWdodFxuICAmLnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4gIC5kaXZpZGVyIHtcbiAgICAubmF2LWRpdmlkZXIoQGRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICB9XG5cbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIH1cbn1cblxuLy8gSG92ZXIvRm9jdXMgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBBY3RpdmUgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBEaXNhYmxlZCBzdGF0ZVxuLy9cbi8vIEdyYXkgb3V0IHRleHQgYW5kIGVuc3VyZSB0aGUgaG92ZXIvZm9jdXMgc3RhdGUgcmVtYWlucyBncmF5XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuICAgIC5yZXNldC1maWx0ZXIoKTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxuLm9wZW4ge1xuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICA+IGEge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IEBkcm9wZG93bi1oZWFkZXItY29sb3I7XG59XG5cbi8vIEJhY2tkcm9wIHRvIGNhdGNoIGJvZHkgY2xpY2tzIG9uIG1vYmlsZSwgZXRjLlxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd24gLSAxMDtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XG4gIC5jYXJldCB7XG4gICAgLy8gRmlyZWZveCBmaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvOTUzOC4gT25jZSB0aGlzXG4gICAgLy8gZ2V0cyBmaXhlZCwgcmVzdG9yZSBgYm9yZGVyLXRvcDogMDtgLlxuICAgIGJvcmRlci10b3A6IDAgZG90dGVkO1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBAZHJvcGRvd24tY2FyZXQtY29sb3I7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5sZXNzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1yaWdodCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSgpO1xuICAgIH1cbiAgfVxufVxuXG4iLCIvL1xuLy8gQnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQnV0dG9uIGNhcmV0c1xuLy9cbi8vIE1hdGNoIHRoZSBidXR0b24gdGV4dCBjb2xvciB0byB0aGUgYXJyb3cvY2FyZXQgZm9yIGluZGljYXRpbmcgZHJvcGRvd24tbmVzcy5cblxuLmNhcmV0IHtcbiAgLmJ0bi1kZWZhdWx0ICYge1xuICAgIGJvcmRlci10b3AtY29sb3I6IEBidG4tZGVmYXVsdC1jb2xvcjtcbiAgfVxuICAuYnRuLXByaW1hcnkgJixcbiAgLmJ0bi1zdWNjZXNzICYsXG4gIC5idG4td2FybmluZyAmLFxuICAuYnRuLWRhbmdlciAmLFxuICAuYnRuLWluZm8gJiB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuLmRyb3B1cCB7XG4gICYgLmJ0bi1kZWZhdWx0IC5jYXJldCB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGJ0bi1kZWZhdWx0LWNvbG9yO1xuICB9XG4gIC5idG4tcHJpbWFyeSxcbiAgLmJ0bi1zdWNjZXNzLFxuICAuYnRuLXdhcm5pbmcsXG4gIC5idG4tZGFuZ2VyLFxuICAuYnRuLWluZm8ge1xuICAgLmNhcmV0IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG59XG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIHdoZW4gZHJvcGRvd24gSlMgYWRkcyBpdCBhZnRlciBjbG9zaW5nIHRoZSBtZW51XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4uYnRuLWdyb3VwIHtcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIC5jbGVhcmZpeCgpO1xuXG4gIC5idG4tZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC8vIFNwYWNlIG91dCBzZXJpZXMgb2YgYnV0dG9uIGdyb3Vwc1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgKyAuYnRuLFxuICAgICsgLmJ0bi1ncm91cCB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFNldCBjb3JuZXJzIGluZGl2aWR1YWwgYmVjYXVzZSBzb21ldGltZXMgYSBzaW5nbGUgYnV0dG9uIGNhbiBiZSBpbiBhIC5idG4tZ3JvdXAgYW5kIHdlIG5lZWQgOmZpcnN0LWNoaWxkIGFuZCA6bGFzdC1jaGlsZCB0byBib3RoIG1hdGNoXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHkgZ2l2ZW4gYSAuZHJvcGRvd24tbWVudSBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgLmJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gQ3VzdG9tIGVkaXRzIGZvciBpbmNsdWRpbmcgYnRuLWdyb3VwcyB3aXRoaW4gYnRuLWdyb3VwcyAodXNlZnVsIGZvciBpbmNsdWRpbmcgZHJvcGRvd24gYnV0dG9ucyB3aXRoaW4gYSBidG4tZ3JvdXApXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICAuYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBPbiBhY3RpdmUgYW5kIG9wZW4sIGRvbid0IHNob3cgb3V0bGluZVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC14cyA+IC5idG4geyAuYnRuLXhzKCk7IH1cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgLmJ0bi1zbSgpOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IC5idG4tbGcoKTsgfVxuXG5cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgbGluZSBiZXR3ZWVuIGJ1dHRvbnMgc29tZSBkZXB0aFxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBSZW1vdmUgdGhlIGdyYWRpZW50IGFuZCBzZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC5ib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcbn1cblxuXG4vLyBSZXBvc2l0aW9uIHRoZSBjYXJldFxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi8vIENhcmV0cyBpbiBvdGhlciBidXR0b24gc2l6ZXNcbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiBAY2FyZXQtd2lkdGgtbGFyZ2UgQGNhcmV0LXdpZHRoLWxhcmdlIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4vLyBVcHNpZGUgZG93biBjYXJldHMgZm9yIC5kcm9wdXBcbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgQGNhcmV0LXdpZHRoLWxhcmdlIEBjYXJldC13aWR0aC1sYXJnZTtcbn1cblxuXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gQ2xlYXIgZmxvYXRzIHNvIGRyb3Bkb3duIG1lbnVzIGNhbiBiZSBwcm9wZXJseSBwbGFjZWRcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICAuY2xlYXJmaXgoKTtcbiAgICA+IC5idG4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZCB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG5cblxuXG4vLyBKdXN0aWZpZWQgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgLmJ0biB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gPiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvL1xuLy8gSW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZHJvcGRvd25zXG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAvLyBwcmV2ZW50IGlucHV0IGdyb3VwcyBmcm9tIGluaGVyaXRpbmcgYm9yZGVyIHN0eWxlcyBmcm9tIHRhYmxlIGNlbGxzIHdoZW4gcGxhY2VkIHdpdGhpbiBhIHRhYmxlXG5cbiAgLy8gVW5kbyBwYWRkaW5nIGFuZCBmbG9hdCBvZiBncmlkIGNsYXNzZXNcbiAgJi5jb2wge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHsgLmlucHV0LWxnKCk7IH1cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7IC5pbnB1dC1zbSgpOyB9XG5cblxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IEBwYWRkaW5nLWJhc2UtdmVydGljYWwgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIFNpemluZ1xuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICAmLmlucHV0LWxnIHtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgLmJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgLmJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gSmFua2lseSBwcmV2ZW50IGlucHV0IGJ1dHRvbiBncm91cHMgZnJvbSB3cmFwcGluZ1xuICArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICB9XG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgJjpob3ZlcixcbiAgJjphY3RpdmUge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbiIsIi8vXG4vLyBOYXZzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgdWwvb2xcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgLmNsZWFyZml4KCk7XG5cbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogQG5hdi1saW5rLXBhZGRpbmc7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0YXRlIHNldHMgdGV4dCB0byBncmF5IGFuZCBudWtlcyBob3Zlci90YWIgZWZmZWN0c1xuICAgICYuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiBAbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPcGVuIGRyb3Bkb3duc1xuICAub3BlbiA+IGEge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQGxpbmstY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIHRoZSBkcm9wZG93blxuICAubmF2LWRpdmlkZXIge1xuICAgIC5uYXYtZGl2aWRlcigpO1xuICB9XG5cbiAgLy8gUHJldmVudCBJRTggZnJvbSBtaXNwbGFjaW5nIGltZ3NcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy85ODQjaXNzdWVjb21tZW50LTM5ODU5ODlcbiAgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgdGFicyBzb21ldGhpbmcgdG8gc2l0IG9uXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgQG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yIEBuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXQncyA6aG92ZXIgdG8gb3ZlcnJpZGUgbm9ybWFsIDpob3ZlclxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIHB1bGxpbmcgdGhpcyBpbiBtYWlubHkgZm9yIGxlc3Mgc2hvcnRoYW5kXG4gICYubmF2LWp1c3RpZmllZCB7XG4gICAgLm5hdi1qdXN0aWZpZWQoKTtcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkKCk7XG4gIH1cbn1cblxuXG4vLyBQaWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm5hdi1waWxscyB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLy8gTGlua3MgcmVuZGVyZWQgYXMgcGlsbHNcbiAgICA+IGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YWNrZWQgcGlsbHNcbi5uYXYtc3RhY2tlZCB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG5vIG5lZWQgZm9yIHRoaXMgZ2FwIGJldHdlZW4gbmF2IGl0ZW1zXG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2IHZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEp1c3RpZmllZCBuYXYgbGlua3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcblxuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICAgPiBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICB9XG4gIH1cbn1cblxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxuLm5hdi10YWJzLWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gID4gbGkgPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcblxuICAgIC8vIE92ZXJyaWRlIG1hcmdpbiBmcm9tIC5uYXYtdGFic1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICA+IC5hY3RpdmUgPiBhIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ2xlYXIgYW55IGZsb2F0c1xuLnRhYmJhYmxlIHtcbiAgLmNsZWFyZml4KCk7XG59XG5cbi8vIFNob3cvaGlkZSB0YWJiYWJsZSBhcmVhc1xuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lLFxuLnBpbGwtY29udGVudCA+IC5waWxsLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50LFxuLnBpbGwtY29udGVudCB7XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG5cbi8vIERyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIGRyb3Bkb3duIGNhcmV0cyB1c2UgbGluayBjb2xvciBpbiBuYXZzXG4ubmF2IC5jYXJldCB7XG4gIGJvcmRlci10b3AtY29sb3I6IEBsaW5rLWNvbG9yO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBAbGluay1jb2xvcjtcbn1cbi5uYXYgYTpob3ZlciAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiBAbGluay1ob3Zlci1jb2xvcjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGxpbmstaG92ZXItY29sb3I7XG59XG5cbi8vIFNwZWNpZmljIGRyb3Bkb3duc1xuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgLy8gbWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBOYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgYW5kIGJhc2UgY2xhc3Ncbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IEB6aW5kZXgtbmF2YmFyO1xuICBtaW4taGVpZ2h0OiBAbmF2YmFyLWhlaWdodDsgLy8gRW5zdXJlIGEgbmF2YmFyIGFsd2F5cyBzaG93cyAoZS5nLiwgd2l0aG91dCBhIC5uYXZiYXItYnJhbmQgaW4gY29sbGFwc2VkIG1vZGUpXG4gIG1hcmdpbi1ib3R0b206IEBuYXZiYXItbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgLy8gUHJldmVudCBmbG9hdHMgZnJvbSBicmVha2luZyB0aGUgbmF2YmFyXG4gIC5jbGVhcmZpeCgpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogQG5hdmJhci1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGhlYWRpbmdcbi8vXG4vLyBHcm91cHMgYC5uYXZiYXItYnJhbmRgIGFuZCBgLm5hdmJhci10b2dnbGVgIGludG8gYSBzaW5nbGUgY29tcG9uZW50IGZvciBlYXN5XG4vLyBzdHlsaW5nIG9mIHJlc3BvbnNpdmUgYXNwZWN0cy5cblxuLm5hdmJhci1oZWFkZXIge1xuICAuY2xlYXJmaXgoKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGNvbGxhcHNlIChib2R5KVxuLy9cbi8vIEdyb3VwIHlvdXIgbmF2YmFyIGNvbnRlbnQgaW50byB0aGlzIGZvciBlYXN5IGNvbGxhcHNpbmcgYW5kIGV4cGFuZGluZyBhY3Jvc3Ncbi8vIHZhcmlvdXMgZGV2aWNlIHNpemVzLiBCeSBkZWZhdWx0LCB0aGlzIGNvbnRlbnQgaXMgY29sbGFwc2VkIHdoZW4gPDc2OHB4LCBidXRcbi8vIHdpbGwgZXhwYW5kIHBhc3QgdGhhdCBmb3IgYSBob3Jpem9udGFsIGRpc3BsYXkuXG4vL1xuLy8gVG8gc3RhcnQgKG9uIG1vYmlsZSBkZXZpY2VzKSB0aGUgbmF2YmFyIGxpbmtzLCBmb3JtcywgYW5kIGJ1dHRvbnMgYXJlIHN0YWNrZWRcbi8vIHZlcnRpY2FsbHkgYW5kIGluY2x1ZGUgYSBgbWF4LWhlaWdodGAgdG8gb3ZlcmZsb3cgaW4gY2FzZSB5b3UgaGF2ZSB0b28gbXVjaFxuLy8gY29udGVudCBmb3IgdGhlIHVzZXIncyB2aWV3cG9ydC5cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy1sZWZ0OiAgQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgLmNsZWFyZml4KCk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHNldHRpbmdcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC8vIEFjY291bnQgZm9yIGZpcnN0IGFuZCBsYXN0IGNoaWxkcmVuIHNwYWNpbmdcbiAgICAubmF2YmFyLW5hdi5uYXZiYXItbGVmdDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cbiAgICAubmF2YmFyLW5hdi5uYXZiYXItcmlnaHQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG4gICAgLm5hdmJhci10ZXh0Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvdGggbmF2YmFyIGhlYWRlciBhbmQgY29sbGFwc2Vcbi8vXG4vLyBXaGVuIGEgY29udGFpbmVyIGlzIHByZXNlbnQsIGNoYW5nZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGhlYWRlciBhbmQgY29sbGFwc2UuXG5cbi5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1sZWZ0OiAgLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAgMDtcbiAgfVxufVxuXG5cbi8vXG4vLyBOYXZiYXIgYWxpZ25tZW50IG9wdGlvbnNcbi8vXG4vLyBEaXNwbGF5IHRoZSBuYXZiYXIgYWNyb3NzIHRoZSBlbnRpcml0eSBvZiB0aGUgcGFnZSBvciBmaXhlZCBpdCB0byB0aGUgdG9wIG9yXG4vLyBib3R0b20gb2YgdGhlIHBhZ2UuXG5cbi8vIFN0YXRpYyB0b3AgKHVuZml4ZWQsIGJ1dCAxMDAlIHdpZGUpIG5hdmJhclxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRml4IHRoZSB0b3AvYm90dG9tIG5hdmJhcnMgd2hlbiBzY3JlZW4gcmVhbCBlc3RhdGUgc3VwcG9ydHMgaXRcbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cbiAgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3Age1xuICB6LWluZGV4OiBAemluZGV4LW5hdmJhci1maXhlZDtcbiAgdG9wOiAwO1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG92ZXJyaWRlIC5uYXZiYXIgZGVmYXVsdHNcbn1cblxuXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiBAbmF2YmFyLXBhZGRpbmctdmVydGljYWwgQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRvZ2dsZVxuLy9cbi8vIEN1c3RvbSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBgLm5hdmJhci1jb2xsYXBzZWAsIHBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlXG4vLyBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIC5uYXZiYXItdmVydGljYWwtYWxpZ24oMzRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBCYXJzXG4gIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB9XG4gIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdiBsaW5rc1xuLy9cbi8vIEJ1aWxkcyBvbiB0b3Agb2YgdGhlIGAubmF2YCBjb21wb25lbnRzIHdpdGggaXQncyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxuLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAoQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIC8gMikgLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogICAgMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgID4gbGkgPiBhLFxuICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICAgICAgfVxuICAgICAgPiBsaSA+IGEge1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVW5jb2xsYXBzZSB0aGUgbmF2XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoKEBuYXZiYXItaGVpZ2h0IC0gQGxpbmUtaGVpZ2h0LWNvbXB1dGVkKSAvIDIpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogKChAbmF2YmFyLWhlaWdodCAtIEBsaW5lLWhlaWdodC1jb21wdXRlZCkgLyAyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZXB1cnBvc2UgdGhlIHB1bGwgdXRpbGl0aWVzIGFzIHRoZWlyIG93biBuYXZiYXIgdXRpbGl0aWVzIHRvIGF2b2lkIHNwZWNpZml0eVxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcbi8vIHRob3VnaCBzbyB0aGF0IG5hdmJhciBjb250ZW50cyBwcm9wZXJseSBzdGFjayBhbmQgYWxpZ24gaW4gbW9iaWxlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLWxlZnQgIHsgLnB1bGwtbGVmdCgpOyB9XG4gIC5uYXZiYXItcmlnaHQgeyAucHVsbC1yaWdodCgpOyB9XG59XG5cblxuLy8gTmF2YmFyIGZvcm1cbi8vXG4vLyBFeHRlbnNpb24gb2YgdGhlIGAuZm9ybS1pbmxpbmVgIHdpdGggc29tZSBleHRyYSBmbGF2b3IgZm9yIG9wdGltdW0gZGlzcGxheSBpblxuLy8gb3VyIG5hdmJhcnMuXG5cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1yaWdodDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiAxMHB4IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQHNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKSwgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgLmJveC1zaGFkb3coQHNoYWRvdyk7XG5cbiAgLy8gTWl4aW4gYmVoYXZpb3IgZm9yIG9wdGltdW0gZGlzcGxheVxuICAuZm9ybS1pbmxpbmUoKTtcblxuICAuZm9ybS1ncm91cCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gVmVydGljYWxseSBjZW50ZXIgaW4gZXhwYW5kZWQsIGhvcml6b250YWwgbmF2YmFyXG4gIC5uYXZiYXItdmVydGljYWwtYWxpZ24oQGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLmJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93biBtZW51c1xuXG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0c1xuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldCBzdXBwb3J0IGZvciBkcm9wdXBzIHZpYSBleHRyYSBkcm9wdXAgY2xhc3Ncbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIC5ib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBtZW51cyBuZWVkIGFsdCBwb3NpdGlvblxuLm5hdmJhci1uYXYucHVsbC1yaWdodCA+IGxpID4gLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG5cbi8vIEJ1dHRvbnMgaW4gbmF2YmFyc1xuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGEgYnV0dG9uIHdpdGhpbiBhIG5hdmJhciAod2hlbiAqbm90KiBpbiBhIGZvcm0pLlxuXG4ubmF2YmFyLWJ0biB7XG4gIC5uYXZiYXItdmVydGljYWwtYWxpZ24oQGlucHV0LWhlaWdodC1iYXNlKTtcbn1cblxuXG4vLyBUZXh0IGluIG5hdmJhcnNcbi8vXG4vLyBBZGQgYSBjbGFzcyB0byBtYWtlIGFueSBlbGVtZW50IHByb3Blcmx5IGFsaWduIGl0c2VsZiB2ZXJ0aWNhbGx5IHdpdGhpbiB0aGUgbmF2YmFycy5cblxuLm5hdmJhci10ZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC5uYXZiYXItdmVydGljYWwtYWxpZ24oQGxpbmUtaGVpZ2h0LWNvbXB1dGVkKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIG1hcmdpbi1sZWZ0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tcmlnaHQ6IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBuYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEZWZhdWx0IG5hdmJhclxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWJnO1xuICBib3JkZXItY29sb3I6IEBuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbihAbmF2YmFyLWRlZmF1bHQtYmcsIDclKTtcbiAgfVxuXG4gIC8vIERyb3Bkb3duIG1lbnUgaXRlbXMgYW5kIGNhcmV0c1xuICAubmF2YmFyLW5hdiB7XG4gICAgLy8gQ2FyZXQgc2hvdWxkIG1hdGNoIHRleHQgY29sb3Igb24gaG92ZXJcbiAgICA+IC5kcm9wZG93biA+IGE6aG92ZXIgLmNhcmV0LFxuICAgID4gLmRyb3Bkb3duID4gYTpmb2N1cyAuY2FyZXQge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgYmFja2dyb3VuZCBjb2xvciBmcm9tIG9wZW4gZHJvcGRvd25cbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIC5jYXJldCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IC5kcm9wZG93biA+IGEgLmNhcmV0IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgfVxuXG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBMaW5rcyBpbiBuYXZiYXJzXG4gIC8vXG4gIC8vIEFkZCBhIGNsYXNzIHRvIGVuc3VyZSBsaW5rcyBvdXRzaWRlIHRoZSBuYXZiYXIgbmF2IGFyZSBjb2xvcmVkIGNvcnJlY3RseS5cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxufVxuXG4vLyBJbnZlcnNlIG5hdmJhclxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYmc7XG4gIGJvcmRlci1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERhcmtlbiB0aGUgcmVzcG9uc2l2ZSBuYXYgdG9nZ2xlXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6IEBuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBuYXZiYXItaW52ZXJzZS1iZywgNyUpO1xuICB9XG5cbiAgLy8gRHJvcGRvd25zXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRyb3Bkb3duID4gYTpob3ZlciAuY2FyZXQge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgPiAuZHJvcGRvd24gPiBhIC5jYXJldCB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgIH1cbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAuY2FyZXQge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXlcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IEBuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbn1cbiIsIi8vXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRmxvYXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbGVhcmZpeCB7XG4gIC5jbGVhcmZpeCgpO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIFRvZ2dsaW5nIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIC5oaWRlLXRleHQoKTtcbn1cblxuXG4vLyBGb3IgQWZmaXggcGx1Z2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiIsIi8vXG4vLyBCcmVhZGNydW1ic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IEBicmVhZGNydW1iLWJnO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgJitsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIvXFwwMGEwXCI7IC8vIFVuaWNvZGUgc3BhY2UgYWRkZWQgc2luY2UgaW5saW5lLWJsb2NrIG1lYW5zIG5vbi1jb2xsYXBzaW5nIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGNvbG9yOiBAYnJlYWRjcnVtYi1jb2xvcjtcbiAgICB9XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBjb2xvcjogQGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gUGFnaW5hdGlvbiAobXVsdGlwbGUgcGFnZXMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIENvbGxhcHNlIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiBAcGFkZGluZy1iYXNlLXZlcnRpY2FsIEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQHBhZ2luYXRpb24tYm9yZGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIC5ib3JkZXItbGVmdC1yYWRpdXMoQGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cyhAYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IGxpID4gYSxcbiAgPiBsaSA+IHNwYW4ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBzcGFuIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY29sb3I6IEBwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gID4gLmRpc2FibGVkIHtcbiAgICA+IHNwYW4sXG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6IEBwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24tYmc7XG4gICAgICBib3JkZXItY29sb3I6IEBwYWdpbmF0aW9uLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTGFyZ2Vcbi5wYWdpbmF0aW9uLWxnIHtcbiAgLnBhZ2luYXRpb24tc2l6ZShAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDsgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1sYXJnZTsgQGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4vLyBTbWFsbFxuLnBhZ2luYXRpb24tc20ge1xuICAucGFnaW5hdGlvbi1zaXplKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4iLCIvL1xuLy8gUGFnZXIgcGFnaW5hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLmNsZWFyZml4KCk7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQHBhZ2luYXRpb24tYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogQHBhZ2VyLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmV4dCB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnByZXZpb3VzIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5kaXNhYmxlZCB7XG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMsXG4gICAgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiBAcGFnZXItZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1iZztcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG5cbn1cbiIsIi8vXG4vLyBMYWJlbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBAbGFiZWwtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcblxuICAvLyBBZGQgaG92ZXIgZWZmZWN0cywgYnV0IG9ubHkgZm9yIGxpbmtzXG4gICZbaHJlZl0ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQGxhYmVsLWxpbmstaG92ZXItY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gRW1wdHkgbGFiZWxzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIENvbG9yc1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgbGFiZWxzIGdldCBkYXJrZXIgb24gOmhvdmVyKVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1kZWZhdWx0LWJnKTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtcHJpbWFyeS1iZyk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLXN1Y2Nlc3MtYmcpO1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1pbmZvLWJnKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtd2FybmluZy1iZyk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtZGFuZ2VyLWJnKTtcbn1cbiIsIi8vXG4vLyBCYWRnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc2VzXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICBmb250LXdlaWdodDogQGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogQGJhZGdlLWNvbG9yO1xuICBsaW5lLWhlaWdodDogQGJhZGdlLWxpbmUtaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJhZGdlLWJnO1xuICBib3JkZXItcmFkaXVzOiBAYmFkZ2UtYm9yZGVyLXJhZGl1cztcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gSG92ZXIgc3RhdGUsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5iYWRnZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAYmFkZ2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzL2JhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBBY2NvdW50IGZvciBjb3VudGVycyBpbiBuYXZzXG5hLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAuYmFkZ2UsXG4ubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAuYmFkZ2Uge1xuICBjb2xvcjogQGJhZGdlLWFjdGl2ZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJhZGdlLWFjdGl2ZS1iZztcbn1cbi5uYXYtcGlsbHMgPiBsaSA+IGEgPiAuYmFkZ2Uge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuIiwiLy9cbi8vIEp1bWJvdHJvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZzogQGp1bWJvdHJvbi1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiBAanVtYm90cm9uLXBhZGRpbmc7XG4gIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiAoQGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjUpO1xuICBjb2xvcjogQGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGp1bWJvdHJvbi1iZztcblxuICBoMSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IEBqdW1ib3Ryb24taGVhZGluZy1jb2xvcjtcbiAgfVxuICBwIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG5cbiAgLmNvbnRhaW5lciAmIHtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTsgLy8gT25seSByb3VuZCBjb3JuZXJzIGF0IGhpZ2hlciByZXNvbHV0aW9ucyBpZiBjb250YWluZWQgaW4gYSBjb250YWluZXJcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tdGFibGV0KSB7XG4gICAgcGFkZGluZy10b3A6ICAgIChAanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuICAgIHBhZGRpbmctYm90dG9tOiAoQGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcblxuICAgIC5jb250YWluZXIgJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICAoQGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoQGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAoQGZvbnQtc2l6ZS1iYXNlICogNC41KTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBUaHVtYm5haWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE1peGluIGFuZCBhZGp1c3QgdGhlIHJlZ3VsYXIgaW1hZ2UgY2xhc3Ncbi50aHVtYm5haWwge1xuICAuaW1nLXRodW1ibmFpbCgpO1xuICBkaXNwbGF5OiBibG9jazsgLy8gT3ZlcnJpZGUgdGhlIGlubGluZS1ibG9jayBmcm9tIGAuaW1nLXRodW1ibmFpbGBcblxuICA+IGltZyB7XG4gICAgLmltZy1yZXNwb25zaXZlKCk7XG4gIH1cbn1cblxuXG4vLyBBZGQgYSBob3ZlciBzdGF0ZSBmb3IgbGlua2VkIHZlcnNpb25zIG9ubHlcbmEudGh1bWJuYWlsOmhvdmVyLFxuYS50aHVtYm5haWw6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IEBsaW5rLWNvbG9yO1xufVxuXG4vLyBJbWFnZXMgYW5kIGNhcHRpb25zXG4udGh1bWJuYWlsID4gaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi50aHVtYm5haWwgLmNhcHRpb24ge1xuICBwYWRkaW5nOiBAdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZztcbiAgY29sb3I6IEB0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vXG4vLyBBbGVydHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogQGFsZXJ0LXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IEBhbGVydC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4gIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC8vIFNwZWNpZmllZCBmb3IgdGhlIGg0IHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nIEBoZWFkaW5nc0NvbG9yXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbiAgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiBAYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgfVxuXG4gIC8vIEltcHJvdmUgYWxpZ25tZW50IGFuZCBzcGFjaW5nIG9mIGlubmVyIGNvbnRlbnRcbiAgPiBwLFxuICA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4vLyBEaXNtaXNzYWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NhYmxlIHtcbiBwYWRkaW5nLXJpZ2h0OiAoQGFsZXJ0LXBhZGRpbmcgKyAyMCk7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICAuYWxlcnQtdmFyaWFudChAYWxlcnQtc3VjY2Vzcy1iZzsgQGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOyBAYWxlcnQtc3VjY2Vzcy10ZXh0KTtcbn1cbi5hbGVydC1pbmZvIHtcbiAgLmFsZXJ0LXZhcmlhbnQoQGFsZXJ0LWluZm8tYmc7IEBhbGVydC1pbmZvLWJvcmRlcjsgQGFsZXJ0LWluZm8tdGV4dCk7XG59XG4uYWxlcnQtd2FybmluZyB7XG4gIC5hbGVydC12YXJpYW50KEBhbGVydC13YXJuaW5nLWJnOyBAYWxlcnQtd2FybmluZy1ib3JkZXI7IEBhbGVydC13YXJuaW5nLXRleHQpO1xufVxuLmFsZXJ0LWRhbmdlciB7XG4gIC5hbGVydC12YXJpYW50KEBhbGVydC1kYW5nZXItYmc7IEBhbGVydC1kYW5nZXItYm9yZGVyOyBAYWxlcnQtZGFuZ2VyLXRleHQpO1xufVxuIiwiLy9cbi8vIFByb2dyZXNzIGJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFyIGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV2Via2l0XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4vLyBGaXJlZm94XG5ALW1vei1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4vLyBPcGVyYVxuQC1vLWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG59XG5cbi8vIFNwZWMgYW5kIElFMTArXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuXG5cbi8vIEJhciBpdHNlbGZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gT3V0ZXIgY29udGFpbmVyXG4ucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJvZ3Jlc3MtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKSk7XG59XG5cbi8vIEJhciBvZiBwcm9ncmVzc1xuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICBjb2xvcjogQHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJvZ3Jlc3MtYmFyLWJnO1xuICAuYm94LXNoYWRvdyhpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4xNSkpO1xuICAudHJhbnNpdGlvbih3aWR0aCAuNnMgZWFzZSk7XG59XG5cbi8vIFN0cmlwZWQgYmFyc1xuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhciB7XG4gICNncmFkaWVudCA+IC5zdHJpcGVkKEBwcm9ncmVzcy1iYXItYmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cblxuLy8gQ2FsbCBhbmltYXRpb24gZm9yIHRoZSBhY3RpdmUgb25lXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAtbW96LWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgLW1zLWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgIC1vLWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5cblxuLy8gVmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICAucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgLnByb2dyZXNzLWJhci12YXJpYW50KEBwcm9ncmVzcy1iYXItaW5mby1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG4iLCIvLyBNZWRpYSBvYmplY3RzXG4vLyBTb3VyY2U6IGh0dHA6Ly9zdHViYm9ybmVsbGEub3JnL2NvbnRlbnQvP3A9NDk3XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIENvbW1vbiBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ2xlYXIgdGhlIGZsb2F0c1xuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6b29tOiAxO1xufVxuXG4vLyBQcm9wZXIgc3BhY2luZyBiZXR3ZWVuIGluc3RhbmNlcyBvZiAubWVkaWFcbi5tZWRpYSxcbi5tZWRpYSAubWVkaWEge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm1lZGlhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLy8gRm9yIGltYWdlcyBhbmQgdmlkZW9zLCBzZXQgdG8gYmxvY2tcbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBoZWFkaW5ncyBmb3IgdGlnaHRlciBkZWZhdWx0IHNwYWNpbmdcbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuXG5cbi8vIE1lZGlhIGltYWdlIGFsaWdubWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubWVkaWEge1xuICA+IC5wdWxsLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICA+IC5wdWxsLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG5cbi8vIE1lZGlhIGxpc3QgdmFyaWF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFVuZG8gZGVmYXVsdCB1bC9vbCBzdHlsZXNcbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy9cbi8vIExpc3QgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cbi5saXN0LWdyb3VwIHtcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbn1cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBsaXN0LWdyb3VwLWJvcmRlcjtcblxuICAvLyBSb3VuZCB0aGUgZmlyc3QgYW5kIGxhc3QgaXRlbXNcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKEBsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoQGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAvLyBBbGlnbiBiYWRnZXMgd2l0aGluIGxpc3QgaXRlbXNcbiAgPiAuYmFkZ2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICA+IC5iYWRnZSArIC5iYWRnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAvLyBMaW5rZWQgbGlzdCBpdGVtc1xuICBhJiB7XG4gICAgY29sb3I6IEBsaXN0LWdyb3VwLWxpbmstY29sb3I7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IEBsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBIb3ZlciBzdGF0ZVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgY2xhc3Mgb24gaXRlbSBpdHNlbGYsIG5vdCBwYXJlbnRcbiAgJi5hY3RpdmUsXG4gICYuYWN0aXZlOmhvdmVyLFxuICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogQGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6IEBsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiBsaWdodGVuKEBsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRlbnQgb3B0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuIiwiLy9cbi8vIFBhbmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwYW5lbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IEBwYW5lbC1ib3JkZXItcmFkaXVzO1xuICAuYm94LXNoYWRvdygwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbn1cblxuLy8gUGFuZWwgY29udGVudHNcbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweDtcbiAgLmNsZWFyZml4KCk7XG59XG5cblxuLy8gTGlzdCBncm91cHMgaW4gcGFuZWxzXG4vL1xuLy8gQnkgZGVmYXVsdCwgc3BhY2Ugb3V0IGxpc3QgZ3JvdXAgY29udGVudCBmcm9tIHBhbmVsIGhlYWRpbmdzIHRvIGFjY291bnQgZm9yXG4vLyBhbnkga2luZCBvZiBjdXN0b20gY29udGVudCBiZXR3ZWVuIHRoZSB0d28uXG5cbi5wYW5lbCB7XG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG5cbiAgICAgIC8vIFJlbW92ZSBib3JkZXIgcmFkaXVzIGZvciB0b3Agb25lXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgICAgfVxuICAgICAgLy8gQnV0IGtlZXAgaXQgZm9yIHRoZSBsYXN0IG9uZVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIENvbGxhcHNlIHNwYWNlIGJldHdlZW4gd2hlbiB0aGVyZSdzIG5vIGFkZGl0aW9uYWwgY29udGVudC5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAge1xuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG5cblxuLy8gVGFibGVzIGluIHBhbmVsc1xuLy9cbi8vIFBsYWNlIGEgbm9uLWJvcmRlcmVkIGAudGFibGVgIHdpdGhpbiBhIHBhbmVsIChub3Qgd2l0aGluIGEgYC5wYW5lbC1ib2R5YCkgYW5kXG4vLyB3YXRjaCBpdCBnbyBmdWxsIHdpZHRoLlxuXG4ucGFuZWwge1xuICA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGhlYWRpbmdcbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC5ib3JkZXItdG9wLXJhZGl1cyhAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xufVxuXG4vLyBXaXRoaW4gaGVhZGluZywgc3RyaXAgYW55IGBoKmAgdGFnIG9mIGl0J3MgZGVmYXVsdCBtYXJnaW5zIGZvciBzcGFjaW5nLlxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAxLjEyNSkpO1xuICA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGZvb3RlciAoc3RheXMgZ3JheSBpbiBldmVyeSBtb2RpZmllciBjbGFzcylcbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwYW5lbC1mb290ZXItYmc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAcGFuZWwtaW5uZXItYm9yZGVyO1xuICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbn1cblxuXG4vLyBDb2xsYXBzYWJsZSBwYW5lbHMgKGFrYSwgYWNjb3JkaW9uKVxuLy9cbi8vIFdyYXAgYSBzZXJpZXMgb2YgcGFuZWxzIGluIGAucGFuZWwtZ3JvdXBgIHRvIHR1cm4gdGhlbSBpbnRvIGFuIGFjY29yZGlvbiB3aXRoXG4vLyB0aGUgaGVscCBvZiBvdXIgY29sbGFwc2UgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5wYW5lbC1ncm91cCB7XG4gIC8vIFRpZ2h0ZW4gdXAgbWFyZ2luIHNvIGl0J3Mgb25seSBiZXR3ZWVuIHBhbmVsc1xuICAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogQHBhbmVsLWJvcmRlci1yYWRpdXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gY3JvcCBjb250ZW50cyB3aGVuIGNvbGxhcHNlZFxuICAgICsgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cbiAgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBOZXcgc3ViY29tcG9uZW50IGZvciB3cmFwcGluZyBjb2xsYXBzYWJsZSBjb250ZW50IGZvciBwcm9wZXIgYW5pbWF0aW9uc1xuICAucGFuZWwtY29sbGFwc2Uge1xuXG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnNcbi5wYW5lbC1kZWZhdWx0IHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLWRlZmF1bHQtYm9yZGVyOyBAcGFuZWwtZGVmYXVsdC10ZXh0OyBAcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOyBAcGFuZWwtZGVmYXVsdC1ib3JkZXIpO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtcHJpbWFyeS1ib3JkZXI7IEBwYW5lbC1wcmltYXJ5LXRleHQ7IEBwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc7IEBwYW5lbC1wcmltYXJ5LWJvcmRlcik7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1zdWNjZXNzLWJvcmRlcjsgQHBhbmVsLXN1Y2Nlc3MtdGV4dDsgQHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzsgQHBhbmVsLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi5wYW5lbC13YXJuaW5nIHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLXdhcm5pbmctYm9yZGVyOyBAcGFuZWwtd2FybmluZy10ZXh0OyBAcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOyBAcGFuZWwtd2FybmluZy1ib3JkZXIpO1xufVxuLnBhbmVsLWRhbmdlciB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1kYW5nZXItYm9yZGVyOyBAcGFuZWwtZGFuZ2VyLXRleHQ7IEBwYW5lbC1kYW5nZXItaGVhZGluZy1iZzsgQHBhbmVsLWRhbmdlci1ib3JkZXIpO1xufVxuLnBhbmVsLWluZm8ge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtaW5mby1ib3JkZXI7IEBwYW5lbC1pbmZvLXRleHQ7IEBwYW5lbC1pbmZvLWhlYWRpbmctYmc7IEBwYW5lbC1pbmZvLWJvcmRlcik7XG59XG4iLCIvL1xuLy8gV2VsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2VsbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKEB3ZWxsLWJnLCA3JSk7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xNSk7XG4gIH1cbn1cblxuLy8gU2l6ZXNcbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtc21hbGw7XG59XG4iLCIvL1xuLy8gQ2xvc2UgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBmb250LXdlaWdodDogQGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IEBjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6IEBjbG9zZS10ZXh0LXNoYWRvdztcbiAgLm9wYWNpdHkoLjIpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAub3BhY2l0eSguNSk7XG4gIH1cblxuICAvLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4gIC8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuICAvLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbiAgYnV0dG9uJiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxufVxuIiwiLy9cbi8vIE1vZGFsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHNoaXRcblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cblxuICAvLyBBY2NvdW50IGZvciBoaWRpbmcgb2Ygc2Nyb2xsYmFyXG4gIGJvZHkmLFxuICAubmF2YmFyLWZpeGVkLXRvcCxcbiAgLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweFxuICB9XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgLnRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAudHJhbnNpdGlvbi10cmFuc2Zvcm0oflwiMC4zcyBlYXNlLW91dFwiKTtcbiAgfVxuICAmLmluIC5tb2RhbC1kaWFsb2cgeyAudHJhbnNsYXRlKDAsIDApfVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgei1pbmRleDogKEB6aW5kZXgtbW9kYWwtYmFja2dyb3VuZCArIDEwKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjsgLy9vbGQgYnJvd3NlcnMgZmFsbGJhY2sgKGllOCBldGMpXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIC5ib3gtc2hhZG93KDAgM3B4IDlweCByZ2JhKDAsMCwwLC41KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAoQHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kIC0gMTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbW9kYWwtYmFja2Ryb3AtYmc7XG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IC5vcGFjaXR5KDApOyB9XG4gICYuaW4geyAub3BhY2l0eSguNSk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiBAbW9kYWwtdGl0bGUtcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBtaW4taGVpZ2h0OiAoQG1vZGFsLXRpdGxlLXBhZGRpbmcgKyBAbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuLy8gQ2xvc2UgaWNvblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IEBtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IEBtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmc6IChAbW9kYWwtaW5uZXItcGFkZGluZyAtIDEpIEBtb2RhbC1pbm5lci1wYWRkaW5nIEBtb2RhbC1pbm5lci1wYWRkaW5nO1xuICB0ZXh0LWFsaWduOiByaWdodDsgLy8gcmlnaHQgYWxpZ24gYnV0dG9uc1xuICBib3JkZXItdG9wOiAxcHggc29saWQgQG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIC5jbGVhcmZpeCgpOyAvLyBjbGVhciBpdCBpbiBjYXNlIGZvbGtzIHVzZSAucHVsbC0qIGNsYXNzZXMgb24gYnV0dG9uc1xuXG4gIC8vIFByb3Blcmx5IHNwYWNlIG91dCBidXR0b25zXG4gIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgfVxuICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuICAvLyBhbmQgb3ZlcnJpZGUgaXQgZm9yIGJsb2NrIGJ1dHRvbnMgYXMgd2VsbFxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAc2NyZWVuLXRhYmxldCkge1xuXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC5ib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbn1cbiIsIi8vXG4vLyBUb29sdGlwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogQHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogMS40O1xuICAub3BhY2l0eSgwKTtcblxuICAmLmluICAgICB7IC5vcGFjaXR5KC45KTsgfVxuICAmLnRvcCAgICB7IG1hcmdpbi10b3A6ICAtM3B4OyBwYWRkaW5nOiA1cHggMDsgfVxuICAmLnJpZ2h0ICB7IG1hcmdpbi1sZWZ0OiAgM3B4OyBwYWRkaW5nOiAwIDVweDsgfVxuICAmLmJvdHRvbSB7IG1hcmdpbi10b3A6ICAgM3B4OyBwYWRkaW5nOiA1cHggMDsgfVxuICAmLmxlZnQgICB7IG1hcmdpbi1sZWZ0OiAtM3B4OyBwYWRkaW5nOiAwIDVweDsgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogQHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogQHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdG9vbHRpcC1iZztcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gQXJyb3dzXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi50b29sdGlwIHtcbiAgJi50b3AgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDVweDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogNXB4O1xuICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBib3JkZXItd2lkdGg6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBQb3BvdmVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBAemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogQHBvcG92ZXItbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIFJlc2V0IGdpdmVuIG5ldyBpbnNlcnRpb24gbWV0aG9kXG4gIGJhY2tncm91bmQtY29sb3I6IEBwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCBAcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIC5ib3gtc2hhZG93KDAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMikpO1xuXG4gIC8vIE92ZXJyaWRlcyBmb3IgcHJvcGVyIGluc2VydGlvblxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gIC8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuICAmLnRvcCAgICAgeyBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAmLnJpZ2h0ICAgeyBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAmLmJvdHRvbSAgeyBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICYubGVmdCAgICB7IG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHBvcG92ZXItdGl0bGUtYmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oQHBvcG92ZXItdGl0bGUtYmcsIDUlKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cblxuLy8gQXJyb3dzXG4vL1xuLy8gLmFycm93IGlzIG91dGVyLCAuYXJyb3c6YWZ0ZXIgaXMgaW5uZXJcblxuLnBvcG92ZXIgLmFycm93IHtcbiAgJixcbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cbn1cbi5wb3BvdmVyIC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG59XG4ucG9wb3ZlciAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IEBwb3BvdmVyLWFycm93LXdpZHRoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucG9wb3ZlciB7XG4gICYudG9wIC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC1AcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5yaWdodCAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYuYm90dG9tIC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgdG9wOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC1AcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQgLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICBib3R0b206IC1AcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICB9XG4gIH1cblxufVxuIiwiLy9cbi8vIENhcm91c2VsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgZm9yIHRoZSBzbGlkZSBjb250YWluZXIgYW5kIGluZGljYXRvcnNcbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAudHJhbnNpdGlvbiguNnMgZWFzZS1pbi1vdXQgbGVmdCk7XG5cbiAgICAvLyBBY2NvdW50IGZvciBqYW5raXR1ZGUgb24gaW1hZ2VzXG4gICAgPiBpbWcsXG4gICAgPiBhID4gaW1nIHtcbiAgICAgIC5pbWctcmVzcG9uc2l2ZSgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlLFxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHsgZGlzcGxheTogYmxvY2s7IH1cblxuICA+IC5hY3RpdmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAubmV4dCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICA+IC5wcmV2IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5uZXh0LmxlZnQsXG4gID4gLnByZXYucmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5hY3RpdmUubGVmdCB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbn1cblxuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogQGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIC5vcGFjaXR5KEBjYXJvdXNlbC1jb250cm9sLW9wYWNpdHkpO1xuICBmb250LXNpemU6IEBjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTtcbiAgY29sb3I6IEBjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiBAY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gIC8vIFdlIGNhbid0IGhhdmUgdGhpcyB0cmFuc2l0aW9uIGhlcmUgYmVjYXVzZSB3ZWJraXQgY2FuY2VscyB0aGUgY2Fyb3VzZWxcbiAgLy8gYW5pbWF0aW9uIGlmIHlvdSB0cmlwIHRoaXMgd2hpbGUgaW4gdGhlIG1pZGRsZSBvZiBhbm90aGVyIGFuaW1hdGlvbi5cblxuICAvLyBTZXQgZ3JhZGllbnRzIGZvciBiYWNrZ3JvdW5kc1xuICAmLmxlZnQge1xuICAgICNncmFkaWVudCA+IC5ob3Jpem9udGFsKEBzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuNSk7IEBlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpKTtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgICNncmFkaWVudCA+IC5ob3Jpem9udGFsKEBzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSk7IEBlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpKTtcbiAgfVxuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLm9wYWNpdHkoLjkpO1xuICB9XG5cbiAgLy8gVG9nZ2xlc1xuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAgMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgfVxuXG4gIC5pY29uLXByZXYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMzknOy8vIFNJTkdMRSBMRUZULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwMzkpXG4gICAgfVxuICB9XG4gIC5pY29uLW5leHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwM2EnOy8vIFNJTkdMRSBSSUdIVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDNBKVxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiB1bm9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6ICAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5hY3RpdmUge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogIDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGlkZGVuIGJ5IGRlZmF1bHQgZm9yIHNtYWxsZXIgdmlld3BvcnRzXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTUlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiBAY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogQGNhcm91c2VsLXRleHQtc2hhZG93O1xuICAmIC5idG4ge1xuICAgIHRleHQtc2hhZG93OiBub25lOyAvLyBObyBzaGFkb3cgZm9yIGJ1dHRvbiBlbGVtZW50cyBpbiBjYXJvdXNlbC1jYXB0aW9uXG4gIH1cbn1cblxuXG4vLyBTY2FsZSB1cCBjb250cm9scyBmb3IgdGFibGV0cyBhbmQgdXBcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tdGFibGV0KSB7XG5cbiAgLy8gU2NhbGUgdXAgdGhlIGNvbnRyb2xzIGEgc21pZGdlXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG5cbiAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgTWV0cm8gcmVzcG9uc2l2ZVxuLy8gUmVxdWlyZWQgZm9yIFdpbmRvd3MgOCBNZXRybyBzcGxpdC1zY3JlZW4gc25hcHBpbmcgd2l0aCBJRTEwXG4vL1xuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi9cbkAtbXMtdmlld3BvcnR7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5cbi8vIElFMTAgb24gV2luZG93cyBQaG9uZSA4XG4vLyBJRTEwIG9uIFdQOCBkb2Vzbid0IHJlcG9ydCBDU1MgcGl4ZWxzLCBidXQgYWN0dWFsIGRldmljZSBwaXhlbHMuIEluXG4vLyBvdGhlciB3b3Jkcywgc2F5IG9uIGEgTHVtaWEsIHlvdSdsbCBnZXQgNzY4cHggYXMgdGhlIGRldmljZSB3aWR0aCxcbi8vIG1lYW5pbmcgdXNlcnMgd2lsbCBzZWUgdGhlIHRhYmxldCBzdHlsZXMgYW5kIG5vdCBwaG9uZSBzdHlsZXMuXG4vL1xuLy8gQWx0ZXJuYXRpdmVseSB5b3UgY2FuIG92ZXJyaWRlIHRoaXMgd2l0aCBKUyAoc2VlIHNvdXJjZSBiZWxvdyksIGJ1dFxuLy8gd2Ugd29uJ3QgYmUgZG9pbmcgdGhhdCBoZXJlIGdpdmVuIG91ciBsaW1pdGVkIHNjb3BlLlxuLy9cbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIEAtbXMtdmlld3BvcnR7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG59XG5cbi8vIEhpZGUgZnJvbSBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG5cbi52aXNpYmxlLXhzIHtcbiAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxuICAmLnZpc2libGUtc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgICB9XG4gIH1cbiAgJi52aXNpYmxlLW1kIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gICAgfSAgICBcbiAgfVxuICAmLnZpc2libGUtbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnKSB7XG4gICAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gICAgfSAgICBcbiAgfVxufVxuLnZpc2libGUtc20ge1xuICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgJi52aXNpYmxlLXhzIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgICB9ICAgIFxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbiAgJi52aXNpYmxlLW1kIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gICAgfSAgICBcbiAgfVxuICAmLnZpc2libGUtbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnKSB7XG4gICAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gICAgfSAgICBcbiAgfVxufVxuLnZpc2libGUtbWQge1xuICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgJi52aXNpYmxlLXhzIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgICB9ICAgIFxuICB9XG4gICYudmlzaWJsZS1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG4gICYudmlzaWJsZS1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGcpIHtcbiAgICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgICB9ICAgIFxuICB9XG59XG4udmlzaWJsZS1sZyB7XG4gIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICAmLnZpc2libGUteHMge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICAgIH0gICAgXG4gIH1cbiAgJi52aXNpYmxlLXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbSkgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gICAgfVxuICB9XG4gICYudmlzaWJsZS1tZCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICAgIH0gICAgXG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGcpIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cblxuLmhpZGRlbi14cyB7XG4gIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbiAgJi5oaWRkZW4tc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICAgIH0gICAgXG4gIH1cbiAgJi5oaWRkZW4tbWQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICAgIH0gICAgXG4gIH1cbiAgJi5oaWRkZW4tbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnKSB7XG4gICAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgICB9ICAgIFxuICB9XG59XG4uaGlkZGVuLXNtIHtcbiAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICAmLmhpZGRlbi14cyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG4gICYuaGlkZGVuLW1kIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgICB9ICAgIFxuICB9XG4gICYuaGlkZGVuLWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZykge1xuICAgICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gICAgfSAgICBcbiAgfVxufVxuLmhpZGRlbi1tZCB7XG4gIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgJi5oaWRkZW4teHMge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gICAgfSAgICBcbiAgfVxuICAmLmhpZGRlbi1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gICAgfSAgICBcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbiAgJi5oaWRkZW4tbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnKSB7XG4gICAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgICB9ICAgIFxuICB9XG59XG4uaGlkZGVuLWxnIHtcbiAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICAmLmhpZGRlbi14cyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgICB9ICAgIFxuICB9XG4gICYuaGlkZGVuLXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbSkgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgICB9ICAgIFxuICB9XG4gICYuaGlkZGVuLW1kIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgICB9ICAgIFxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnKSB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4udmlzaWJsZS1wcmludCB7XG4gIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludCB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG4iLCIvKipcbiAqIFRoZW1lLlxuICogQ29sb3JzLCBmb250cywgYm9yZGVycywgYmFja2dyb3VuZHMgZXRjLlxuICovXG5cbi5sb2dvIGltZ3tcbiAgd2lkdGg6IDE1N3B4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcblxuICBAbWVkaWEgQG5vcm1hbCB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgQG1lZGlhIEB3aWRlIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMjgsIDQ1LCAxMTksIDAuNTApO1xufVxuOjotbW96LXNlbGVjdGlvbntcbiAgYmFja2dyb3VuZDogcmdiYSgxMjgsIDQ1LCAxMTksIDAuNTApO1xufVxuaDEsLmgxLGgyLC5oMixoMywuaDN7XG4gIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktaGVhZGVycztcbn1cbmgxLC5oMXtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWgxLW1vYmlsZTtcbiAgY29sb3I6IEBoZWFkZXItcHJpbWFyeTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbiAgQG1lZGlhIEB0YWJsZXR7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWgxO1xuICB9XG4gICYucGFnZS1oZWFkZXJ7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5oMiwuaDJ7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMi1tb2JpbGU7XG4gIGNvbG9yOiBAaGVhZGVyLXByaW1hcnk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBAbWVkaWEgQHRhYmxldHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtaDI7XG4gIH1cbn1cbi8vIC5mcm9udCAuZmllbGQtbmFtZS10aXRsZTpmaXJzdC1jaGlsZCBoMntcbi8vICAgZm9udC1zaXplOiBAZm9udC1zaXplLWgxLW1vYmlsZTtcbi8vICAgQG1lZGlhIEB0YWJsZXR7XG4vLyAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWgxO1xuLy8gICB9XG4vLyB9XG5oMywuaDN7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMy1tb2JpbGU7XG4gIGNvbG9yOiBAaGVhZGVyLXNlY29uZGFyeTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgQG1lZGlhIEB0YWJsZXR7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWgzO1xuICB9XG4gIGF7XG4gICAgY29sb3I6IEBoZWFkZXItc2Vjb25kYXJ5O1xuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogQGhlYWRlci1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG59XG5oNCwuaDR7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNC1tb2JpbGU7XG4gIEBtZWRpYSBAdGFibGV0e1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNDtcbiAgfVxuICBhe1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG50YWJsZXtcbiAgLnRhYmxlO1xuICAudGFibGUtYm9yZGVyZWQ7XG59XG5cbnB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICYubGFyZ2Vye1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlLW1vYmlsZTtcbiAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICB9XG4gIH1cbiAgJi5zbWFsbGVye1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbC1tb2JpbGU7XG4gICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgfVxuICB9XG4gIHNwYW4uaGlnaGxpZ2h0e1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDYsIDE4OCwgMjM2LCAwLjIpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5vbHtcbiAgbGl7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAmLmgzIHtcbiAgICBoNCB7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgfVxuICAgIHAsIHVsLCBvbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICBmb250LWZhbWlseTogbXVzZW8tc2Fucywgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgYSxcbiAgICBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cblxuLyogQkxPQ0sgUVVPVEUgKi9cbmJsb2NrcXVvdGUge1xuICBoZWlnaHQ6YXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDphdXRvICFpbXBvcnRhbnQ7XG5cbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcblxuICAmIHAge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtaDQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHF1b3RlczogXCJcXDIwMUNcIlwiXFwyMDFEXCJcIlxcMjAxOFwiXCJcXDIwMTlcIjtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWgyO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG4gICAgICBsZWZ0OiAtMC42ZW07XG4gICAgICB0b3A6IC0wLjRlbTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IGNsb3NlLXF1b3RlO1xuICAgICAgLy9yaWdodDogLTAuOGVtO1xuICAgICAgYm90dG9tOiAtMWVtO1xuICAgIH1cbiAgfVxuXG4gIGZvb3RlciB7XG4gICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICB9XG59XG5cbi5icmVhZGNydW1ie1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDI1cHggMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGF7XG4gICAgY29sb3I6ICM5NDFjODE7XG4gIH1cbn1cbi5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmV7XG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYnJlYWRjcnVtYiA+IC5hY3RpdmV7XG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcbn1cbi8qKlxuICogRk9STVxuICovXG5cbi5idG57XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMTBweCAyOHB4IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAmLmJ0bi1kZWZhdWx0e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYWEzZDQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlci1jb2xvcjogIzJhYTNkNDtcbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmYjRlYTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzJmYjRlYTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmOmFjdGl2ZSwmOmZvY3Vze1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExYTJjZDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzExYTJjZDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuICAmLmJ0bi1kZXRhaWxze1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MzNjODY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlci1jb2xvcjogIzkzM2M4NjtcbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNDlhMztcbiAgICAgIGJvcmRlci1jb2xvcjogI2IyNDlhMztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmOmFjdGl2ZSwmOmZvY3Vze1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgwMzQ3NTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzgwMzQ3NTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuICAmLmJ0bi1kZWZhdWx0LWVtcHR5e1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMTFhZGRiO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXItY29sb3I6ICMxMWFkZGI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzExYWRkYiBpbnNldDtcbiAgICAgIGNvbG9yOiAjMTFhZGRiO1xuICAgIH1cbiAgICAmOmFjdGl2ZSwmOmZvY3Vze1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExYWRkYjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzExYWRkYjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuICAmLmJ0bi1lcXVpdHl7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJhYTNkNDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmFhM2Q0O1xuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmZiNGVhO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMmZiNGVhO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgICY6YWN0aXZlLCY6Zm9jdXN7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTFhMmNkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMTFhMmNkO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG4gICYuYnRuLWJvcnJvd3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAyZDc3O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXItY29sb3I6ICM4MDJkNzc7XG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMTM4OTY7XG4gICAgICBib3JkZXItY29sb3I6ICNhMTM4OTY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgJjphY3RpdmUsJjpmb2N1c3tcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NDI3NmM7XG4gICAgICBib3JkZXItY29sb3I6ICM3NDI3NmM7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbiAgJi5idG4tb3RoZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NmNDk2MDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2Y0OTYwO1xuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU1MTZhO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTU1MTZhO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgICY6YWN0aXZlLCY6Zm9jdXN7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzA0NDU5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYzA0NDU5O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG4gICY6YWN0aXZlLCY6Zm9jdXN7XG4gICAgYm94LXNoYWRvdzogMCAwIDA7XG4gIH1cbn1cbmlucHV0LCBzZWxlY3QsIHRleHRhcmVhLCAuZm9ybS1jb250cm9se1xuICBib3JkZXI6IHNvbGlkIDIuNXB4ICM5Nzk3OTc7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgQG1lZGlhIEB0YWJsZXR7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgfVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICAmOmZvY3Vze1xuICAgIGJvcmRlci1jb2xvcjogIzJkYmRlZDtcbiAgfVxufVxuc2VsZWN0e1xuICBoZWlnaHQ6IDMycHg7XG59XG50ZXh0YXJlYXtcbiAgbWluLWhlaWdodDogMTQ2cHg7XG59XG4uY2hlY2tib3ggbGFiZWwsXG4ucmFkaW8gbGFiZWx7XG4gIC8vbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XG4gIG1pbi13aWR0aDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbiIsIi8qKlxuICogQmFzZS5cbiAqIEFueSByZXNldHMgb3IgYmFzZSBpbmhlcml0ZWQgc3R5bGVzXG4gKiBmb3Jtc1xuICovXG5cbi8qKlxuICogYmFzZWxpbmUgcmVzcG9uc2l2ZSBpbWcgc3R5bGUgLSB3b250IG92ZXJzaXplXG4gKi9cbmltZ3tcblx0bWF4LXdpZHRoOjEwMCU7XG4gIGhlaWdodDphdXRvO1xufVxuLmFkbWluLW1lbnUgLnNsaWRlLW5hdntcblx0cGFkZGluZy10b3A6IDQ1cHg7XG59XG5cbi8qKlxuICogb3ZlciByaWRlcyB0byBnZXQgcm91bmQgYWRtaW4gbWVudSBzdHVmZlxuICovXG4ubmF2YmFyLWFkbWluaXN0cmF0aW9ue1xuXHQjcGFnZS1oZWFkZXJ7XG5cdFx0dG9wOiAzOXB4O1xuXHR9XG59XG4jcGFnZS1oZWFkZXIubmF2LXVwIHtcbiAgdG9wOiAtNjBweCAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIEZvcm1zXG4gKi9cbi5mb3JtLWVtYWlse1xuXHQuZm9ybS1jb250cm9sXG59XG5ib2R5Lm1vZGFsLW9wZW57XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cbiIsIi8qKlxuICogTGF5b3V0XG4gKiBNYWpvciBjb21wb25lbnRzIGVnIEhlYWRlcixcbiAgKmZvb3RlciBhbmQgc2lkZWJhclxuICovXG5cbi8qKlxuICogUGFnZSBIZWFkZXJcbiAqL1xuI3BhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBoZWlnaHQ6IDU4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgXG5cbiAgQG1lZGlhIEBub3JtYWwge1xuICAgIHBhZGRpbmc6IDQwcHggMCAxMHB4O1xuICAgIG1hcmdpbjogYXV0byBhdXRvIDE1cHg7XG4gICAgaGVpZ2h0OiAxMDVweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xuICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gIH1cbiAgJi5zaHJpbmsge1xuICAgIEBtZWRpYSBAbm9ybWFsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgaGVpZ2h0OiA2NXB4XG4gICAgfVxuICB9XG4gIC5uby1wYWRkaW5nIHtcbiAgICBAbWVkaWEgQG5vcm1hbCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uc29jaWFsLWhlYWRlciB7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQG1lZGlhIEB0YWJsZXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgdWwuc29jaWFsLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgQG1lZGlhIEBub3JtYWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTAwMDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDMwcHg7XG4gICAgICB9XG4gICAgICAmLnR3aXR0ZXIgYSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3NvY2lhbC9ibHVlLXR3aXR0ZXIuc3ZnJyk7XG4gICAgICB9XG4gICAgICAmLmZhY2Vib29rIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9zb2NpYWwvYmx1ZS1mYWNlYm9vay5zdmcnKTtcbiAgICAgIH1cbiAgICAgICYubGlua2VkaW4gYSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3NvY2lhbC9ibHVlLWxpbmtlZGluLnN2ZycpO1xuICAgICAgfVxuICAgICAgJi55b3V0dWJlIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9zb2NpYWwvYmx1ZS15b3V0dWJlLnN2ZycpO1xuICAgICAgfVxuICAgICAgJi5zb3VuZGNsb3VkIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9zb2NpYWwvYmx1ZS1zb3VuZGNsb3VkLnN2ZycpO1xuICAgICAgfVxuICAgICAgJi5pbnN0YWdyYW0gYSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3NvY2lhbC9ibHVlLWluc3RhZ3JhbS5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZyb250ICNwYWdlLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRkNGQ0O1xuICBAbWVkaWEgQG5vcm1hbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBoZWlnaHQ6IDk1cHg7XG4gIH1cbn1cblxuI25hdmJhciB7XG4gIEBtZWRpYSBAbm9ybWFsIHtcbiAgICBcbiAgfVxufVxuXG4vKipcbiAqIENvbnRlbnQgdG9wXG4gKi9cbiNjb250ZW50LXRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ub2RlLXR5cGUtbGFuZGluZy1wYWdlIGgxLnBhZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubm90LWZyb250IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmNjtcbiAgaGVhZGVyLCAjaGVhZGVyLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBib2R5LWJnO1xuICB9XG4gICNoZWFkZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgI3BhZ2UtaGVhZGVyIHtcbiAgICBAbWVkaWEgQG5vcm1hbCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxuICAubWFpbi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDU4cHg7XG4gICAgQG1lZGlhIEBub3JtYWwge1xuICAgICAgbWFyZ2luLXRvcDogMTQ1cHg7XG4gICAgfVxuICB9XG59XG5cbi5tYWluLWNvbnRhaW5lciB7XG59XG5cbi8qKlxuICogQ29udGVudCBib3R0b21cbiAqL1xuI2NvbnRlbnQtYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLyoqXG4gKiBzaWRlYmFyLXNlY29uZFxuICovXG5cbi5zaWRlYmFyLnNpZGViYXItc2Vjb25kLFxuLnNpZGViYXIuc2lkZWJhci1maXJzdCB7XG4gIEBtZWRpYSBAdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuLyoqXG4gKiBGb290ZXJcbiAqL1xuI2Zvb3RlcndyYXAge1xuICB6LWluZGV4OiAxMDAxO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEyYWRkYTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLyoqIFN0aWNrIGZvb3RlciAqKi9cbiNzYi1zaXRlLCBib2R5IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbiNmb290ZXJ3cmFwIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmNhcmQtd3JhcHBlcixcbi5jb250YWluZXItZmx1aWQsXG4ucGFnZS1pbmZvLFxuLm5vZGUtbGFuZGluZy1wYWdlIC5maWVsZC1uYW1lLWZpZWxkLWludHJvZHVjdGlvbixcbiNibG9jay12aWV3cy1wcm9kdWN0LXR5cGVzLWJsb2NrLFxuI2Jsb2NrLXZpZXdzLW90aGVyLWZ1bmRpbmctb3B0aW9ucy1ibG9jayxcbi5yZWdpb24tY29udGVudC1ib3R0b20ge1xuICAuY29udGFpbmVyO1xuICBAbWVkaWEgQG5vcm1hbCB7XG4gICAgbWF4LXdpZHRoOiA3ODRweDtcbiAgfVxuICBAbWVkaWEgQHdpZGUge1xuICAgIG1heC13aWR0aDogQHNjcmVlbi1sZztcbiAgfVxufVxuXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLFxuI2Jsb2NrLXZpZXdzLW90aGVyLWZ1bmRpbmctb3B0aW9ucy1ibG9jayB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgQG1lZGlhIEBub3JtYWwge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbiNibG9jay12aWV3cy1wcm9kdWN0LXR5cGVzLWJsb2NrIHtcbiAgQG1lZGlhIEB0YWJsZXQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIEBtZWRpYSBAbm9ybWFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG4ucGFnZS1pbmZvIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubm9kZS10eXBlLWxhbmRpbmctcGFnZSB7XG4gIC5tYWluLWNvbnRhaW5lciAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuI3BhZ2UtaGVhZGVyIC5yZWdpb24taGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIEBtZWRpYSBAbm9ybWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5ibG9jayB7XG4gICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgLy8gZmxvYXQ6IHJpZ2h0O1xuICAgIC5idG4ge1xuICAgICAgcGFkZGluZzogMTBweCA1OHB4IDhweCAyOHB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWhlYWRlcnM7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgIH1cbiAgfVxufVxuXG4ucmVnaW9uLWhlYWRlciB7XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tc2l0ZS13aWRlLXNlYXJjaC1wYWdlIHtcbiAgICAvLyBmbG9hdDogcmlnaHQ7XG4gICAgOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICB9XG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICY6OnNlbGVjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogIzgwMkQ3NztcbiAgICAgIH1cbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGhlaWdodDogNDFweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40NnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIEB3aWRlIHtcbiAgICAgICAgd2lkdGg6IDIxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAudmlld3Mtc3VibWl0LWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAudmlld3Mtc3VibWl0LWJ1dHRvbiBidXR0b24ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogIzEyQUREQSB1cmwoJy4uLy4uL2ltYWdlcy9pY29uLXNlYXJjaC13aGl0ZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gICAgICB0ZXh0LWluZGVudDogLTkwMDAwcHg7XG4gICAgICBwYWRkaW5nOiA4cHggMjRweCA2cHggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAyZDc3O1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi5mb290ZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQG1lZGlhIEB0YWJsZXQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgI2Jsb2NrLWJsb2NrLTUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG4gIC5yZWdpb24tZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAubWFrZS1yb3coKTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIC5ibG9jayB7XG4gICAgICAubWFrZS1zbS1jb2x1bW4oNik7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMi5ibG9jay10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNvY2lhbC1mb290ZXIge1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTkwMDAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnR3aXR0ZXIgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9zb2NpYWwvdHdpdHRlci5zdmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5mYWNlYm9vayBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3NvY2lhbC9mYWNlYm9vay5zdmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5saW5rZWRpbiBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3NvY2lhbC9saW5rZWRpbi5zdmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi55b3V0dWJlIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvc29jaWFsL3lvdXR1YmUuc3ZnJyk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuc291bmRjbG91ZCBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3NvY2lhbC9zb3VuZGNsb3VkLnN2ZycpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmluc3RhZ3JhbSBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3NvY2lhbC9pbnN0YWdyYW0ucG5nJyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZWdpb24tZm9vdGVyLXNlY29uZCB7XG4gICAgLm1ha2Utcm93KCk7XG4gICAgI2Jsb2NrLW1lbnUtYmxvY2stNCB7XG4gICAgICAubWFrZS1zbS1jb2x1bW4oMTIpO1xuICAgIH1cbiAgICB1bC5tZW51IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuICAjYmxvY2stYmxvY2stNSB7XG4gICAgLm1ha2Utc20tY29sdW1uKDQpO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQG1lZGlhIEBub3JtYWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMzNweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgfVxufVxuXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwO1xufVxuXG4ucmVnaW9uLWN0YS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTMzYzg2O1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIC5ibG9jayB7XG4gICAgLmNvbnRhaW5lci1mbHVpZDtcbiAgICBwIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDIuNXB4ICMyZGJkZWQ7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAyLjVweCAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIENvbXBvbmVudHMuXG4gKiBCbG9ja3NcbiAqIERpc3BsYXlzXG4gKiBNZW51c1xuICogVmlld3NcbiAqL1xuXG4vKipcbiAqIENvbXBvbmVudHNcbiAqL1xuXG5hLmdsb3NzYXJ5IHtcbiAgcGFkZGluZzogMCAzcHg7XG4gIGNvbG9yOiBAaGVhZGVyLXNlY29uZGFyeTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnRvb2x0aXAge1xuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICYuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIGJvcmRlci13aWR0aDogMHB4IDhweCA4cHg7XG4gIH1cbiAgJi5ib3R0b20ge1xuICAgIHBhZGRpbmc6IDhweCAwIDA7XG4gIH1cbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBjb2xvcjogQHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcGFkZGluZzogMDtcbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMTVweCAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC50b29sdGlwLXRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGhlYWRlci1zZWNvbmRhcnk7XG4gICAgY29sb3I6IEBoZWFkZXItc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiA1cHggMTNweDtcbiAgfVxufVxuXG4vKipcbiAqIEJsb2Nrc1xuICovXG4uc2lkZWJhciAuYmxvY2ssXG4uYmxvY2stbXVsdGlibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAuYmxvY2stdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MzNjODY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTVweCAxMnB4O1xuICB9XG4gIHAge1xuICAgIHBhZGRpbmc6IDAgMTFweDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgb2wsIHVsIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMHB4IDUwcHg7XG4gIH1cbiAgLnZpZXctY29udGVudCB7XG4gICAgcGFkZGluZzogMTFweDtcbiAgfVxuICAubW9yZS1saW5rIHtcbiAgICBwYWRkaW5nOiAxMXB4O1xuICAgIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmNDk2MDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU1MTZhO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmlldy1mbGFnZ2VkLW1lYXN1cmVzLFxuICAudmlldy1iZW5lZmljaWFyaWVzIHtcbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG4gICAgLnZpZXdzLXJvdyBhIHtcbiAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgIH1cbiAgfVxuICAudmlldy1mbGFnZ2VkLW1lYXN1cmVzIHtcbiAgfVxuICAudmlldy1iZW5lZmljaWFyaWVzIHtcbiAgfVxuICB1bC5tZW51Lm5hdiB7XG4gICAgbGkgYSB7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmLmFjdGl2ZS10cmFpbCB7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLWJlYW4tcGFnaW5hdGlvbi1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTJhZGRhO1xuICBAbWVkaWEgQG5vcm1hbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAuYmVhbi1wYWdpbmF0aW9uLWN0YSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAuZmllbGQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmZpZWxkLW5hbWUtZmllbGQtcGFnLWN0YS1udW1iZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9wYWctY3RhLWJnLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgcmlnaHQ6IC02MHB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIC5maWVsZC1pdGVtcyB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC8vJjpiZWZvcmUsXG4gICAgICAgIC8vJjphZnRlcntcbiAgICAgICAgLy8gIGNvbnRlbnQ6ICcnO1xuICAgICAgICAvLyAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmNjtcbiAgICAgICAgLy8gIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvLyAgd2lkdGg6IDQwcHg7XG4gICAgICAgIC8vICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvL31cbiAgICAgICAgLy8mOmJlZm9yZXtcbiAgICAgICAgLy8gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgLy99XG4gICAgICAgIC8vJjphZnRlcntcbiAgICAgICAgLy8gIHRyYW5zZm9ybTogcm90YXRlKC00MGRlZyk7XG4gICAgICAgIC8vfVxuICAgICAgfVxuICAgICAgLmZpZWxkLW5hbWUtZmllbGQtcGFnLWN0YS1saW5rIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4IDQwcHggNjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJsb2NrLXRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDQ0cHggMjVweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZmllbGQtbmFtZS1maWVsZC1wYWctY3RhLW51bWJlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4ZjY7XG4gICAgLmZpZWxkLWl0ZW1zIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIC0yNXB4O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgLmZpZWxkLWl0ZW0ge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTJhZGRhO1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmllbGQtbmFtZS1maWVsZC1wYWctY3RhLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgYS5idG4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkzM2M4NjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzkzM2M4NjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0OWEzO1xuICAgICAgICBib3JkZXItY29sb3I6ICNiMjQ5YTM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zb2NpYWwtaW52ZXN0bWVudC1zdWItbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIC5yb3cge1xuICAgIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqXG4gKiBESVNQTEFZIExBWU9VVFNcbiAqL1xuLmRzLTJjb2wtc3RhY2tlZC1mbHVpZCB7XG4gIC5tYWtlLXJvdygpO1xuICAuZ3JvdXAtaGVhZGVyIHtcbiAgICAubWFrZS14cy1jb2x1bW4oMTIpO1xuICB9XG4gIC5ncm91cC1sZWZ0IHtcbiAgICAubWFrZS14cy1jb2x1bW4oMTIpO1xuICAgIC5tYWtlLW1kLWNvbHVtbig0KTtcbiAgfVxuICAuZ3JvdXAtcmlnaHQge1xuICAgIC5tYWtlLXhzLWNvbHVtbigxMik7XG4gICAgLm1ha2UtbWQtY29sdW1uKDgpO1xuICB9XG4gIC5ncm91cC1mb290ZXIge1xuICAgIC5tYWtlLXhzLWNvbHVtbigxMik7XG4gIH1cbiAgJi5ncm91cC1vbmUtY29sdW1uIHtcbiAgICAuZ3JvdXAtbGVmdCB7XG4gICAgICAubWFrZS14cy1jb2x1bW4oMTIpXG4gICAgfVxuICA7XG4gICAgLmdyb3VwLXJpZ2h0IHtcbiAgICAgIC5tYWtlLXhzLWNvbHVtbigxMilcbiAgICB9XG4gIDtcbiAgfVxufVxuXG4uZHMtMWNvbCB7XG4gIC5maWVsZC10eXBlLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5maWVsZC1uYW1lLXRpdGxlIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5kcy0yY29sLWZsdWlkLFxuLmRzLTJjb2wge1xuICAubWFrZS1yb3coKTtcbiAgLmdyb3VwLWxlZnQge1xuICAgIC5tYWtlLXhzLWNvbHVtbig2KTtcbiAgICAubWFrZS1tZC1jb2x1bW4oNCk7XG4gIH1cbiAgLmdyb3VwLXJpZ2h0IHtcbiAgICAubWFrZS14cy1jb2x1bW4oNik7XG4gICAgLm1ha2UtbWQtY29sdW1uKDgpO1xuICB9XG4gICYuZ3JvdXAtb25lLWNvbHVtbiB7XG4gICAgLmdyb3VwLWxlZnQge1xuICAgICAgLm1ha2UteHMtY29sdW1uKDEyKVxuICAgIH1cbiAgO1xuICAgIC5ncm91cC1yaWdodCB7XG4gICAgICAubWFrZS14cy1jb2x1bW4oMTIpXG4gICAgfVxuICA7XG4gIH1cbn1cblxuLmZpZWxkLmZpZWxkLW5hbWUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmllbGQtbmFtZS1maWVsZC1pbWFnZSAuaW1nLXJlc3BvbnNpdmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZpZWxkLW5hbWUtYm9keSB7XG4gIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5ub2RlLXRlYXNlcixcbi52aWV3LW1vZGUtZ3JpZCB7XG4gIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gICYuZHMtMmNvbC1mbHVpZCxcbiAgJi5kcy0yY29sIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxufVxuXG4udmlldy1tb2RlLWZ1bGwge1xuICAuZmllbGQtbmFtZS1maWVsZC1zb2NpYWwtaXNzdWVzIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSgxMTMsIDExNSwgMTE1LCAwLjMpO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDExMywgMTE1LCAxMTUsIDAuMyk7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gIH1cbiAgLmZpZWxkLW5hbWUtZmllbGQtbG9nbyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ub2RlLXRlYXNlciB7XG4gIC5maWVsZC1uYW1lLWZpZWxkLXRlYXNlci1pbWFnZSxcbiAgLmZpZWxkLW5hbWUtZmllbGQtbG9nbyB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgfVxuICAuZmllbGQtbmFtZS1maWVsZC1pbnRyb2R1Y3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi52aWV3LW1vZGUtZ3JpZCB7XG4gIC5maWVsZC1uYW1lLWZpZWxkLWludHJvZHVjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9keS5mcm9udCAmLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZpZWxkLWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gICYuZmllbGQtbGFiZWwtaW5saW5lIHtcbiAgICAuZmllbGQtbGFiZWwsIC5maWVsZC1pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5maWVsZC1uYW1lLXBvc3QtdHlwZS1kYXRlIHtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1oZWFkZXJzO1xufVxuXG4uZmllbGQtbmFtZS1maWVsZC1zb2NpYWwtaXNzdWVzIHtcbiAgLmZpZWxkLWxhYmVsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnIHwgJ1xuICAgIH1cbiAgfVxuICAuZmllbGQtaXRlbXMge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWhlYWRlcnM7XG4gIH1cbn1cblxuLmZpZWxkLW5hbWUtcG9zdC1sYXN0LXVwZGF0ZWQge1xuICAuZmllbGQtbGFiZWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgfCAnXG4gICAgfVxuICB9XG59XG5cbi5ub2RlIC5ncm91cC1jb250YWN0LWluZm8uZmllbGQtZ3JvdXAtZGl2IHtcbiAgcGFkZGluZy10b3A6IDIycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAuZmllbGQtbmFtZS1maWVsZC1hZGRyZXNzIHtcbiAgICAubWFwLWxpbmssXG4gICAgLmxvY2F0aW9uLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAud2Vic2l0ZS1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cbiAgfVxufVxuXG4ubm9kZSAuZ3JvdXAtZm9vdGVyIHtcbiAgLmZpZWxkLW5hbWUtZmllbGQtZ29vZ2xlLW1hcHMgLmZpZWxkLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5nb29nbGVfbWFwX2ZpZWxkX2Rpc3BsYXkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuLm5vZGUgLmZpZWxkLWdyb3VwLWRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiBzb2xpZCAyLjVweCAjZTNlM2UzO1xuICBwYWRkaW5nOiAwIDIycHg7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZS1tb2JpbGU7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIH1cbiAgfVxuICAuZmllbGQtZ3JvdXAtZGl2IHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZmllbGQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG4gIEBtZWRpYSBAdGFibGV0IHtcbiAgICAubWFrZS1yb3coKTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgLmZpZWxkIHtcbiAgICB9XG5cbiAgICAuZmllbGQtZ3JvdXAtZGl2IHtcbiAgICAgIC5tYWtlLXNtLWNvbHVtbig2KTtcbiAgICAgIC5tYWtlLW1kLWNvbHVtbig2KTtcbiAgICB9XG5cbiAgICAuZ3JvdXAtY29udGFjdC1sZWZ0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZ3JvdXAtY29udGFjdC1yaWdodCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZmllbGQtbmFtZS1ub2RlLWxpbmsge1xuICBmbG9hdDogbGVmdDtcbiAgYSB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjY2Y0OTYwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCBAdGV4dC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmZpZWxkLW5hbWUtZmllbGQtaW52ZXN0b3ItdHlwZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBAbWVkaWEgQHRhYmxldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZmllbGQtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gICAgJi5pbnZlc3RvcnMge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb24taW52ZXN0b3Iuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gICAgJi5hZHZpc29ycyB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbi1hZHZpc29yLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICAgICYuZW1lcmdlbmN5IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29uLWVtZXJnZW5jeS5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cblxuXG4gIH1cbn1cblxuLm5vZGUtY2FzZS1zdHVkeSB7XG4gIC5maWVsZC1uYW1lLWZpZWxkLXRlYXNlci1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZ3JvdXAtbWlkZGxlIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgaDQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgLmdyb3VwLWNhc2Utc3R1ZHktZGV0YWlscyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIC5maWVsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmdyb3VwLW1pZGRsZSB7XG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC1sYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIjpcIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi52aWV3LW1vZGUtdGVhc2VyLFxuICAmLnZpZXctbW9kZS1ncmlkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogc29saWQgMi41cHggIzJkYmRlZDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAyLjVweCAjMmRiZGVkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDIwcHggOHB4IDI1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgLmZpZWxkLW5hbWUtZmllbGQtaW1wYWN0LWFyZWEge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnZpZXctbW9kZS1mdWxsIHtcbiAgICAgICYgPiAucm93Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmllbGQtbmFtZS1maWVsZC1wZGYtYXR0YWNobWVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIC5maWxlIHtcbiAgICAgICAgICBpbWcsIC5maWxlLXNpemUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgLmJ0bjtcbiAgICAgICAgICAuYnRuLWRlZmF1bHQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYudmlldy1tb2RlLXRlYXNlcixcbiAgICAmLnZpZXctbW9kZS1ncmlkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IHNvbGlkIDIuNXB4ICMyZGJkZWQ7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAyLjVweCAjMmRiZGVkICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDhweCAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWltcGFjdC1hcmVhIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGEge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWVsZC1uYW1lLW5vZGUtbGluayB7XG4gICAgICAgIGEge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZ3JvdXAtZm9vdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoMTEzLCAxMTUsIDExNSwgMC4zKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDIwcHgpXCI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAuZmllbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWludHJvZHVjdGlvbiB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnZpZXctbW9kZS10ZWFzZXIge1xuICAgICAgaW1nLmltZy1yZXNwb25zaXZlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICYuZHMtM2NvbC1zdGFja2VkID4gLmdyb3VwLWxlZnQsXG4gICAgJi5kcy0zY29sLXN0YWNrZWQgPiAuZ3JvdXAtbWlkZGxlLFxuICAgICYuZHMtM2NvbC1zdGFja2VkID4gLmdyb3VwLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSAyMHB4KVwiO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cbiAgLm5vZGUtZnVuZCB7XG4gICAgLmZpZWxkLW5hbWUtZnVuZC1hY3RpdmUtbGFiZWwgLmZpZWxkLWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaWNvbi1jbG9zZWQucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMxcHggMzFweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICNiMjFmMjA7XG4gICAgfVxuXG4gICAgLmZpZWxkLW5hbWUtbm9kZS1saW5rIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5ncm91cC1mb290ZXIge1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoMTEzLCAxMTUsIDExNSwgMC4zKTtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gMjBweClcIjtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgLmZpZWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLW5hbWUtZmllbGQtaW50cm9kdWN0aW9uIHtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLWZ1bmQge1xuICAuZmllbGQtbmFtZS1mdW5kLWFjdGl2ZS1sYWJlbCAuZmllbGQtaXRlbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaWNvbi1jbG9zZWQucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMXB4IDMxcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjYjIxZjIwO1xuICB9XG4gICYudmlldy1tb2RlLXRlYXNlcixcbiAgJi52aWV3LW1vZGUtZ3JpZCB7XG4gICAgLmZpZWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5maWVsZC1uYW1lLXRpdGxlLFxuICAgIC5maWVsZC1uYW1lLWZ1bmQtYWN0aXZlLWxhYmVsIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAmLnZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtZnVuZC1hY3RpdmUtbGFiZWwge1xuICAgICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG4gICAgJi52aWV3LW1vZGUtZ3JpZCAuZmllbGQtbmFtZS10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgICAmLnZpZXctbW9kZS1ncmlkIC5maWVsZC1uYW1lLWZ1bmQtYWN0aXZlLWxhYmVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIC5maWVsZC1uYW1lLWZpZWxkLWludHJvZHVjdGlvbiB7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgLmZpZWxkLW5hbWUtZmllbGQtZXh0ZXJuYWwtbGluayBhIHtcbiAgICAgIGNvbG9yOiAjODAyZDc3O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG59XG5cbi8qKlxuICogTWVudXMgLSBESVNQTEFZIE1BSU4gTkFWIGluIE1FTlUgQkxPQ0tcbiAqL1xuI25hdmJhciB7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IEBoZWFkZXItcHJpbWFyeTtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgQG5vcm1hbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5uYXZiYXIsXG4gIC5uYXZiYXItZGVmYXVsdCB7XG4gICAgXG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgei1pbmRleDogMjAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5ibG9jay1tZW51LWJsb2NrIHtcbiAgICB1bC5tZW51IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgbGkge1xuICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWhlYWRlcnM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAvLyBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAvLyBwYWRkaW5nOiAxNXB4IDI1cHggMTFweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggQGhlYWRlci1wcmltYXJ5O1xuICAgICAgICAgIHRyYW5zaXRpb246IC4xcyAuMHM7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1NXB4O1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjhweDtcbiAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgQG1lZGlhIEBub3JtYWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgQHdpZGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyID4gdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICYgPiB1bCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgLy8gcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNnM7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIFxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjFzIC4wcztcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMHB4ICMxMWFkZGI7XG4gICAgICAgICAgICAgIGNvbG9yOiBAaGVhZGVyLXByaW1hcnk7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYTpob3ZlcixcbiAgICAgICAgICAgIGEuYWN0aXZlIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzExYWRkYjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4gbGkgPiBhOmhvdmVyLFxuICAgICAgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggI0ZGRkZGRjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICA+IGxpID4gYS5hY3RpdmV0cmFpbCxcbiAgICAgID4gbGkgPiBhLmFjdGl2ZS10cmFpbCxcbiAgICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggI0ZGRkZGRjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlZ2lvbi1oZWFkZXIgLm5ld3NsZXR0ZXItYnV0dG9uIHtcbiAgPiBwID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuYm9keSB7XG4gICNuYXZiYXIge1xuICAgIFxuICAgIEBtZWRpYSBAd2lkZSB7XG4gICAgICBcbiAgICB9XG4gIH1cbn1cblxuLnNpZGViYXIgLmJsb2NrLW1lbnUtYmxvY2sgLm1lbnUge1xuICBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZS10cmFpbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDE3cHggMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiAuM3MgLjFzO1xuICAuaWNvbi1iYXIge1xuICAgIGJhY2tncm91bmQ6ICM3YzI2NzM7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiAuM3MgLjFzO1xuICB9XG4gIC5pY29uLWJhcjpiZWZvcmUsXG4gIC5pY29uLWJhcjphZnRlciB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNHB4IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjN2MyNjczO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRyYW5zaXRpb246IC4zcyAuMXM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICB9XG4gIC5pY29uLWJhcjpiZWZvcmUge1xuICAgIHRvcDogOHB4O1xuICB9XG4gIC5pY29uLWJhcjphZnRlciB7XG4gICAgdG9wOiAtOHB4O1xuICB9XG4gICYudG9nZ2xlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxODBkZWcpO1xuICAgIC5pY29uLWJhcjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAuaWNvbi1iYXI6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB9XG4gIH1cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2lkciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q0ZDRkNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gICYuc2lkci1vcGVuIHtcbiAgfVxufVxuXG4uc2lkci5yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMjYwcHhcbn1cblxuLnNpZHIubGVmdCB7XG4gIGxlZnQ6IC0yNjBweDtcbiAgcmlnaHQ6IGF1dG9cbn1cblxuLnNpZHIge1xuICAuYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cbiAgLmlubmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNsaWRlLW5hdiB7XG4gICAgcGFkZGluZzogMjBweCAwcHggMDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjODAyZDc3O1xuICAgIH1cbiAgICBhOmhvdmVyLCBhLmFjdGl2ZSwgLmFjdGl2ZSA+IGEge1xuICAgICAgYmFja2dyb3VuZDogIzEyYWRkYTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAuZXhwYW5kZWQge1xuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMnB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogM3B4IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmUgdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNsaWRlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICB9XG4gIC5yZWdpb24taGVhZGVyICN2aWV3cy1leHBvc2VkLWZvcm0tc2l0ZS13aWRlLXNlYXJjaC1wYWdlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLyoqXG4gKiBpZiBzaWRyIG9wZW4sIGtlZXAgbWVudVxuICovXG4uc2lkci1tYWluLW9wZW4ge1xuICAjcGFnZS1oZWFkZXIsICNwYWdlLWhlYWRlci5uYXYtdXAge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2YmFyLWFkbWluaXN0cmF0aW9uLnNpZHItbWFpbi1vcGVuIHtcbiAgI3BhZ2UtaGVhZGVyLCAjcGFnZS1oZWFkZXIubmF2LXVwIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDM5cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5Lm5hdmJhci10cmF5LW9wZW4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1maXhlZCB7XG4gIG1hcmdpbi1sZWZ0OiAyNDBweDtcbn1cblxuYm9keS5uYXZiYXItdHJheS1vcGVuLm5hdmJhci1maXhlZC5uYXZiYXItdmVydGljYWwgI25hdmJhci1hZG1pbmlzdHJhdGlvbi5uYXZiYXItb3JpZW50ZWQge1xuICB3aWR0aDogMjQwcHg7XG59XG5cbiNuYXZiYXItYWRtaW5pc3RyYXRpb24ubmF2YmFyLW9yaWVudGVkIC5uYXZiYXItdHJheS12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAyNDBweDtcbn1cblxuLmJsb2NrLXByb2dyZXNzLWJhcixcbi5tZW51LW5hbWUtbWVudS1pbnZlc3RtZW50LW1lbnUge1xuICAubWFrZS1yb3coKTtcbiAgQG1lZGlhIEB0YWJsZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgY29sb3I6ICMyZWJjZWM7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pY29uLWJyZWFkY3J1bWItYXJyb3cucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDI4cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOGI0ZTk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb24tYnJlYWRjcnVtYi1hcnJvdy1hY3RpdmUucG5nJyk7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIEB0YWJsZXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAubWFrZS1zbS1jb2x1bW4oNCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBzcGFuLCBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODlkNmYwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvYmlnX2Fycm93X3Nwcml0ZS5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggMTI2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04NHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2JpZ19hcnJvd19zcHJpdGUucG5nJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDEyNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJlYmNlYztcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTg0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQgYTpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtNDJweDtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHNwYW46OmJlZm9yZSxcbiAgICAgICAgJjpmaXJzdC1jaGlsZCBhOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9iaWdfYXJyb3dfc3ByaXRlLnBuZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDEyNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQycHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHNwYW4sIGEsIGE6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJlYmNlYztcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC04NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHNwYW46OmJlZm9yZSxcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIGE6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtNDJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utd2l6YXJkIHtcbiAgI2Jsb2NrLXN5c3RlbS1tYWluIGEuYnRuLmJ0bi1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAyZDc3O1xuICAgIGJvcmRlci1jb2xvcjogIzgwMmQ3NztcbiAgfVxuICAjd2l6YXJkLWZvcm0tZW50aXR5Zm9ybS1lZGl0LWZvcm0gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAyZDc3O1xuICAgIGJvcmRlci1jb2xvcjogIzgwMmQ3NztcbiAgfVxuICAjYmxvY2stcHJvZ3Jlc3MtYmFyLXdpemFyZC1wcm9ncmVzcy1iYXIgdWwgbGkge1xuICAgIHNwYW4sIGEge1xuICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkY5NkJCICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9iaWdfYXJyb3dfc3ByaXRlX3B1cnBsZS5wbmcnKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9iaWdfYXJyb3dfc3ByaXRlX3B1cnBsZS5wbmcnKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHNwYW46OmJlZm9yZSxcbiAgICAmOmZpcnN0LWNoaWxkIGE6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9iaWdfYXJyb3dfc3ByaXRlX3B1cnBsZS5wbmcnKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLmFjdGl2ZSBzcGFuLCBhLCBhOmhvdmVyIHtcbiAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgwMmQ3NyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKipcbiAqIFZpZXdzIC0gcmVtb3ZlIHBhZGRpbmcvbWFyZ2luIGV0Y1xuICovXG4udmlld3Mtcm93IHtcbiAgLy8gLmJvcmRlci1saWdodCgwIDAgMXB4IDApO1xuICAvLyBwYWRkaW5nOiAwIDAgMjBweCAwOyBtYXJnaW4tYm90dG9tOiAwIDAgMjBweCAwO1xuICAuYm9yZGVyLWxpZ2h0KDAgMCAxcHggMCk7XG4gIHBhZGRpbmc6IDAgMCA2cHggMDtcbiAgbWFyZ2luOiAwIDAgNHB4IDA7XG59XG5cbi52aWV3LWxhdGVzdC1saXN0aW5nLWJsb2NrcyB7XG4gIC5ib3JkZXItbGlnaHQoMCAwIDFweCAwKTtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIEBtZWRpYSBAdGFibGV0IHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4udmlld3Mtcm93LWxhc3Qge1xuICAuZHMtMmNvbC1zdGFja2VkLWZsdWlkLFxuICAuZHMtMmNvbCxcbiAgLmRzLTJjb2wtc3RhY2tlZC1mbHVpZCxcbiAgLmRzLTJjb2wtZmx1aWQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICB9XG59XG5cbi52aWV3LWluZWxpZ2libGUtcmVzdWx0cyB7XG4gIC52aWV3cy1yb3cge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4udmlldy13aXphcmQtcmVzdWx0cy1wcm9kdWN0LXR5cGVzIHtcbiAgLm1ha2Utcm93KCk7XG4gIC52aWV3cy1yb3cge1xuICAgIC5tYWtlLXNtLWNvbHVtbig2KTtcbiAgICAubWFrZS1tZC1jb2x1bW4oMyk7XG4gICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgJjpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIEBub3JtYWwge1xuICAgICAgJjpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNG4rMSkge1xuICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgYm9yZGVyOiAwO1xuICAgIC5lbnRpdHkge1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stdmlld3Mge1xuICAuYmxvY2stdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnZpZXctb3RoZXItZnVuZGluZy1vcHRpb25zLnZpZXctZGlzcGxheS1pZC1ibG9jayB7XG4gIC5tYWtlLXJvdygpO1xuICAudmlld3Mtcm93IHtcbiAgICAubWFrZS1zbS1jb2x1bW4oNik7XG4gICAgLm1ha2UtbWQtY29sdW1uKDQpO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgJjpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIEBub3JtYWwge1xuICAgICAgJjpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoM24rMSkge1xuICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi5mb3JtLWl0ZW0tcHJvZHVjdHMtdHlwZSxcbi5mb3JtLWl0ZW0tcHJvZHVjdC10eXBlLFxuLmZvcm0taXRlbS1maWVsZC1wcm9kdWN0LXR5cGUtdGFyZ2V0LWlkLWVudGl0eXJlZmVyZW5jZS1maWx0ZXIsXG4uZm9ybS1pdGVtLWZpZWxkLWltcGFjdC1hcmVhLXRpZCxcbi5mb3JtLWl0ZW0tc29jaWFsLWltcGFjdCB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6IDM0cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5iZWYtY2hlY2tib3hlcyB7XG4gICAgLm1ha2Utcm93KCk7XG4gICAgLmZvcm0taXRlbSB7XG4gICAgICAvLy5tYWtlLXNtLWNvbHVtbig2KTtcbiAgICAgIC5tYWtlLXhzLWNvbHVtbigxMik7XG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWV3LWZpbHRlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDIuNXB4ICNlM2UzZTM7XG4gIHBhZGRpbmc6IDI1cHggMjhweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC52aWV3cy13aWRnZXQtZmlsdGVyLWZpZWxkX3JlZ2lvbl90aWQge1xuICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnZpZXdzLXdpZGdldC1maWx0ZXItZmllbGRfcHJvZHVjdF90eXBlX3RhcmdldF9pZF9lbnRpdHlyZWZlcmVuY2VfZmlsdGVyIHtcbiAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogflwiY2FsYyg1MCUgLSAyMHB4KVwiICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAudmlld3Mtd2lkZ2V0LWZpbHRlci1maWVsZF9yZWdpb25fdGlkLFxuICAudmlld3Mtd2lkZ2V0LWZpbHRlci1maWVsZF9ib3Jyb3dpbmdfYW1vdW50X3RpZCB7XG4gICAgLm1ha2UteHMtY29sdW1uKDEyKTtcbiAgICAubWFrZS1zbS1jb2x1bW4oNik7XG4gIH1cbiAgLnZpZXdzLXdpZGdldC1maWx0ZXItZmllbGRfcHJvZHVjdF90eXBlX3RhcmdldF9pZF9lbnRpdHlyZWZlcmVuY2VfZmlsdGVyLFxuICAudmlld3Mtd2lkZ2V0LWZpbHRlci1maWVsZF9pbXBhY3RfYXJlYV90aWQge1xuICAgIC5tYWtlLXhzLWNvbHVtbigxMik7XG4gICAgLm1ha2Utc20tY29sdW1uKDYpO1xuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgLypAbWVkaWEgQG5vcm1hbHtcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24rMSl7XG4gICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgIH0qL1xuICAgIH1cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gICAgJiA+IGxhYmVsIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2JsdWUtYXJyb3cucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5vcGVuID4gbGFiZWw6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB9XG4gIH1cbiAgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAmID4gbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgJi5mb3JtLWNoZWNrYm94ZXMge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucGFuZWwtYm9keSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMTVweDtcbiAgICB9XG4gICAgJi5jbG9zZWQge1xuICAgICAgLnBhbmVsLWJvZHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmlld3MtcmVzZXQtYnV0dG9uIHtcbiAgICBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzExYWRkYjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICMxMWFkZGIgaW5zZXQ7XG4gICAgICAgIGNvbG9yOiAjMTFhZGRiO1xuICAgICAgfVxuICAgICAgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTFhZGRiO1xuICAgICAgICBib3JkZXItY29sb3I6ICMxMWFkZGI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmlld3Mtc3VibWl0LWJ1dHRvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzE3YjVlYTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnZpZXdzLXJlc2V0LWJ1dHRvbiB7XG4gICAgLnB1bGwtcmlnaHQ7XG4gICAgYnV0dG9uIHtcbiAgICAgICYuZm9ybS1zdWJtaXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItYWRtaW5pc3RyYXRpb24ubmF2YmFyLXRyYXktb3BlbiAudmlldy1pbnZlc3RvcnMtYW5kLWFkdmlzb3JzIHtcbiAgI2ZpbHRlcnMtYXJyb3cge1xuICAgIHRvcDogMTgycHg7XG4gIH1cbn1cblxuLm5hdmJhci1hZG1pbmlzdHJhdGlvbiAudmlldy1pbnZlc3RvcnMtYW5kLWFkdmlzb3JzIHtcbiAgI2ZpbHRlcnMtYXJyb3cge1xuICAgIHRvcDogMTQycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KXtcbiAgYm9keSAjc2Itc2l0ZSAubWFpbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG59XG5cblxuLnZpZXctaW52ZXN0b3JzLWFuZC1hZHZpc29ycyB7XG4gIC52aWV3LWZpbHRlcnMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICAmLmlhbWZpeGVkIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgdG9wOiA1NXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgIHRvcDogNTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0aWNreSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdG9wOiAxNDJweDtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgICAgICB0b3A6IDkycHg7XG4gICAgICB9XG4gICAgICAudmlld3Mtd2lkZ2V0LWZpbHRlci1maWVsZF9pbnZlc3Rvcl90eXBlX3ZhbHVlIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgICBhIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNmaWx0ZXJzLWFycm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgdG9wOiAxMDVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiBzb2xpZCAyLjVweCAjZTNlM2UzO1xuICAgIC5pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2ljb24tY2hldnJvbi1kb3duLnN2Zykgbm8tcmVwZWF0IHJpZ2h0O1xuICAgICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIC50ZXh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjMmZiNGVhO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgdG9wOiA1NXB4O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgIHRvcDogNTVweDtcbiAgICB9XG4gIH1cbiAgI2VkaXQtaW52ZXN0b3ItdHlwZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3R0b206IC0xMTBweDtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIC5idG47XG4gICAgICAgIGNvbG9yOiAjMTFhZGRiO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzJhYTNkNDtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYWEzZDQ7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgY29sb3I6ICMyYWEzZDQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mb3JtLXR5cGUtYmVmLWxpbms6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweCAwIDAgNnB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICB9XG4gICAgICAuZm9ybS10eXBlLWJlZi1saW5rOm50aC1jaGlsZCgyKSBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb24taW52ZXN0b3Iuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDhweCkgY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgICAgLmZvcm0tdHlwZS1iZWYtbGluazpsYXN0LWNoaWxkIGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDZweCA2cHggMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9pY29uLWFkdmlzb3Iuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDhweCkgY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgIC5mb3JtLXR5cGUtYmVmLWxpbms6bnRoLWNoaWxkKG4pIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDhweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52aWV3LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogODBweCAyMHB4IDEwcHg7XG4gIH1cbiAgLnZpZXctZW1wdHkge1xuICAgIG1hcmdpbi10b3A6IDEzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnZpZXctY2FzZS1zdHVkaWVzIHtcbiAgLnZpZXctZmlsdGVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAudmlld3Mtcm93IHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuZ3JvdXAtcmlnaHQgLmZpZWxkLWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICBAbWVkaWEgQHRhYmxldCB7XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICAubWFrZS1yb3coKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLm1ha2Utc20tY29sdW1uKDYpO1xuICAgICAgICAubWFrZS1sZy1jb2x1bW4oNCk7XG4gICAgICAgIC5ub2RlLWNhc2Utc3R1ZHkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgLmdyb3VwLXJpZ2h0IHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZpZXctaGVhZGVyIGg0IGEge1xuICBjb2xvcjogIzJlYmNlYztcbn1cblxuLnBhZ2UtbGF0ZXN0IHtcbiAgI2Jsb2NrLWZhY2V0YXBpLWc5NzNmMGY5dHRzN25kbmZsd3l2eWtyaHkwZ2NleGJzIC5mYWNldGFwaS1mYWNldGFwaS1saW5rcyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICM5MzNjODY7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgd2lkdGg6IDE0NXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzkzM2M4NiBpbnNldDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICM5MzNjODY7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MzNjODY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzkzM2M4NjtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICM5MzNjODY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIHdpZHRoOiAxNDVweDtcbiAgICAgICAgJi5mYWNldGFwaS1hY3RpdmUge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjZmlsdGVycy10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgI2ZpbHRlcnMtYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogc29saWQgMi41cHggI2UzZTNlMztcbiAgICBwYWRkaW5nOiAyNXB4IDI4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgJi5maWx0ZXJzLWNsb3NlZCB7XG4gICAgICAuYmxvY2stZmFjZXRhcGkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLnJlZ2lvbiB7XG4gICAgICAgIEBtZWRpYSBAbm9ybWFsIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubW9yZS1maWx0ZXIge1xuICAgICAgLnJlZ2lvbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZmlsdGVyLXRyaWdnZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5yZWdpb24ge1xuICAgICAgLm1ha2Utcm93KCk7XG4gICAgICBAbWVkaWEgQG5vcm1hbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICNibG9jay12aWV3cy1leHAtbGF0ZXN0LXNlYXJjaC1wYWdlIHtcbiAgICAgIC5tYWtlLXhzLWNvbHVtbigxMik7XG4gICAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pY29uLXNlYXJjaC5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05MDAwMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICAgIC52aWV3cy13aWRnZXQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICAudmlld3MtZXhwb3NlZC13aWRnZXRzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIC52aWV3cy1leHBvc2VkLXdpZGdldCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8qXG4gICAgICAgIEByb2JlcnRvcGVydXp6b1xuQWRkZWQgYm9vdHN0cmFwIHBhbmVsIGNsYXNzZXMgdG8gZXhwb3NlZCBmaWx0ZXIgdG8gc29sdmUgaXNzdWUgIzcxOlxuXCJJdCdzIG5vdCB2ZXJ5IGNsZWFyIHRoYXQgcHJvZHVjdCB0eXBlIGFuZCBzb2NpYWwgaXNzdWUgYXJlYSBhcmUgdHdvXG5kaWZmZXJlbnQgZ3JvdXBzIG9mIHRlcm1zXCIuXG4gICAgICAgICovXG4gICAgICAgIGxhYmVsLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudmlld3Mtd2lkZ2V0LWZpbHRlci1zZWFyY2hfYXBpX3ZpZXdzX2Z1bGx0ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKH5cIjEwMCUgLSA0MHB4XCIpO1xuICAgICAgICBpbnB1dC5mb3JtLXRleHQge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnZpZXdzLXN1Ym1pdC1idXR0b24ge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrLWZhY2V0YXBpIHtcbiAgICAgIC5tYWtlLXhzLWNvbHVtbigxMik7XG4gICAgICAubWFrZS1zbS1jb2x1bW4oNik7XG4gICAgICBoMi5ibG9jay10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgICB9XG4gICAgICAuZmFjZXRhcGktZmFjZXRhcGktbGlua3Mge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKlxuICogV0laQVJEXG4gKi9cbi5wYWdlLXdpemFyZC1yZXN1bHRzIHtcbiAgLm1haW4tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDRweDtcbiAgICB9XG4gIH1cbiAgLm1haW4tY29udGVudC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLnZpZXctd2l6YXJkLXJlc3VsdHMtcHJvZHVjdC10eXBlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLndpemFyZC1pbnZlc3RvcnMtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBhLmJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgwMmQ3NztcbiAgICBib3JkZXItY29sb3I6ICM4MDJkNzc7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ExMzg5NjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ExMzg5NjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG59XG5cbi5wYWdlLXdpemFyZCB7XG4gIC5zdWJtaXR0ZWQsXG4gIC5yZWRpcmVjdC1saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pbnRyb193cmFwcGVyIHtcbiAgICAubWFrZS1yb3coKTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyOiBzb2xpZCAyLjVweCAjZTNlM2UzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMjZweCAyMHB4O1xuICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmNvcHktd3JhcHBlcixcbiAgICAuZWRpdC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAubWFrZS1zbS1jb2x1bW4oNik7XG4gICAgfVxuICAgIC5jb3B5LXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZWRpdC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICByaWdodDogMjZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29weS13cmFwcGVyIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB9XG4gIH1cbiAgaDMgc3Ryb25nIHtcbiAgICBjb2xvcjogIzgwMmQ3NztcbiAgfVxufVxuXG4vKipcbiAqIEVOVElUSUVTXG4gKi9cbi5pc290b3BlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cblxuLmlzb3RvcGUtZWxlbWVudCB7XG4gIC53aXphcmQtcHJvZHVjdC10eXBlIHtcbiAgICBtYXJnaW46IDEwcHggMHB4IDEwcHg7XG4gICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgbWFyZ2luOiAxMHB4IDEycHggMTBweDtcbiAgICB9XG4gIH1cbiAgLm5vZGUtY2FzZS1zdHVkeSB7XG4gICAgbWFyZ2luOiAxMHB4IDEycHggMTBweDtcbiAgfVxufVxuXG4ud2l6YXJkLXByb2R1Y3QtdHlwZSB7XG4gIGJvcmRlci13aWR0aDogMi41cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIG1hcmdpbjogMTBweCAwcHggMTBweDtcbiAgcGFkZGluZzogMjBweCAxOHB4IDcycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAbWVkaWEgQHRhYmxldCB7XG4gICAgbWFyZ2luOiAxMHB4IDEycHggMTBweDtcbiAgfVxuICAmLnByb2R1Y3QtY2F0ZWdvcnktZXF1aXR5IHtcbiAgICBib3JkZXItY29sb3I6ICMxMWFkZGI7XG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYWEzZDQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzJhYTNkNDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmZiNGVhO1xuICAgICAgICBib3JkZXItY29sb3I6ICMyZmI0ZWE7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTFhMmNkO1xuICAgICAgICBib3JkZXItY29sb3I6ICMxMWEyY2Q7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnByb2R1Y3QtY2F0ZWdvcnktc2hhcmVzIHtcbiAgICBib3JkZXItY29sb3I6ICMxMWFkZGI7XG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYWEzZDQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzJhYTNkNDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmZiNGVhO1xuICAgICAgICBib3JkZXItY29sb3I6ICMyZmI0ZWE7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTFhMmNkO1xuICAgICAgICBib3JkZXItY29sb3I6ICMxMWEyY2Q7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnByb2R1Y3QtY2F0ZWdvcnktYm9ycm93IHtcbiAgICBib3JkZXItY29sb3I6ICM4MDJkNzc7XG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDJkNzc7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzgwMmQ3NztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTEzODk2O1xuICAgICAgICBib3JkZXItY29sb3I6ICNhMTM4OTY7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQyNzZjO1xuICAgICAgICBib3JkZXItY29sb3I6ICM3NDI3NmM7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnByb2R1Y3QtY2F0ZWdvcnktb3RoZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2NmNDk2MDtcbiAgICBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmNDk2MDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2Y0OTYwO1xuICAgICAgcGFkZGluZzogOHB4IDI4cHggNnB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNTUxNmE7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2U1NTE2YTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgICAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMDQ0NTk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2MwNDQ1OTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYucHJvZHVjdC1jYXRlZ29yeS10b29sIHtcbiAgICBib3JkZXItY29sb3I6ICNjZjQ5NjA7XG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjQ5NjA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2NmNDk2MDtcbiAgICAgIHBhZGRpbmc6IDhweCAyOHB4IDZweDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU1MTZhO1xuICAgICAgICBib3JkZXItY29sb3I6ICNlNTUxNmE7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzA0NDU5O1xuICAgICAgICBib3JkZXItY29sb3I6ICNjMDQ0NTk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBidXR0b246OmFmdGVyIHtcbiAgICBjb250ZW50OiAnICsnO1xuICB9XG4gIC5maWVsZC1uYW1lLXByb2R1Y3QtY2F0ZWdvcnktcmVhZC1tb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMThweDtcbiAgICBib3R0b206IDI3cHg7XG4gICAgbWF4LXdpZHRoOiB+XCJjYWxjKDEwMCUgLSAzNnB4KVwiO1xuICAgIC5idG4ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuYnRuLFxuICAuZmllbGQtbmFtZS1wcm9kdWN0LWNhdGVnb3J5LXJlYWQtbW9yZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG4gIC5maWVsZC1uYW1lLXByb2R1Y3QtY2F0ZWdvcnktY29weSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM5YjliOWI7XG4gIH1cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuZmllbGQtbmFtZS1maWVsZC1pbnRyb2R1Y3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ud2l6YXJkLW90aGVyLWZ1bmRpbmctb3B0aW9uIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIHBhZGRpbmc6IDQwcHggMThweCA3MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLmZpZWxkLW5hbWUtcHJvZHVjdC1jYXRlZ29yeS1yZWFkLW1vcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAuZmllbGQtbmFtZS1maWVsZC1pbnRyb2R1Y3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuZmllbGQtbmFtZS1wcm9kdWN0LWNhdGVnb3J5LXJlYWQtbW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjZweDtcbiAgICBsZWZ0OiAxOHB4O1xuICB9XG4gIC5idG4uYnRuLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MzNjODY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlci1jb2xvcjogIzkzM2M4NjtcbiAgICBwYWRkaW5nOiA4cHggMjhweCA2cHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0OWEzO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYjI0OWEzO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDM0NzU7XG4gICAgICBib3JkZXItY29sb3I6ICM4MDM0NzU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbiAgYnV0dG9uOjphZnRlciB7XG4gICAgY29udGVudDogJyArJztcbiAgfVxufVxuXG4uZmllbGQtbmFtZS1hbmNob3ItaWQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtID4gYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTEwcHg7IC8qIGZpeGVkIGhlYWRlciBoZWlnaHQqL1xuICAgIG1hcmdpbjogLTExMHB4IDAgMDsgLyogbmVnYXRpdmUgZml4ZWQgaGVhZGVyIGhlaWdodCAqL1xuICB9XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkge1xuICBwYWRkaW5nOiAwO1xuICAmLmhpZGUtdGl0bGUgLmZpZWxkLW5hbWUtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJi5jZW50ZXItdGl0bGUgLmZpZWxkLW5hbWUtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uY2FyZC10aXRsZS1jYXJkIHtcbiAgcGFkZGluZzogMTBweCAwIDA7XG4gIC5jYXJkLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQG1lZGlhIEBub3JtYWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLW90aGVyLWZ1bmRpbmctb3B0aW9ucy1ibG9jayB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDExMywgMTE1LCAxMTUsIDAuMyk7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4udmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtcmVsYXRlZC1jYXNlLXN0dWRpZXMge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSgxMTMsIDExNSwgMTE1LCAwLjMpO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgJiA+IC5maWVsZC1sYWJlbCB7XG4gICAgLmgyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAmID4gLmZpZWxkLWl0ZW1zIHtcbiAgICAmID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MSB7XG4gIC5jYXJkLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLmdyb3VwLWhlYWRlcixcbiAgICAuZ3JvdXAtZm9vdGVyIHtcbiAgICAgIC5tYWtlLXhzLWNvbHVtbigxMik7XG4gICAgfVxuICAgIC5ncm91cC1sZWZ0LFxuICAgIC5ncm91cC1taWRkbGUsXG4gICAgLmdyb3VwLXJpZ2h0IHtcbiAgICAgIC5tYWtlLXhzLWNvbHVtbigxMik7XG4gICAgICAubWFrZS1zbS1jb2x1bW4oNCk7XG4gICAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWltYWdlLWxlZnQsXG4gICAgICAuZmllbGQtbmFtZS1maWVsZC1pbWFnZS1jZW50ZXIsXG4gICAgICAuZmllbGQtbmFtZS1maWVsZC1pbWFnZS1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAuZmllbGQtbmFtZS1maWVsZC1uYW1lLWxlZnQsXG4gICAgICAuZmllbGQtbmFtZS1maWVsZC1uYW1lLWNlbnRlcixcbiAgICAgIC5maWVsZC1uYW1lLWZpZWxkLW5hbWUtcmlnaHQge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjY2Y0OTYwO1xuICAgICAgICBAbWVkaWEgQG5vcm1hbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmllbGQtbmFtZS1maWVsZC1yb2xlLWxlZnQsXG4gICAgICAuZmllbGQtbmFtZS1maWVsZC1yb2xlLWNlbnRlcixcbiAgICAgIC5maWVsZC1uYW1lLWZpZWxkLXJvbGUtcmlnaHQge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIH1cbiAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWUtbWFpbC1sZWZ0IGEsXG4gICAgICAuZmllbGQtbmFtZS1maWVsZC1lLW1haWwtY2VudGVyIGEsXG4gICAgICAuZmllbGQtbmFtZS1maWVsZC1lLW1haWwtcmlnaHQgYSB7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIGNvbG9yOiAjODAyZDc3O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgICAuZmllbGQtbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZWZ0LFxuICAgICAgLmZpZWxkLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tY2VudGVyLFxuICAgICAgLmZpZWxkLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tcmlnaHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC1hbmNob3ItbGlua3Mge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC5jYXJkLXdyYXBwZXIge1xuICB9XG4gIC5maWVsZC1uYW1lLWFuY2hvci1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHVsIHtcbiAgICAgIC5tYWtlLXJvdygpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgLm1ha2UteHMtY29sdW1uKDEyKTtcbiAgICAgIC5tYWtlLXNtLWNvbHVtbig0KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb24tYW5jaG9yLWFycm93LnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyOHB4IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXRocmVlLWNvbHVtbi12MiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDQwcHggMCAzMHB4O1xuICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICAubWFrZS1yb3coKTtcbiAgLmNhcmQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmdyb3VwLWxlZnQsXG4gICAgLmdyb3VwLW1pZGRsZSxcbiAgICAuZ3JvdXAtcmlnaHQge1xuICAgICAgLm1ha2UteHMtY29sdW1uKDEyKTtcbiAgICAgIC5tYWtlLXNtLWNvbHVtbig0KTtcbiAgICB9XG4gICAgLmdyb3VwLWxlZnQsXG4gICAgLmdyb3VwLW1pZGRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtbmFtZS1maWVsZC10aXRsZS1sZWZ0LFxuICAgIC5maWVsZC1uYW1lLWZpZWxkLXRpdGxlLWNlbnRlcixcbiAgICAuZmllbGQtbmFtZS1maWVsZC10aXRsZS1yaWdodCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogI2NmNDk2MDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAuZmllbGQtbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZWZ0LFxuICAgIC5maWVsZC1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWNlbnRlcixcbiAgICAuZmllbGQtbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1yaWdodCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIC5maWVsZC1uYW1lLWZpZWxkLXJlYWQtbW9yZS1sZWZ0LFxuICAgIC5maWVsZC1uYW1lLWZpZWxkLXJlYWQtbW9yZS1jZW50ZXIsXG4gICAgLmZpZWxkLW5hbWUtZmllbGQtcmVhZC1tb3JlLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBhIHtcbiAgICAgICAgLmJ0bjtcbiAgICAgICAgLmJ0bi1kZWZhdWx0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MzNjODY7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzkzM2M4NjtcbiAgICAgICAgcGFkZGluZzogOHB4IDI4cHggNnB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0OWEzO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2IyNDlhMztcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgwMzQ3NTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICM4MDM0NzU7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtaW52ZXN0b3Ige1xuICAmID4gLmdyb3VwLWxlZnQge1xuICAgIC5tYWtlLXNtLWNvbHVtbig0KTtcbiAgfVxuICAmID4gLmdyb3VwLXJpZ2h0IHtcbiAgICAubWFrZS1zbS1jb2x1bW4oOCk7XG4gIH1cbn1cblxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLXR3by1jb2x1bW4tdmlkZW8sXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZW50aXR5LmNhcmQtdHdvLWNvbHVtbiB7XG4gIC5tYWtlLXJvdygpO1xuICAuY2FyZC13cmFwcGVyIHtcbiAgICBAbWVkaWEgQG5vcm1hbCB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgfVxuICAgIC5ncm91cC1sZWZ0LFxuICAgIC5ncm91cC1taWRkbGUsXG4gICAgLmdyb3VwLXJpZ2h0IHtcbiAgICAgIC5tYWtlLXhzLWNvbHVtbigxMik7XG4gICAgICAubWFrZS1zbS1jb2x1bW4oNik7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICBAbWVkaWEgQG5vcm1hbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5ncm91cC1sZWZ0IHtcbiAgICAgIEBtZWRpYSBAbm9ybWFsIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmdyb3VwLXJpZ2h0IHtcbiAgICAgIEBtZWRpYSBAbm9ybWFsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtbmFtZS10aXRsZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5maWVsZC1uYW1lLWZpZWxkLWxpbmsge1xuICAgICAgLmJ1dHRvbi1jdGEtc29saWQoKTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oICMxMkFEREEgLCAxMCUgKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpZWxkLW5hbWUtdGl0bGUgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmVudGl0eS5jYXJkLWxpc3RpbmctY2FyZCB7XG4gICYuYmctZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmNjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogNDBweCAwIDMwcHg7XG4gIH1cbiAgLmNhcmQtd3JhcHBlciB7XG5cbiAgICAuZ3JvdXAtbGVmdCxcbiAgICAuZ3JvdXAtcmlnaHQge1xuICAgICAgLm1ha2UteHMtY29sdW1uKDEyKTtcbiAgICAgIC5tYWtlLXNtLWNvbHVtbig2KTtcbiAgICB9XG4gICAgQG1lZGlhIEBub3JtYWwge1xuICAgICAgcGFkZGluZzogMCAwO1xuICAgIH1cbiAgICAudmlldy1mb290ZXIgYSB7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2NmNDk2MDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCBAdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWxhdGVzdC1saXN0aW5nLWJsb2Nrcy1ibG9jayBoMi5ibG9jay10aXRsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaWNvbi1uZXdzLWhvbWUucG5nJyk7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWxhdGVzdC1saXN0aW5nLWJsb2Nrcy1ibG9jay0xIGgyLmJsb2NrLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pY29uLWV2ZW50cy1ob21lLnBuZycpO1xuICB9XG4gICNibG9jay12aWV3cy1sYXRlc3QtbGlzdGluZy1ibG9ja3MtYmxvY2ssXG4gICNibG9jay12aWV3cy1sYXRlc3QtbGlzdGluZy1ibG9ja3MtYmxvY2stMSB7XG4gICAgaDIuYmxvY2stdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0OHB4IDU0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgfVxuICB9XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLWNhcmRzIC5lbnRpdHkuY2FyZC1ob21lLWJhbm5lciB7XG4gIC5jYXJkLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgIEBtZWRpYSBAbm9ybWFsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIHVsLm1lbnUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgIEBtZWRpYSBAbm9ybWFsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1lbnUgPiBsaSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1oZWFkZXJzO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaWNvbi1ob21lLWFycm93LnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggNXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDI3cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBAbWVkaWEgQG5vcm1hbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzgwMmQ3NztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMi41cHggIzExYWRkYjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogNnB4IDAgMDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMi41cHggQHRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRzLTNjb2wtc3RhY2tlZC1lcXVhbCB7XG4gIC5tYWtlLXJvdygpO1xufVxuXG4uZW50aXR5LWNhcmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmLndoaXRlLWJhY2tncm91bmQgLmNhcmQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBAbWVkaWEgQG5vcm1hbCB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLW9uZS1jb2x1bW4ge1xuICAubWFrZS1yb3coKTtcbiAgLmZpZWxkLW5hbWUtZmllbGQtYm9keSB7XG4gICAgLmZpZWxkLWl0ZW0gPiBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLWl0ZW0gPiBoNCB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBjb2xvcjogQGhlYWRlci1wcmltYXJ5O1xuICAgIH1cblxuICAgIGEuYnRuLmJ0bi1kZWZhdWx0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDJkNzc7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzgwMmQ3NztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTEzODk2O1xuICAgICAgICBib3JkZXItY29sb3I6ICNhMTM4OTY7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQyNzZjO1xuICAgICAgICBib3JkZXItY29sb3I6ICM3NDI3NmM7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJkLXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtYm9keSAucGFydG5lci1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIEBub3JtYWwge1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gICAgLnBhcnRuZXItaXRlbSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmllbGQtbmFtZS1maWVsZC1jYXJkcyAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgLmZpZWxkLW5hbWUtdGl0bGUgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIEBtZWRpYSBAd2lkZSB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICB9XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLXlvdXR1YmUge1xuICBtYXJnaW46IDA7XG59XG5cbi5ub2RlLXR5cGUtbGFuZGluZy1wYWdlIHtcbiAgLnBhZ2UtaW5mbyB7XG4gICAgQG1lZGlhIEBub3JtYWwge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uaXNvdG9wZS1vcHRpb25zIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBAbWVkaWEgQHRhYmxldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgICY6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG4gIGEuZmlsdGVyYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMnB4IDI2cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgLmZpZWxkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgYS5maWx0ZXJidXR0b24uc2VsZWN0ZWQsXG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWI5YjliO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5YjliOWI7XG4gICAgJltkYXRhLWZpbHRlcj1cIi5lcXVpdHlcIl0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExYWRkYjtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxMWFkZGI7XG4gICAgfVxuICAgICZbZGF0YS1maWx0ZXI9XCIuYm9ycm93XCJdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDJkNzc7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjODAyZDc3O1xuICAgIH1cbiAgICAmW2RhdGEtZmlsdGVyPVwiLm90aGVyXCJdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjQ5NjA7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2Y0OTYwO1xuICAgIH1cbiAgICAmW2RhdGEtZmlsdGVyPVwiLnRvb2xcIl0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmNDk2MDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjZjQ5NjA7XG4gICAgfVxuICB9XG59XG5cbi8qXG5Acm9iZXJ0b3BlcnV6em9cbldvcmthcm91bmQgZm9yIGlzc3VlICM1MTogaGlkZSBhbiB1bmV4cGVjdGVkIDxkaXY+IGFwcGVhcnMgaW4gVEVTVCBhbmQgTElWRS5cbjxkaXYgY2xhc3M9XCJmaWVsZCBmaWVsZC1uYW1lLWFuY2hvci1pZCBmaWVsZC10eXBlLWRzIGZpZWxkLWxhYmVsLWhpZGRlblwiPlxuKi9cbi5jYXJkLXdyYXBwZXIge1xuICBib2R5LmZyb250ICYge1xuXG4gIH1cblxuICBvdmVyZmxvdzogaGlkZGVuO1xuICAuZmllbGQtbmFtZS1hbmNob3ItaWQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLypcbkBtaW5oIC0gY3VzdG9tLWNhcmRcbiovXG5cbi5yZWdpb24tY29udGVudC1ib3R0b20uZmFuY3ktY3VzdG9tLWNhcmQge1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmdyb3VwLXRpdGxlLW51bWJlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEyYWRkYTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBub3JtYWwge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG4gICAgQG1lZGlhIEB3aWRlIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuXG4gICAgLmZpZWxkLW5hbWUtdGl0bGUge1xuXG4gICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTJhZGRhO1xuICAgICAgfVxuXG4gICAgICAuYmxvY2stdGl0bGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogNDRweCAyNXB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC8vIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLW5hbWUtZmllbGQtbnVtYmVyIHtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BhZy1jdGEtYmcucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwJSA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtaW4taGVpZ2h0OiAxMjFweDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIEBub3JtYWwge1xuICAgICAgICByaWdodDogMjA1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgQHdpZGUge1xuICAgICAgICByaWdodDogMjEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyYWRkYTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI1JTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgdG9wOiAtMjUlO1xuICAgICAgICAgIGxlZnQ6IDQ3JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbm9ybWFsIHtcbiAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAd2lkZSB7XG4gICAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC1uYW1lLWZpZWxkLWxpbmsge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBAbm9ybWFsIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuICAgIEBtZWRpYSBAd2lkZSB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MzNjODY7XG4gICAgICBib3JkZXItY29sb3I6ICM5MzNjODY7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweCA4cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBtYXgtaGVpZ2h0OiAzN3B4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0OWEzO1xuICAgICAgICBib3JkZXItY29sb3I6ICNiMjQ5YTM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS5ub2RlLXR5cGUtaW52ZXN0b3Ige1xuICAuZmllbGQtbmFtZS1maWVsZC1pbnRyb2R1Y3Rpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbi5ncmV5LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xufVxuXG4uYnV0dG9uLWN0YS10cmFucygpIHtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIEBtZWRpYSBAbm9ybWFsIHtcbiAgICBmb250LXNpemU6IGxhcmdlO1xuICB9XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOCwgMTczLCAyMTgsIDAuNSk7XG5cbiAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgYTpsaW5rLCBhOnZpc2l0ZWQsIGE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgICBsaW5lLWhlaWdodDogMy41ZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDAgNTBweCAwIDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMCA4MHB4IDAgMjBweDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnLic7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGUgdXJsKC4uLy4uL2ltYWdlcy9SaWdodC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5idXR0b24tY3RhLXNvbGlkKCkge1xuICBmb250LXNpemU6IHNtYWxsO1xuICBAbWVkaWEgQG5vcm1hbCB7XG4gICAgZm9udC1zaXplOiBsYXJnZTtcbiAgfVxuXG4gIGJhY2tncm91bmQtY29sb3I6ICMxMkFEREE7XG5cbiAgYm9yZGVyOiAzcHggc29saWQgIzEyQUREQTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBhOmxpbmssIGE6dmlzaXRlZCwgYTpob3ZlciwgYTphY3RpdmUge1xuICAgIGxpbmUtaGVpZ2h0OiAzZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDAgODBweCAwIDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnLic7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGUgdXJsKC4uLy4uL2ltYWdlcy9SaWdodC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5idXR0b24tY3RhLXNvbGlkLXJldmVyc2UoKSB7XG4gIC5idXR0b24tY3RhLXNvbGlkKCk7XG4gIGE6bGluaywgYTp2aXNpdGVkLCBhOmhvdmVyLCBhOmFjdGl2ZSB7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgODBweDtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnLic7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoLi4vLi4vaW1hZ2VzL0xlZnQucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8qIFBSRVYvTkVYVCBidXR0b25zIG9uIGJsb2dzICovXG4uZmllbGQtbmFtZS1wcmV2aW91cy1ub2RlIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICAudmlldy1uZXh0LXByZXZpb3VzLW5vZGUtcGFnZXIge1xuICAgIC52aWV3cy1yb3ctbGFzdCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAuYnV0dG9uLWN0YS1zb2xpZCgpO1xuICAgICAgZm9udC1zaXplOiBzbWFsbCAhaW1wb3J0YW50O1xuICAgICAgYTpsaW5rLCBhOnZpc2l0ZWQsIGE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgICAgICAgcGFkZGluZzogMCA2MHB4IDAgMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZpZWxkLW5hbWUtbmV4dC1ub2RlIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC52aWV3LW5leHQtcHJldmlvdXMtbm9kZS1wYWdlciB7XG4gICAgLnZpZXdzLXJvdy1sYXN0IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgIC5idXR0b24tY3RhLXNvbGlkLXJldmVyc2UoKTtcbiAgICAgIGZvbnQtc2l6ZTogc21hbGwgIWltcG9ydGFudDtcbiAgICAgIGE6bGluaywgYTp2aXNpdGVkLCBhOmhvdmVyLCBhOmFjdGl2ZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5zZWN0aW9uLnJlc291cmNlLXJlcXVlc3QtZm9ybSxcbnNlY3Rpb24jYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stNzExLFxuc2VjdGlvbiNibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay03MTIsXG5zZWN0aW9uI2Jsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTcyMSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNyk7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICYuc2hvdy1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgZm9ybSA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cblxuICBpbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gICAgYm9yZGVyOiBpbml0aWFsO1xuICB9XG5cbiAgZGl2LmZvcm0tYWN0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC53ZWJmb3JtLWNvbXBvbmVudC0tcmVzb3VyY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLXJlc291cmNlcy1ibG9jaywgI2Jsb2NrLXZpZXdzLWNvcm9uYXZpcnVzLXJlc291cmNlcy1ibG9jayB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IGF1dG8gYXV0byAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgZGl2LnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuXG4gICAgZGl2LnZpZXdzLXJvdyB7XG4gICAgICBmbGV4OiAwIDEgMzAlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcblxuICAgICAgJjpudGgtY2hpbGQoOW4rMSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzE1MzYzXG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDluKzIpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1OThiYztcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoOW4rMykge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM2NDcwO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjNzYzMzc0O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg5bis0KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTVjOTg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDluKzUpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc2MzM3NDtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2QzNjQ3MDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoOW4rNikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjJiN2UyO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg5bis3KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NTk4YmM7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDluKzgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5NWM5ODtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoOW4rOSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM2NDcwO1xuICAgICAgfVxuXG4gICAgICBhLnJlc291cmNlLWxpbmssIGEucmVzb3VyY2UtbGluazpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgZGl2LnJlc291cmNlLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweCAyMHB4O1xuXG4gICAgICAgIGRpdi5maWVsZC1uYW1lLWZpZWxkLWljb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDEucmVzb3VyY2UtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5maWVsZC1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLXR5cGUtZnVuZCwgLm5vZGUtdHlwZS1pbnZlc3RvciB7XG4gIC5ncm91cC1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIG1hcmdpbi1ib3R0b206IDU4cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gMjRweClcIjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIH1cbiAgICBoZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmZpZWxkLW5hbWUtZmllbGQtbG9nbyB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDI3cHggMCAyN3B4O1xuICAgIH1cbiAgICAuZ3JvdXAtY29udGFjdC1pbmZvIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5maWVsZC1uYW1lLWZpZWxkLWludHJvZHVjdGlvbixcbiAgLmZpZWxkLW5hbWUtYm9keSxcbiAgLmZpZWxkLXR5cGUtdGV4dCxcbiAgLmZpZWxkLXR5cGUtZW1haWwsXG4gIC5maWVsZC10eXBlLWxvY2F0aW9uIHtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgfVxuICAuZmllbGQtbmFtZS1maWVsZC1pbnRyb2R1Y3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuZmllbGQtbmFtZS1ib2R5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmZpZWxkLXR5cGUtdGV4dCxcbiAgLmZpZWxkLXR5cGUtZW1haWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuZmllbGQtdHlwZS1sb2NhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5ncm91cC1mb290ZXIge1xuICAgIC5maWVsZC10eXBlLWVudGl0eXJlZmVyZW5jZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xuICAgICAgfVxuICAgICAgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgQHdpZGUge1xuICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgID4gLmZpZWxkLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBjb2xvcjogI0NGNDk2MDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICAgID4gLmZpZWxkLWl0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMThweDtcbiAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgQHdpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZmllbGQtbmFtZS1maWVsZC1yZWxhdGVkLWNhc2Utc3R1ZGllcyB7XG4gICAgICAgID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAuZ3JvdXAtbGVmdCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmllbGQtbmFtZS1maWVsZC1pbnZlc3RvciB7XG4gICAgLmZpZWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgLndlYnNpdGUtYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZmllbGQtbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gICAgLmFkciBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLWNhc2Utc3R1ZHksIG5vZGUtaW52ZXN0b3Ige1xuICAuZ3JvdXAtY29udGFjdC1pbmZvIHtcbiAgICAuZmllbGQtdHlwZS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgLmZpZWxkLWxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxufVxuXG4uZmllbGQtbmFtZS1maWVsZC1yZWxhdGVkLWNhc2Utc3R1ZGllcyB7XG4gID4gLmZpZWxkLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgPiAuZmllbGQtaXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgIH1cbiAgICAgID4gLmZpZWxkLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgID4gLmZpZWxkLWl0ZW06bnRoLWNoaWxkKG9kZCksXG4gICAgICA+IC5maWVsZC1pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdyb3VwLXJpZ2h0IC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3QtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICAgIC5maWVsZC1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gICAgLmZpZWxkLWl0ZW1zLCAuZmllbGQtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gICAgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLWZ1bmQudmlldy1tb2RlLXRlYXNlcixcbi5ub2RlLWNhc2Utc3R1ZHkudmlldy1tb2RlLWlubGluZV9lbnRpdHlfZm9ybV9wcmV2aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiBzb2xpZCAyLjVweCAjMmRiZGVkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBoMyB7XG4gICAgbWFyZ2luOiA4cHggMDtcbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIC5maWVsZC1uYW1lLW5vZGUtbGluayB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuICAuYnRuIHtcbiAgICBtYXJnaW46IDEycHggMCAwIDA7XG4gIH1cbn1cblxuLm5vZGUtZnVuZC52aWV3LW1vZGUtdGVhc2VyIHtcbiAgLmdyb3VwLWxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtaW5saW5lX2VudGl0eV9mb3JtX3ByZXZpZXcge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiAyNHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5ncm91cC1oZWFkZXIsIC5ncm91cC1taWRkbGUsIC5ncm91cC1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmdyb3VwLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgICB3aWR0aDogMzMlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gICAgLmZpZWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgIGhlaWdodDogMzQwcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZ3JvdXAtcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLmZpZWxkLWxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnOic7XG4gICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICB9XG4gICAgLmZpZWxkLXR5cGUtdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBkaXYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgICAuZmllbGQtaXRlbXMge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtaW52ZXN0b3IgLmZpZWxkLmZpZWxkLW5hbWUtZmllbGQtZnVuZHMuZmllbGQtdHlwZS1lbnRpdHlyZWZlcmVuY2UgLm5vZGUtZnVuZC52aWV3LW1vZGUtdGVhc2VyIHtcbiAgLmdyb3VwLWxlZnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmdyb3VwLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLmZpZWxkLW5hbWUtbm9kZS1saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLWludmVzdG9yIC5maWVsZC5maWVsZC1uYW1lLWZpZWxkLWZ1bmRzIHtcbiAgPiAuZmllbGQtaXRlbXMge1xuICAgID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgQHdpZGUge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMzJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBJbnZlc3RvcnMgYW5kIGFkdmlzb3JzICovXG4udmlldy1pbnZlc3RvcnMtYW5kLWFkdmlzb3JzIHtcblxuICAuZm9ybS1pdGVtLWludmVzdG9yLW9yLWZ1bmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhbmVsLmludmVzdG9yX29yX2Z1bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xMDRweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHdpZHRoOiB+XCJjYWxjKDEwMHZ3IC0gNDhweClcIjtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgICAucGFuZWwtYm9keSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgcGFkZGluZzogMTZweCAxNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1mYW1pbHk6J01vbnRzZXJyYXQnLHNhbnMtc2VyaWY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgcGFkZGluZzogMTZweCA1MnB4O1xuICAgICAgfVxuICAgICAgJjpob3ZlciwgJjp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgNHB4IDAgcmdiYSgxNzYsMTc2LDE3NiwwLjcxKTtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgYTpudGgtY2hpbGQoMSkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEM0QzRDM7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E5QTlBOTtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICB9XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgfVxuICAgIH1cbiAgICBhOm50aC1jaGlsZCgyKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTJBRERBO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTc5OUE7XG4gICAgICB9XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjMTJBRERBO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgfVxuICAgIH1cbiAgICBhOm50aC1jaGlsZCgzKSB7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDJENzc7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1MUU0RjtcbiAgICAgIH1cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICM4MDJENzc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICB9XG4gICAgfVxuICAgIGE6bnRoLWNoaWxkKDQpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgOXB4IDlweCAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NGNDk2MDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUEzQzRDO1xuICAgICAgfVxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBjb2xvcjogI0NGNDk2MDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlldy1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlcjogc29saWQgMi41cHggI2UzZTNlMztcbiAgfVxuICAuZ3JvdXAtbGVmdCB7XG4gICAgcGFkZGluZzogMjJweCAyNHB4O1xuICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuICB9XG4gIC5ncm91cC1yaWdodCB7XG4gICAgcGFkZGluZzogMTBweCAyOHB4O1xuICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC1uYW1lLWZpZWxkLWxvZ28ge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAuZmllbGQtaXRlbSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5maWVsZC1uYW1lLWZpZWxkLWludmVzdG9yLXR5cGUge1xuICAgIC5maWVsZC1pdGVtcyB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG4gICAgLmZpZWxkLWl0ZW0ge1xuICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDdweDtcbiAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHJpZ2h0OiAzOXB4O1xuICAgICAgICB3aWR0aDogOTJweDtcbiAgICAgICAgaGVpZ2h0OiA5MnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtaXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICB0b3A6IC0yNnB4O1xuICAgICAgICByaWdodDogMXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtaXRlbTpudGgtY2hpbGQoMykge1xuICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICB0b3A6IC0yNnB4O1xuICAgICAgICByaWdodDogODhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtaXRlbTpudGgtY2hpbGQoNCkge1xuICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICByaWdodDogMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1yb3cgLm5vZGUtZnVuZC52aWV3LW1vZGUtdGVhc2VyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuICAgIC5ncm91cC1sZWZ0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgLmZpZWxkLW5hbWUtZmllbGQtaW52ZXN0b3IsXG4gICAgICAuZmllbGQtbmFtZS1maWVsZC1sb2dvIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIC8vaGVpZ2h0OiAxNDBweDtcbiAgICAgIH1cbiAgICAgIGhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAvL2JhY2tncm91bmQ6IHVybCgvc2l0ZXMvYWxsL3RoZW1lcy9nb29kX2ZpbmFuY2VfdGhlbWUvaW1hZ2VzL2ljb24tZnVuZHMyLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgICAuZ3JvdXAtcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICB9XG4gICAgICAuZmllbGQtbmFtZS1ub2RlLWxpbmsge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvZ29vZF9maW5hbmNlX3RoZW1lL2ltYWdlcy9pY29uLWZ1bmRzLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAzOHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgaGVpZ2h0OiA5MnB4O1xuICAgICAgICAgIHdpZHRoOiA5MnB4O1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnRuLmJ0bi1kZXRhaWxzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2NmNDk2MDtcbiAgICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIENhc2Ugc3R1ZHkgcGFnZSAqL1xuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZnVsbCB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gIH1cblxuICAucm93Om50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICB9XG4gIH1cblxuICAucm93Om50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgPiBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gICAgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWFyZ2luOiAwIDE2cHggMTZweCAxNnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgPiBkaXYge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICAgID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICAgIHdpZHRoOiA2Ni42NjY2NjY2JTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgICA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgd2lkdGg6IH5cImNhbGMoMzMuMzMzMzMzMyUgLSAxNnB4KVwiO1xuICAgICAgICBtYXJnaW46IDAgMTZweCAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuY29sLXNtLTcuY29sLW1kLTgge1xuICAgID4gLmZpZWxkLW5hbWUtZmllbGQtaW50cm9kdWN0aW9uIHtcbiAgICAgIGNvbG9yOiAjQ0Y0OTYwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICAgLyogU2lkZWJhciAqL1xuICAuY29sLXNtLTUuY29sLW1kLTQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICAuZmllbGQtbGFiZWwsIC5maWVsZC1pdGVtcywgLmZpZWxkLWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgICAuZmllbGQtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIH1cbiAgICAuZmllbGQtaXRlbSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gICAgLmZpZWxkOm5vdCguZmllbGQtbmFtZS1maWVsZC1wZGYtYXR0YWNobWVudCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cbiAgfVxuICAuZmllbGQtbmFtZS1maWVsZC1wZGYtYXR0YWNobWVudCAuZmlsZSBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHBhZGRpbmc6IDEycHggMThweDtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NpdGVzL2FsbC90aGVtZXMvZ29vZF9maW5hbmNlX3RoZW1lL2ltYWdlcy9kb3dubG9hZF9pY29uLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogOHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLW5hbWUtYm9keSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjODAyRDc3O1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC1uYW1lLWJvZHkgaDMsXG4gIC5maWVsZC1uYW1lLWZpZWxkLWludmVzdG9yID4gLmZpZWxkLWxhYmVsLFxuICAuZmllbGQtbmFtZS1maWVsZC1yZWxhdGVkLWNhc2Utc3R1ZGllcyA+IC5maWVsZC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjODAyRDc3O1xuICAgIGNvbG9yOiAjQ0Y0OTYwO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgLmZpZWxkLW5hbWUtZmllbGQtcmVsYXRlZC1jYXNlLXN0dWRpZXMge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC5maWVsZC1uYW1lLWZpZWxkLWludmVzdG9yIHtcbiAgICBoZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmZpZWxkLWl0ZW0ge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICAgIC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3QtdHlwZSAuZmllbGQtaXRlbSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICfil48nO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLm5vZGUgLndlYnNpdGUtYnV0dG9uIC5maWVsZC1pdGVtID4gYSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ubm9kZS1pbnZlc3Rvci52aWV3LW1vZGUtdGVhc2VyIHtcbiAgLmZ1bmRzIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvZ29vZF9maW5hbmNlX3RoZW1lL2ltYWdlcy9pY29uLWZ1bmRzLnN2Zykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLXR5cGUtZnVuZCAuZHMtMmNvbC1zdGFja2VkLWZsdWlkIC5ncm91cC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICB3aWR0aDogflwiY2FsYygzMy4zMzMzMzMzMyUgLSAxMnB4KVwiO1xuICB9XG4gIC5ub2RlLXR5cGUtZnVuZCAuZHMtMmNvbC1zdGFja2VkLWZsdWlkIC5ncm91cC1yaWdodCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ub2RlLXR5cGUtZnVuZCAuZHMtMmNvbC1zdGFja2VkLWZsdWlkIC5ncm91cC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtcmVsYXRlZC1jYXNlLXN0dWRpZXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICA+IGRpdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgLnZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLXJlbGF0ZWQtY2FzZS1zdHVkaWVzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgID4gZGl2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG59XG5cbi5maWVsZC5maWVsZC1uYW1lLWZpZWxkLWVtYWlsIC5maWVsZC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBhIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIH1cbn1cblxuLm5vZGUtY2FzZS1zdHVkeS52aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1wZGYtYXR0YWNobWVudCAuZmlsZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMkQ3NztcbiAgYm9yZGVyLWNvbG9yOiAjODAyRDc3O1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTUxRTRGO1xuICAgIGJvcmRlci1jb2xvcjogIzU1MUU0RjtcbiAgfVxufVxuIiwiLmNhcmQtaGVyby1pbWFnZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcblxuICAmLmlzLWltYWdlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMCwwLDAsMC4zMSkgMCUsIHJnYmEoMCwwLDAsMC4wOSkgNTAuNTElLCAjMDAwMDAwIDEwMCUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IGluaXRpYWw7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgJi5oaWdobGlnaHQgaDMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjODAyRDc3O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XG4gICAgbWFyZ2luOiAyZW0gMCAwLjRlbSAwO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLmNhcmQtd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDQwcHggMCAxMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLW5hbWUtZmllbGQtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5idXR0b24tY3RhLXRyYW5zKCk7XG4gICAgbWFyZ2luOiAwIDE1cHggMjBweDtcbiAgICBAbWVkaWEgQG5vcm1hbCB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNBOUNCNjtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtbmFtZS1maWVsZC1ib2R5IHtcbiAgICBmb250LXNpemU6IDAuN2VtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMTVweCAyMHB4O1xuICAgIEBtZWRpYSBAbm9ybWFsIHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtbmFtZS1maWVsZC1iYWNrZ3JvdW5kLW1lZGlhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKH4nKDEwMHZoIC0gMTM1cHggLSAxMDgwcHgpIC8gMicpO1xuICAgIGxlZnQ6IGNhbGMoficoMTAwdncgLSAxOTIwcHgpIC8gMicpO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgJi5pcy1pbWFnZSB7XG4gICAgLmZpZWxkLW5hbWUtZmllbGQtYm9keSB7XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgQG1lZGlhIEBub3JtYWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtdmlkZW8ge1xuICAgIGhlaWdodDogY2FsYyh+JzEwMHZoIC0gMTM1cHgnKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5jYXJkLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgwLDAsMCwwLjMpIDEwMCUsIHJnYmEoMCwwLDAsMC4zKSAxMDAlLCAjMDAwMDAwIDAlKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIHNwYW4uYXJyb3ctZG93biB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vaW1hZ2VzL0Rvd24ucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDk5OTk5OTk7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCIuY2FyZC1zdGF0cy1hbmQtY29weSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuXG4gIC5maWVsZC1uYW1lLWZpZWxkLXN0YXQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgICBAbWVkaWEgQHdpZGUge1xuICAgICAgZm9udC1zaXplOiA3NXB4O1xuICAgIH1cbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuNjRweDtcbiAgICBsaW5lLWhlaWdodDogOTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1zaGFkb3c6IDAgMnB4IDhweCAjMTI5NUJBO1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuZmllbGQtbmFtZS1maWVsZC1zdGF0LWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgY29sb3I6ICMwMjRGNjY7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgQG1lZGlhIEB3aWRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjYxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmZpZWxkLW5hbWUtZmllbGQtYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW5zJywgc2Fucy1zZXJpZjtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW0gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB9XG4gIH1cblxuICAuY2FyZC13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBtZWRpYSBAd2lkZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgICB9XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ncm91cC1sZWZ0LCAuZ3JvdXAtcmlnaHQge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgQG1lZGlhIEBub3JtYWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5ncm91cC1sZWZ0IHtcbiAgICBAbWVkaWEgQHdpZGUge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgfVxuICB9XG4gIC5ncm91cC1yaWdodCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLmZpZWxkLW5hbWUtZmllbGQtc3RhdHMge1xuICAgICAgcGFkZGluZzogODBweCAwIDMwcHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IC0zNXB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9iZy1za2V3LnN2Zykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBib3R0b206IC04MHB4O1xuICAgICAgbGVmdDogLTE1cHg7XG4gICAgfVxuICB9XG5cbn1cbiIsIi5jYXJkLWxpc3RpbmctY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcblxuICAuY2FyZC13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZpZWxkLW5hbWUtZmllbGQtbGVmdC1saXN0aW5nIC52aWV3LWxhdGVzdC1saXN0aW5nLWJsb2NrcyB7XG5cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIC5tYWtlLXJvdygpO1xuICAgIH1cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIC5tYWtlLXhzLWNvbHVtbigxMik7XG4gICAgICAubWFrZS1zbS1jb2x1bW4oNCk7XG5cbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIEBtZWRpYSBAbm9ybWFsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTY1cHg7XG4gICAgICB9XG5cbiAgICAgIC5ub2RlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ub2RlIHtcbiAgICAgIC5maWVsZC1uYW1lLXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyQUREQTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgQG1lZGlhIEB3aWRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYTpsaW5rLCBhOnZpc2l0ZWQsIGE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC1pdGVtcyB7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBAbWVkaWEgQG5vcm1hbCB7XG4gICAgICAgICAgICAvL2hlaWdodDogMTBlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWVsZC1uYW1lLXBvc3QtZGF0ZSB7XG4gICAgICAgIGNvbG9yOiAjOTE5MTkxO1xuICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIH1cbiAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWludHJvZHVjdGlvbiB7XG4gICAgICAgIGNvbG9yOiAjMDI0RjY2O1xuICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBAbWVkaWEgQG5vcm1hbCB7XG4gICAgICAgICAgLy9oZWlnaHQ6IDdlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpZWxkLW5hbWUtbm9kZS1saW5rIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBjb2xvcjogIzgwMkQ3NztcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2NoZXZyb24tcmlnaHQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubm9kZS5wb3N0LXR5cGUtZXZlbnRzIC5maWVsZC1uYW1lLXRpdGxlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ0dvb2QgRmluYW5jZSBFdmVudHMnO1xuICAgICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wN3B4O1xuICAgICAgdmVydGljYWwtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICMxMkFEREEgdXJsKC4uLy4uL2ltYWdlcy9ldmVudHMucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgICAubm9kZS5wb3N0LXR5cGUtYmxvZyAuZmllbGQtbmFtZS10aXRsZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdHb29kIEZpbmFuY2UgQmxvZyc7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogIzEyQUREQSB1cmwoLi4vLi4vaW1hZ2VzL25ld3MucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmNhcmQtdGVzdGltb25pYWwge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcblxuICAuY2FyZC13cmFwcGVyIHtcbiAgICBAbWVkaWEgQG5vcm1hbCB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgfVxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5maWVsZC1uYW1lLWZpZWxkLXF1b3RlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgY29sb3I6ICMxMkFEREE7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL2dvb2RfZmluYW5jZV90aGVtZS9pbWFnZXMvSWNvbi1xdW90ZS1sZWZ0LnBuZyksdXJsKC9zaXRlcy9hbGwvdGhlbWVzL2dvb2RfZmluYW5jZV90aGVtZS9pbWFnZXMvSWNvbi1xdW90ZS1yaWdodC5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTJweCxyaWdodCAxMnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggMzNweDtcbiAgICAgIHBhZGRpbmc6IDAgNTVweDtcbiAgICB9XG4gICAgQG1lZGlhIEBub3JtYWwge1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDY0cHggNTRweDtcbiAgICAgIHBhZGRpbmc6IDAgOTBweDtcbiAgICB9XG5cbiAgfVxuICAuZmllbGQtbmFtZS1maWVsZC1uYW1lLWNlbnRlciB7XG4gICAgY29sb3I6ICM0RTRFNEU7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxufVxuIiwiLnZpZXctbGF0ZXN0LXNlYXJjaCB7XG4gIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIC52aWV3cy1yb3cge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgQG5vcm1hbCB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKiBpbXBhY3QgbWF0cml4ICovXG5cbi5tYWluLWNvbnRlbnQtY29sdW1uIC50b29sdGlwLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDhweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgdWwge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgJi50b29sdGlwLWhpZ2hsaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTg2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hcnJvdy1tYXJrZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiBhdXRvIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvcG9seS1kb3duLnBuZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTMwcHg7XG59XG5cbi8qIEluZGl2aWR1YWwgYW5kIENvbW11bml0eSBtZWFzdXJlIGxpc3RpbmdzICovXG4vKiBBcHBsaWVzIHRvIGJvdGggaW5kaXZpZHVhbCBhbmQgY29tbXVuaXR5IGJsb2NrcyAqL1xuI2Jsb2NrLXZpZXdzLW1lYXN1cmVzLWJsb2NrLTEsXG4jYmxvY2stdmlld3MtbWVhc3VyZXMtYmxvY2stMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuXG4gIEBtZWRpYSBAdGFibGV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDclO1xuICB9XG4gIC52aWV3LWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbiAgaDIge1xuICAgIC5oMygpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMzBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuICAubWVhc3VyZS1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBsaS52aWV3cy1yb3cge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8qJi5vcGVuIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgfSovXG4gICAgICAmLnZpZXdzLXJvdyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgICAgICAgJi52aWV3cy1yb3ctZmlyc3Qge1xuICAgICAgICAgIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLnZpZXdzLXJvdy1sYXN0IHtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgICAgLmZsYWctd3JhcHBlciB7XG4gICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvL3RvcDogMTNweDtcbiAgICAgICAgLy9yaWdodDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKiBTYXZlL3JlbW92ZSBtZWFzdXJlcyBmbGFnICovXG4gIC5mbGFnLXNhdmUtbWVhc3VyZXMge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAuYnRuO1xuICAgICAgLmJ0bi1kZWZhdWx0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLyogQXBwbGllcyB0byBqdXN0IGluZGl2aWR1YWwgYmxvY2sgKi9cbiNibG9jay12aWV3cy1tZWFzdXJlcy1ibG9jay0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjA4NTIyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBAbWVkaWEgQHRhYmxldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5pdGVtLWxpc3Qge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjA4NTIyO1xuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgICB9XG4gICAgaDMge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvcG9seS1yaWdodC5wbmcnKSBuby1yZXBlYXQgMTRweCAyMHB4O1xuICAgIH1cbiAgICAmLm9wZW4ge1xuICAgICAgaDMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9wb2x5LWRvd24ucG5nJykgbm8tcmVwZWF0IDEycHggMjNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICBoMiB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvc2l0ZXMvYWxsL3RoZW1lcy9nb29kX2ZpbmFuY2VfdGhlbWUvaW1hZ2VzL3BlcnNvbi5wbmcnKSAxMHB4IDEycHggbm8tcmVwZWF0O1xuICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC52aWV3LWhlYWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjA4NTIyO1xuICB9XG4gIC5vdXRjb21lcy1saXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmM2U4O1xuICB9XG4gIC5tZWFzdXJlLWxpc3Qge1xuICAgIGxpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2YwODUyMjtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL3BvbHktcmlnaHQucG5nJykgbm8tcmVwZWF0IDZweCAxNnB4O1xuICAgICAgJi5vcGVuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvcG9seS1kb3duLnBuZycpIG5vLXJlcGVhdCA0cHggMTlweDtcbiAgICAgIH1cbiAgICAgICYuaXRlbS1oaWdobGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlkMmFjICFpbXBvcnRhbnQ7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRvb2x0aXAtbGlzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxOGIyYyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIEFwcGxpZXMgdG8ganVzdCBjb21tdW5pdHkgYmxvY2sgKi9cbiNibG9jay12aWV3cy1tZWFzdXJlcy1ibG9jay0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTg2OGFiO1xuICBAbWVkaWEgQHRhYmxldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cblxuICAuaXRlbS1saXN0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY5Njk1ODtcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL3BvbHktcmlnaHQtcHVycGxlLnBuZycpIG5vLXJlcGVhdCAxNHB4IDIwcHg7XG4gICAgfVxuICAgICYub3BlbiB7XG4gICAgICBoMyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL3BvbHktZG93bi1wdXJwbGUucG5nJykgbm8tcmVwZWF0IDEycHggMjNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvc2l0ZXMvYWxsL3RoZW1lcy9nb29kX2ZpbmFuY2VfdGhlbWUvaW1hZ2VzL3Blb3BsZS5wbmcnKSAxMHB4IDhweCBuby1yZXBlYXQ7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgLnZpZXctaGVhZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICM5ODY4YWI7XG4gIH1cbiAgLm91dGNvbWVzLWxpc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGYwZjY7XG4gIH1cbiAgLm1lYXN1cmUtbGlzdCB7XG4gICAgbGkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTg2OGFiO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvcG9seS1yaWdodC1wdXJwbGUucG5nJykgbm8tcmVwZWF0IGxlZnQgMTRweDtcbiAgICAgICYuaXRlbS1oaWdobGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFjMWVlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50b29sdGlwLWxpc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZDVhYTEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hcnJvdy1tYXJrZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3BvbHktZG93bi1wdXJwbGUucG5nJyk7XG4gIH1cbn1cblxuLmltcGFjdC1tYXRyaXgtc2VjdGlvbiB7XG59XG5cbi8qIE91dGNvbWVzIGFyZWEgaW5kZXggKi9cbi5hbGwtb3V0Y29tZS1hcmVhcy1oZWFkZXIge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuLnZpZXctaW1wYWN0LW1hdHJpeC1pbmRleCB7XG4gIG92ZXJmbG93OiBvdmVybGF5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICBoM3tcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG4gIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGkudmlld3Mtcm93IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICYubWF0cml4LWluZGV4LTkzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJy4uLy4uL2ltYWdlcy9vdXRjb21lLWFyZWFfZW1wbG95bWVudC5wbmcnKSBuby1yZXBlYXQgbGVmdCB0b3AgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYubWF0cml4LWluZGV4LTExMSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcuLi8uLi9pbWFnZXMvb3V0Y29tZS1hcmVhX2hvdXNpbmcucG5nJykgbm8tcmVwZWF0IGxlZnQgdG9wICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmLm1hdHJpeC1pbmRleC0xMjAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnLi4vLi4vaW1hZ2VzL291dGNvbWUtYXJlYV9pbmNvbWUucG5nJykgbm8tcmVwZWF0IGxlZnQgdG9wICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmLm1hdHJpeC1pbmRleC0xMzgge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnLi4vLi4vaW1hZ2VzL291dGNvbWUtYXJlYV9oZWFsdGgucG5nJykgbm8tcmVwZWF0IGxlZnQgdG9wICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmLm1hdHJpeC1pbmRleC0xMjkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnLi4vLi4vaW1hZ2VzL291dGNvbWUtYXJlYV93ZWxsYmVpbmcucG5nJykgbm8tcmVwZWF0IGxlZnQgdG9wICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmLm1hdHJpeC1pbmRleC0xMDIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnLi4vLi4vaW1hZ2VzL291dGNvbWUtYXJlYV9mYW1pbHkucG5nJykgbm8tcmVwZWF0IGxlZnQgdG9wICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmLm1hdHJpeC1pbmRleC03NCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcuLi8uLi9pbWFnZXMvb3V0Y29tZS1hcmVhX2NvbW11bml0eS5wbmcnKSBuby1yZXBlYXQgbGVmdCB0b3AgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYubWF0cml4LWluZGV4LTY4IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJy4uLy4uL2ltYWdlcy9vdXRjb21lLWFyZWFfYXJ0cy5wbmcnKSBuby1yZXBlYXQgbGVmdCB0b3AgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYubWF0cml4LWluZGV4LTgzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJy4uLy4uL2ltYWdlcy9vdXRjb21lLWFyZWFfZW52aXJvbm1lbnQucG5nJykgbm8tcmVwZWF0IGxlZnQgdG9wICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjN2M3YjY3O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWZsYWdnZWRfbWVhc3VyZXMtYmxvY2tfMS1pbnN0YW5jZXtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLyogQmVuZWZpY2lhcmllcyBmaWx0ZXIgKi9cbiNibG9jay12aWV3cy1iZW5lZmljaWFyaWVzLWJsb2NrLFxuLmJsb2NrLXZpZXdzLWJlbmVmaWNpYXJpZXMtYmxvY2staW5zdGFuY2V7XG4gIC52aWV3LWhlYWRlciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5mbGFnLXRocm9iYmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICYudmlld3Mtcm93IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLml0ZW0taGlnaGxpZ2h0IGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zaXRlcy9hbGwvdGhlbWVzL2dvb2RfZmluYW5jZV90aGVtZS9pbWFnZXMvY2xvc2UtcmVkLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E5YWVhZjtcbiAgICAgICAgcGFkZGluZzogN3B4IDM1cHggN3B4IDE1cHg7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNhdmVkLW1lYXN1cmUtbGlzdCB7XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICAgICYudmlld3Mtcm93IHtcbiAgICAgICAgcGFkZGluZzogMCAxMXB4O1xuICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmxhZy13cmFwcGVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgY29sb3I6ICMzZjNmM2Y7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjYzhjOGMwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgICAgJi51bmZsYWctYWN0aW9uIHtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6MzBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc2l0ZXMvYWxsL3RoZW1lcy9nb29kX2ZpbmFuY2VfdGhlbWUvaW1hZ2VzL2Nsb3NlLXJlZC5wbmcnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC05MDAwMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi52aWV3LWVtcHR5IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWZsYWdnZWQtbWVhc3VyZXMtYmxvY2stMSB7XG4gIC52aWV3c19mbGFnX3JlZnJlc2gtdGhyb2JiZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYm9keS5sb2dnZWQtaW4ge1xuICAudmlldy1mbGFnZ2VkLW1lYXN1cmVzIHtcbiAgICAuaW0tbGVmdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAudmlldy1oZWFkZXIsXG4gICAgLnZpZXctZW1wdHkge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgICAuc2F2ZWQtbWVhc3VyZS1saXN0IHtcbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubW9yZS1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLnZpZXctZmxhZ2dlZC1tZWFzdXJlcyB7XG4gIC52aWV3LWhlYWRlcixcbiAgLnZpZXctZW1wdHkge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAuc2F2ZWQtbWVhc3VyZS1saXN0IHtcbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cbiAgfVxuICAubW9yZS1saW5rIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLnZpZXdzLXRhYmxlIHtcbiAgICAudGFibGU7XG4gIH1cbn1cbiJdfQ== */
