@charset "UTF-8";
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

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

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

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

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

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

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

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

figure {
  margin: 1em 40px;
}

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td,
th {
  padding: 0;
}

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

* {
  box-sizing: border-box;
}

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

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

body {
  font-family: "urw-din", sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #000000;
  background-color: #e8e8e8;
}

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

a {
  color: #7a48ff;
  text-decoration: none;
}

a:hover, a:focus {
  color: #4400fb;
  text-decoration: underline;
}

a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

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

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

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

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

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

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

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

[role="button"] {
  cursor: pointer;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "urw-din", sans-serif;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%;
}

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}

h1, .h1 {
  font-size: 36px;
}

h2, .h2 {
  font-size: 30px;
}

h3, .h3 {
  font-size: 24px;
}

h4, .h4 {
  font-size: 18px;
}

h5, .h5 {
  font-size: 14px;
}

h6, .h6 {
  font-size: 12px;
}

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

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

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

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

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

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

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

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

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

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

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

.text-muted {
  color: #777777;
}

.text-primary {
  color: #7a48ff;
}

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

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

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

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

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

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

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

.text-danger {
  color: #a94442;
}

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

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: #7a48ff;
}

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

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

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

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

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

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

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

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

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

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}

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

ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

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

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}

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

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

dt,
dd {
  line-height: 1.42857;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table;
}

.dl-horizontal dd:after {
  clear: both;
}

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

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

.initialism {
  font-size: 90%;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}

blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857;
  color: #777777;
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}

.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: '';
}

.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857;
}

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

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

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

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857;
  word-break: break-all;
  word-wrap: break-word;
  color: #1e1e1e;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

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

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.container:before, .container:after {
  content: " ";
  display: table;
}

.container:after {
  clear: both;
}

@media (min-width: 768px) {
  .container {
    width: 760px;
  }
}

@media (min-width: 992px) {
  .container {
    width: 980px;
  }
}

@media (min-width: 1400px) {
  .container {
    width: 1400px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}

.container-fluid:after {
  clear: both;
}

.row {
  margin-left: -20px;
  margin-right: -20px;
}

.row:before, .row:after {
  content: " ";
  display: table;
}

.row:after {
  clear: both;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-1 {
    width: 8.33333%;
  }
  .col-sm-2 {
    width: 16.66667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.33333%;
  }
  .col-sm-5 {
    width: 41.66667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.33333%;
  }
  .col-sm-8 {
    width: 66.66667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.33333%;
  }
  .col-sm-11 {
    width: 91.66667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.33333%;
  }
  .col-sm-pull-2 {
    right: 16.66667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.33333%;
  }
  .col-sm-pull-5 {
    right: 41.66667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.33333%;
  }
  .col-sm-pull-8 {
    right: 66.66667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.33333%;
  }
  .col-sm-pull-11 {
    right: 91.66667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.33333%;
  }
  .col-sm-push-2 {
    left: 16.66667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.33333%;
  }
  .col-sm-push-5 {
    left: 41.66667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.33333%;
  }
  .col-sm-push-8 {
    left: 66.66667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.33333%;
  }
  .col-sm-push-11 {
    left: 91.66667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-1 {
    width: 8.33333%;
  }
  .col-md-2 {
    width: 16.66667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.33333%;
  }
  .col-md-5 {
    width: 41.66667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.33333%;
  }
  .col-md-8 {
    width: 66.66667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.33333%;
  }
  .col-md-11 {
    width: 91.66667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.33333%;
  }
  .col-md-pull-2 {
    right: 16.66667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.33333%;
  }
  .col-md-pull-5 {
    right: 41.66667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.33333%;
  }
  .col-md-pull-8 {
    right: 66.66667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.33333%;
  }
  .col-md-pull-11 {
    right: 91.66667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.33333%;
  }
  .col-md-push-2 {
    left: 16.66667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.33333%;
  }
  .col-md-push-5 {
    left: 41.66667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.33333%;
  }
  .col-md-push-8 {
    left: 66.66667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.33333%;
  }
  .col-md-push-11 {
    left: 91.66667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333%;
  }
  .col-md-offset-2 {
    margin-left: 16.66667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333%;
  }
  .col-md-offset-5 {
    margin-left: 41.66667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333%;
  }
  .col-md-offset-8 {
    margin-left: 66.66667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333%;
  }
  .col-md-offset-11 {
    margin-left: 91.66667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 1400px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-1 {
    width: 8.33333%;
  }
  .col-lg-2 {
    width: 16.66667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.33333%;
  }
  .col-lg-5 {
    width: 41.66667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.33333%;
  }
  .col-lg-8 {
    width: 66.66667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.33333%;
  }
  .col-lg-11 {
    width: 91.66667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.33333%;
  }
  .col-lg-pull-2 {
    right: 16.66667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.33333%;
  }
  .col-lg-pull-5 {
    right: 41.66667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.33333%;
  }
  .col-lg-pull-8 {
    right: 66.66667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.33333%;
  }
  .col-lg-pull-11 {
    right: 91.66667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.33333%;
  }
  .col-lg-push-2 {
    left: 16.66667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.33333%;
  }
  .col-lg-push-5 {
    left: 41.66667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.33333%;
  }
  .col-lg-push-8 {
    left: 66.66667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.33333%;
  }
  .col-lg-push-11 {
    left: 91.66667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}

table {
  background-color: transparent;
}

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

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

.table > tbody + tbody {
  border-top: 2px solid #ddd;
}

.table .table {
  background-color: #e8e8e8;
}

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

.table-bordered {
  border: 1px solid #ddd;
}

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

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}

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

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

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

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

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

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

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

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

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

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

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857;
  color: #e8e8e8;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #e8e8e8;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #999;
}

.form-control::-webkit-input-placeholder {
  color: #999;
}

.form-control[disabled], .form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}

.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}

textarea.form-control {
  height: auto;
}

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

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm, .input-group-sm > input.form-control[type="date"],
  .input-group-sm > input.input-group-addon[type="date"],
  .input-group-sm > .input-group-btn > input.btn[type="date"],
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input.form-control[type="time"],
  .input-group-sm > input.input-group-addon[type="time"],
  .input-group-sm > .input-group-btn > input.btn[type="time"],
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input.form-control[type="datetime-local"],
  .input-group-sm > input.input-group-addon[type="datetime-local"],
  .input-group-sm > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input.form-control[type="month"],
  .input-group-sm > input.input-group-addon[type="month"],
  .input-group-sm > .input-group-btn > input.btn[type="month"],
  .input-group-sm
  input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg, .input-group-lg > input.form-control[type="date"],
  .input-group-lg > input.input-group-addon[type="date"],
  .input-group-lg > .input-group-btn > input.btn[type="date"],
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input.form-control[type="time"],
  .input-group-lg > input.input-group-addon[type="time"],
  .input-group-lg > .input-group-btn > input.btn[type="time"],
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input.form-control[type="datetime-local"],
  .input-group-lg > input.input-group-addon[type="datetime-local"],
  .input-group-lg > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input.form-control[type="month"],
  .input-group-lg > input.input-group-addon[type="month"],
  .input-group-lg > .input-group-btn > input.btn[type="month"],
  .input-group-lg
  input[type="month"] {
    line-height: 46px;
  }
}

.form-group {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

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

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

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

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

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

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

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

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px;
}

.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn {
  padding-left: 0;
  padding-right: 0;
}

.input-sm, .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: 0;
}

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select.form-control[multiple],
.input-group-sm > select.input-group-addon[multiple],
.input-group-sm > .input-group-btn > select.btn[multiple] {
  height: auto;
}

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 0;
}

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px;
}

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select.form-control[multiple],
.input-group-lg > select.input-group-addon[multiple],
.input-group-lg > .input-group-btn > select.btn[multiple] {
  height: auto;
}

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 0;
}

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.33333;
}

.has-feedback {
  position: relative;
}

.has-feedback .form-control {
  padding-right: 42.5px;
}

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

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}

.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}

.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}

.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}

.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}

.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}

.has-error .form-control-feedback {
  color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
  top: 25px;
}

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

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

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

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}

.form-horizontal .form-group {
  margin-left: -20px;
  margin-right: -20px;
}

.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  content: " ";
  display: table;
}

.form-horizontal .form-group:after {
  clear: both;
}

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}

.form-horizontal .has-feedback .form-control-feedback {
  right: 20px;
}

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.33333px;
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:hover, .btn:focus, .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;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

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

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

.btn-default:focus, .btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}

.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-default:active, .btn-default.active,
.open > .btn-default.dropdown-toggle {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
.open > .btn-default.dropdown-toggle:hover,
.open > .btn-default.dropdown-toggle:focus,
.open > .btn-default.dropdown-toggle.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

.btn-default:active, .btn-default.active,
.open > .btn-default.dropdown-toggle {
  background-image: none;
}

.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active,
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc;
}

.btn-default .badge {
  color: #fff;
  background-color: #333;
}

.btn-primary {
  color: #fff;
  background-color: #7a48ff;
  border-color: #672fff;
}

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #5515ff;
  border-color: #3000ae;
}

.btn-primary:hover {
  color: #fff;
  background-color: #5515ff;
  border-color: #4200f0;
}

.btn-primary:active, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #5515ff;
  border-color: #4200f0;
}

.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
.open > .btn-primary.dropdown-toggle:hover,
.open > .btn-primary.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #4200f0;
  border-color: #3000ae;
}

.btn-primary:active, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  background-image: none;
}

.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary.active {
  background-color: #7a48ff;
  border-color: #672fff;
}

.btn-primary .badge {
  color: #7a48ff;
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}

.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success:active, .btn-success.active,
.open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
.open > .btn-success.dropdown-toggle:hover,
.open > .btn-success.dropdown-toggle:focus,
.open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}

.btn-success:active, .btn-success.active,
.open > .btn-success.dropdown-toggle {
  background-image: none;
}

.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}

.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info:active, .btn-info.active,
.open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
.open > .btn-info.dropdown-toggle:hover,
.open > .btn-info.dropdown-toggle:focus,
.open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}

.btn-info:active, .btn-info.active,
.open > .btn-info.dropdown-toggle {
  background-image: none;
}

.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}

.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning:active, .btn-warning.active,
.open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
.open > .btn-warning.dropdown-toggle:hover,
.open > .btn-warning.dropdown-toggle:focus,
.open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}

.btn-warning:active, .btn-warning.active,
.open > .btn-warning.dropdown-toggle {
  background-image: none;
}

.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.btn-danger:active, .btn-danger.active,
.open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
.open > .btn-danger.dropdown-toggle:hover,
.open > .btn-danger.dropdown-toggle:focus,
.open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}

.btn-danger:active, .btn-danger.active,
.open > .btn-danger.dropdown-toggle {
  background-image: none;
}

.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active,
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.btn-link {
  color: #7a48ff;
  font-weight: normal;
  border-radius: 0;
}

.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
}

.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}

.btn-link:hover, .btn-link:focus {
  color: #4400fb;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:hover, .btn-link[disabled]:focus,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}

.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 0;
}

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

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

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

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

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

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

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

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

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

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropup,
.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: 14px;
  text-align: left;
  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: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857;
  color: #1e1e1e;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #111111;
  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: #7a48ff;
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777;
}

.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-menu-right {
  left: auto;
  right: 0;
}

.dropdown-menu-left {
  left: 0;
  right: auto;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857;
  color: #777777;
  white-space: nowrap;
}

.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;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}

.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.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: 14px;
  font-weight: normal;
  line-height: 1;
  color: #e8e8e8;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}

.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 10px 16px;
  font-size: 18px;
  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 > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  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 > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

.input-group-btn > .btn {
  position: relative;
}

.input-group-btn > .btn + .btn {
  margin-left: -1px;
}

.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
  z-index: 2;
}

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

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

.nav:before, .nav:after {
  content: " ";
  display: table;
}

.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: #eeeeee;
}

.nav > li.disabled > a {
  color: #777777;
}

.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #7a48ff;
}

.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.nav > li > a > img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid transparent;
}

.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee transparent;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #e8e8e8;
  background-color: #e8e8e8;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}

.nav-pills > li {
  float: left;
}

.nav-pills > li > a {
  border-radius: 4px;
}

.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: #7a48ff;
}

.nav-stacked > li {
  float: none;
}

.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified, .nav-tabs.nav-justified {
  width: 100%;
}

.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none;
}

.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}

.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  .nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0;
}

.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}

.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}

@media (min-width: 768px) {
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #e8e8e8;
  }
}

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

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

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}

.navbar:before, .navbar:after {
  content: " ";
  display: table;
}

.navbar:after {
  clear: both;
}

@media (min-width: 768px) {
  .navbar {
    border-radius: 0;
  }
}

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table;
}

.navbar-header:after {
  clear: both;
}

@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  overflow-x: visible;
  padding-right: 20px;
  padding-left: 20px;
  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: " ";
  display: table;
}

.navbar-collapse:after {
  clear: both;
}

.navbar-collapse.in {
  overflow-y: auto;
}

@media (min-width: 768px) {
  .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-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}

@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -20px;
  margin-left: -20px;
}

@media (min-width: 768px) {
  .container > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-header,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}

@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}

@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.navbar-brand {
  float: left;
  padding: 15px 20px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-brand > img {
  display: block;
}

@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -20px;
  }
}

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 20px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

.navbar-toggle:focus {
  outline: 0;
}

.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: 768px) {
  .navbar-toggle {
    display: none;
  }
}

.navbar-nav {
  margin: 7.5px -20px;
}

.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}

@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: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}

@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.navbar-form {
  margin-left: -20px;
  margin-right: -20px;
  padding: 10px 20px;
  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: 8px;
  margin-bottom: 8px;
}

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

@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .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 {
  margin-bottom: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}

.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}

.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 20px;
    margin-right: 20px;
  }
}

@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -20px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}

.navbar-default {
  background-color: #ffffff;
  border-color: none;
}

.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: transparent;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #eeeeee;
}

.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: #888;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: none;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: #eeeeee;
  color: #555;
}

@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: transparent;
  }
  .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: #eeeeee;
  }
  .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-default .btn-link {
  color: #777;
}

.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
  color: #333;
}

.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:hover,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}

.navbar-inverse {
  background-color: #222;
  border-color: #090909;
}

.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}

.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-text {
  color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}

.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: #090909;
}

.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: #090909;
  color: #fff;
}

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .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: #090909;
  }
  .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: #9d9d9d;
}

.navbar-inverse .navbar-link:hover {
  color: #fff;
}

.navbar-inverse .btn-link {
  color: #9d9d9d;
}

.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
  color: #fff;
}

.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}

.pagination > li {
  display: inline;
}

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857;
  text-decoration: none;
  color: #7a48ff;
  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 > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  z-index: 3;
  color: #4400fb;
  background-color: #eeeeee;
  border-color: #ddd;
}

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  background-color: #7a48ff;
  border-color: #7a48ff;
  cursor: default;
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
}

.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;
  line-height: 1.5;
}

.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: 20px 0;
  list-style: none;
  text-align: center;
}

.pager:before, .pager:after {
  content: " ";
  display: table;
}

.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: #eeeeee;
}

.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: #777777;
  background-color: #fff;
  cursor: not-allowed;
}

.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

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

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

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

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

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

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 992px) and (max-width: 1399px) {
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1400px) {
  .hidden-lg {
    display: none !important;
  }
}

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

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

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

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

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

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

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

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

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

@media screen and (max-width: 1400px) {
  .container {
    width: 100%;
    max-width: 1400px;
  }
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.input-group-btn:focus,
.btn:focus,
button:focus,
.uneditable-input:focus,
:focus {
  border-color: none;
  box-shadow: none;
  outline: 0 none;
  outline-color: transparent;
  outline-style: none;
}

select:focus {
  outline-color: transparent;
}

.col-xs-1:nth-child(12n+1),
.col-xs-2:nth-child(6n+1),
.col-xs-3:nth-child(4n+1),
.col-xs-4:nth-child(3n+1),
.col-xs-6:nth-child(2n+1) {
  clear: left;
}

@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-6 {
    clear: none !important;
  }
  .col-sm-1:nth-child(12n+1),
  .col-sm-2:nth-child(6n+1),
  .col-sm-3:nth-child(4n+1),
  .col-sm-4:nth-child(3n+1),
  .col-sm-6:nth-child(2n+1) {
    clear: left;
  }
}

@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-6 {
    clear: none !important;
  }
  .col-md-1:nth-child(12n+1),
  .col-md-2:nth-child(6n+1),
  .col-md-3:nth-child(4n+1),
  .col-md-4:nth-child(3n+1),
  .col-md-6:nth-child(2n+1) {
    clear: left;
  }
}

@media (min-width: 1400px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-6 {
    clear: none !important;
  }
  .col-lg-1:nth-child(12n+1),
  .col-lg-2:nth-child(6n+1),
  .col-lg-3:nth-child(4n+1),
  .col-lg-4:nth-child(3n+1),
  .col-lg-6:nth-child(2n+1) {
    clear: left;
  }
}

@media screen and (max-width: 767px) {
  .text-center-xs {
    text-align: center;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .text-center-sm {
    text-align: center;
  }
}

.alignnone {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
}

.aligncenter {
  display: block;
  margin: 10px auto;
}

.alignleft,
.alignright {
  margin-bottom: 10px;
}

.wp-caption {
  position: relative;
}

.wp-caption p:empty {
  display: none;
}

.wp-caption .wp-caption-text {
  background: #000000;
  color: #ffffff;
  margin: 0;
  padding: 5px 10px;
  font-size: 12px;
}

@media screen and (min-width: 768px) {
  .wp-caption .wp-caption-text {
    position: absolute;
    bottom: 0;
  }
}

@media (min-width: 768px) {
  .alignleft {
    float: left;
    margin-right: 10px;
  }
  .alignright {
    float: right;
    margin-left: 10px;
  }
}

.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
  position: static;
}

.yamm .container {
  position: relative;
}

.yamm .dropdown-menu {
  left: auto;
}

.yamm .yamm-content {
  padding: 20px 30px;
}

.yamm .dropdown.yamm-fw .dropdown-menu {
  left: 0;
  right: 0;
}

/*!
 * FullCalendar v2.3.2 Stylesheet
 * Docs & License: http://fullcalendar.io/
 * (c) 2015 Adam Shaw
 */
.fc {
  direction: ltr;
  text-align: left;
}

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

body .fc {
  /* extra precedence to overcome jqui */
  font-size: 1em;
}

/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-popover {
  border-color: #ddd;
}

.fc-unthemed .fc-popover {
  background-color: #fff;
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header {
  background: #eee;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
  color: #666;
}

.fc-unthemed .fc-today {
  background: #fcf8e3;
}

.fc-highlight {
  /* when user is selecting cells */
  background: #bce8f1;
  opacity: .3;
  filter: alpha(opacity=30);
  /* for IE */
}

.fc-bgevent {
  /* default look for background events */
  background: #8fdf82;
  opacity: .3;
  filter: alpha(opacity=30);
  /* for IE */
}

.fc-nonbusiness {
  /* default look for non-business-hours areas */
  /* will inherit .fc-bgevent's styles */
  background: #d7d7d7;
}

/* Icons (inline elements with styled text that mock arrow icons)
--------------------------------------------------------------------------------------------------*/
.fc-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1em;
  font-size: 1em;
  text-align: center;
  overflow: hidden;
  font-family: "Courier New", Courier, monospace;
  /* don't allow browser text-selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*
Acceptable font-family overrides for individual icons:
	"Arial", sans-serif
	"Times New Roman", serif

NOTE: use percentage font sizes or else old IE chokes
*/
.fc-icon:after {
  position: relative;
  margin: 0 -1em;
  /* ensures character will be centered, regardless of width */
}

.fc-icon-left-single-arrow:after {
  content: "\02039";
  font-weight: bold;
  font-size: 200%;
  top: -7%;
  left: 3%;
}

.fc-icon-right-single-arrow:after {
  content: "\0203A";
  font-weight: bold;
  font-size: 200%;
  top: -7%;
  left: -3%;
}

.fc-icon-left-double-arrow:after {
  content: "\000AB";
  font-size: 160%;
  top: -7%;
}

.fc-icon-right-double-arrow:after {
  content: "\000BB";
  font-size: 160%;
  top: -7%;
}

.fc-icon-left-triangle:after {
  content: "\25C4";
  font-size: 125%;
  top: 3%;
  left: -2%;
}

.fc-icon-right-triangle:after {
  content: "\25BA";
  font-size: 125%;
  top: 3%;
  left: 2%;
}

.fc-icon-down-triangle:after {
  content: "\25BC";
  font-size: 125%;
  top: 2%;
}

.fc-icon-x:after {
  content: "\000D7";
  font-size: 200%;
  top: 6%;
}

/* Buttons (styled <button> tags, normalized to work cross-browser)
--------------------------------------------------------------------------------------------------*/
.fc button {
  /* force height to include the border and padding */
  box-sizing: border-box;
  /* dimensions */
  margin: 0;
  height: 2.1em;
  padding: 0 .6em;
  /* text & cursor */
  font-size: 1em;
  /* normalize */
  white-space: nowrap;
  cursor: pointer;
}

/* Firefox has an annoying inner border */
.fc button::-moz-focus-inner {
  margin: 0;
  padding: 0;
}

.fc-state-default {
  /* non-theme */
  border: 1px solid;
}

.fc-state-default.fc-corner-left {
  /* non-theme */
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.fc-state-default.fc-corner-right {
  /* non-theme */
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* icons in buttons */
.fc button .fc-icon {
  /* non-theme */
  position: relative;
  top: -0.05em;
  /* seems to be a good adjustment across browsers */
  margin: 0 .2em;
  vertical-align: middle;
}

/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/
.fc-state-default {
  background-color: #f5f5f5;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
  color: #333333;
  background-color: #e6e6e6;
}

.fc-state-hover {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}

.fc-state-down,
.fc-state-active {
  background-color: #cccccc;
  background-image: none;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-disabled {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

/* Buttons Groups
--------------------------------------------------------------------------------------------------*/
.fc-button-group {
  display: inline-block;
}

/*
every button that is not first in a button group should scootch over one pixel and cover the
previous button's border...
*/
.fc .fc-button-group > * {
  /* extra precedence b/c buttons have margin set to zero */
  float: left;
  margin: 0 0 0 -1px;
}

.fc .fc-button-group > :first-child {
  /* same */
  margin-left: 0;
}

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-popover {
  position: absolute;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

.fc-popover .fc-header {
  /* TODO: be more consistent with fc-head/fc-body */
  padding: 2px 4px;
}

.fc-popover .fc-header .fc-title {
  margin: 0 2px;
}

.fc-popover .fc-header .fc-close {
  cursor: pointer;
}

.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
  float: left;
}

.fc-rtl .fc-popover .fc-header .fc-title,
.fc-ltr .fc-popover .fc-header .fc-close {
  float: right;
}

/* unthemed */
.fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
  font-size: .9em;
  margin-top: 2px;
}

/* jqui themed */
.fc-popover > .ui-widget-header + .ui-widget-content {
  border-top: 0;
  /* where they meet, let the header have the border */
}

/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/
.fc-divider {
  border-style: solid;
  border-width: 1px;
}

hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  /* height is unreliable across browsers, so use padding */
  border-width: 1px 0;
}

.fc-clear {
  clear: both;
}

.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-helper-skeleton {
  /* these element should always cling to top-left/right corners */
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.fc-bg {
  bottom: 0;
  /* strech bg to bottom edge */
}

.fc-bg table {
  height: 100%;
  /* strech bg to bottom edge */
}

/* Tables
--------------------------------------------------------------------------------------------------*/
.fc table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
  /* normalize cross-browser */
}

.fc th {
  text-align: center;
}

.fc th,
.fc td {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top;
}

.fc td.fc-today {
  border-style: double;
  /* overcome neighboring borders */
}

/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/
.fc .fc-row {
  /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */
  /* no visible border by default. but make available if need be (scrollbar width compensation) */
  border-style: solid;
  border-width: 0;
}

.fc-row table {
  /* don't put left/right border on anything within a fake row.
	   the outer tbody will worry about this */
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  /* no bottom borders on rows */
  border-bottom: 0 hidden transparent;
}

.fc-row:first-child table {
  border-top: 0 hidden transparent;
  /* no top border on first row */
}

/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/
.fc-row {
  position: relative;
}

.fc-row .fc-bg {
  z-index: 1;
}

/* highlighting cells & background event skeleton */
.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
  bottom: 0;
  /* stretch skeleton to bottom of row */
}

.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
  height: 100%;
  /* stretch skeleton to bottom of row */
}

.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
  border-color: transparent;
}

.fc-row .fc-bgevent-skeleton {
  z-index: 2;
}

.fc-row .fc-highlight-skeleton {
  z-index: 3;
}

/*
row content (which contains day/week numbers and events) as well as "helper" (which contains
temporary rendered events).
*/
.fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
  /* matches the space above the events */
}

.fc-row .fc-helper-skeleton {
  z-index: 5;
}

.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
  /* see-through to the background below */
  background: none;
  /* in case <td>s are globally styled */
  border-color: transparent;
  /* don't put a border between events and/or the day number */
  border-bottom: 0;
}

.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-helper-skeleton tbody td {
  /* don't put a border between event cells */
  border-top: 0;
}

/* Scrolling Container
--------------------------------------------------------------------------------------------------*/
.fc-scroller {
  /* this class goes on elements for guaranteed vertical scrollbars */
  overflow-y: scroll;
  overflow-x: hidden;
}

.fc-scroller > * {
  /* we expect an immediate inner element */
  position: relative;
  /* re-scope all positions */
  width: 100%;
  /* hack to force re-sizing this inner element when scrollbars appear/disappear */
  overflow: hidden;
  /* don't let negative margins or absolute positioning create further scroll */
}

/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
.fc-event {
  position: relative;
  /* for resize handle and other inner positioning */
  display: block;
  /* make the <a> tag block */
  font-size: .85em;
  line-height: 1.3;
  border-radius: 3px;
  border: 1px solid #3a87ad;
  /* default BORDER color */
  background-color: #3a87ad;
  /* default BACKGROUND color */
  font-weight: normal;
  /* undo jqui's ui-widget-header bold */
}

/* overpower some of bootstrap's and jqui's styles on <a> tags */
.fc-event,
.fc-event:hover,
.ui-widget .fc-event {
  color: #fff;
  /* default TEXT color */
  text-decoration: none;
  /* if <a> has an href */
}

.fc-event[href],
.fc-event.fc-draggable {
  cursor: pointer;
  /* give events with links and draggable events a hand mouse pointer */
}

.fc-not-allowed,
.fc-not-allowed .fc-event {
  /* to override an event's custom cursor */
  cursor: not-allowed;
}

.fc-event .fc-bg {
  /* the generic .fc-bg already does position */
  z-index: 1;
  background: #fff;
  opacity: .25;
  filter: alpha(opacity=25);
  /* for IE */
}

.fc-event .fc-content {
  position: relative;
  z-index: 2;
}

.fc-event .fc-resizer {
  position: absolute;
  z-index: 3;
}

/* Horizontal Events
--------------------------------------------------------------------------------------------------*/
/* events that are continuing to/from another week. kill rounded corners and butt up against edge */
.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  /* replace the border with padding */
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  /* replace the border with padding */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* resizer */
.fc-h-event .fc-resizer {
  /* positioned it to overcome the event's borders */
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  width: 5px;
}

/* left resizer  */
.fc-ltr .fc-h-event .fc-start-resizer,
.fc-ltr .fc-h-event .fc-start-resizer:before,
.fc-ltr .fc-h-event .fc-start-resizer:after,
.fc-rtl .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-end-resizer:before,
.fc-rtl .fc-h-event .fc-end-resizer:after {
  right: auto;
  /* ignore the right and only use the left */
  cursor: w-resize;
}

/* right resizer */
.fc-ltr .fc-h-event .fc-end-resizer,
.fc-ltr .fc-h-event .fc-end-resizer:before,
.fc-ltr .fc-h-event .fc-end-resizer:after,
.fc-rtl .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-start-resizer:before,
.fc-rtl .fc-h-event .fc-start-resizer:after {
  left: auto;
  /* ignore the left and only use the right */
  cursor: e-resize;
}

/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-day-grid-event {
  margin: 1px 2px 0;
  /* spacing between events and edges */
  padding: 0 1px;
}

.fc-day-grid-event .fc-content {
  /* force events to be one-line tall */
  white-space: nowrap;
  overflow: hidden;
}

.fc-day-grid-event .fc-time {
  font-weight: bold;
}

.fc-day-grid-event .fc-resizer {
  /* enlarge the default hit area */
  left: -3px;
  right: -3px;
  width: 7px;
}

/* Event Limiting
--------------------------------------------------------------------------------------------------*/
/* "more" link that represents hidden events */
a.fc-more {
  margin: 1px 3px;
  font-size: .85em;
  cursor: pointer;
  text-decoration: none;
}

a.fc-more:hover {
  text-decoration: underline;
}

.fc-limited {
  /* rows and cells that are hidden because of a "more" link */
  display: none;
}

/* popover that appears when "more" link is clicked */
.fc-day-grid .fc-row {
  z-index: 1;
  /* make the "more" popover one higher than this */
}

.fc-more-popover {
  z-index: 2;
  width: 220px;
}

.fc-more-popover .fc-event-container {
  padding: 10px;
}

/* Toolbar
--------------------------------------------------------------------------------------------------*/
.fc-toolbar {
  text-align: center;
  margin-bottom: 1em;
}

.fc-toolbar .fc-left {
  float: left;
}

.fc-toolbar .fc-right {
  float: right;
}

.fc-toolbar .fc-center {
  display: inline-block;
}

/* the things within each left/right/center section */
.fc .fc-toolbar > * > * {
  /* extra precedence to override button border margins */
  float: left;
  margin-left: .75em;
}

/* the first thing within each left/center/right section */
.fc .fc-toolbar > * > :first-child {
  /* extra precedence to override button border margins */
  margin-left: 0;
}

/* title text */
.fc-toolbar h2 {
  margin: 0;
}

/* button layering (for border precedence) */
.fc-toolbar button {
  position: relative;
}

.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
  z-index: 2;
}

.fc-toolbar .fc-state-down {
  z-index: 3;
}

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
  z-index: 4;
}

.fc-toolbar button:focus {
  z-index: 5;
}

/* View Structure
--------------------------------------------------------------------------------------------------*/
/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
  box-sizing: content-box;
}

.fc-view,
.fc-view > table {
  /* so dragged elements can be above the view's main element */
  position: relative;
  z-index: 1;
}

/* BasicView
--------------------------------------------------------------------------------------------------*/
/* day row structure */
.fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton {
  /* we are sure there are no day numbers in these views, so... */
  padding-top: 1px;
  /* add a pixel to make sure there are 2px padding above events */
  padding-bottom: 1em;
  /* ensure a space at bottom of cell for user selecting/clicking */
}

.fc-basic-view .fc-body .fc-row {
  min-height: 4em;
  /* ensure that all rows are at least this tall */
}

/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */
.fc-row.fc-rigid {
  overflow: hidden;
}

.fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

/* week and day number styling */
.fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number {
  padding: 0 2px;
}

.fc-basic-view td.fc-week-number span,
.fc-basic-view td.fc-day-number {
  padding-top: 2px;
  padding-bottom: 2px;
}

.fc-basic-view .fc-week-number {
  text-align: center;
}

.fc-basic-view .fc-week-number span {
  /* work around the way we do column resizing and ensure a minimum width */
  display: inline-block;
  min-width: 1.25em;
}

.fc-ltr .fc-basic-view .fc-day-number {
  text-align: right;
}

.fc-rtl .fc-basic-view .fc-day-number {
  text-align: left;
}

.fc-day-number.fc-other-month {
  opacity: 0.3;
  filter: alpha(opacity=30);
  /* for IE */
  /* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */
}

/* AgendaView all-day area
--------------------------------------------------------------------------------------------------*/
.fc-agenda-view .fc-day-grid {
  position: relative;
  z-index: 2;
  /* so the "more.." popover will be over the time grid */
}

.fc-agenda-view .fc-day-grid .fc-row {
  min-height: 3em;
  /* all-day section will never get shorter than this */
}

.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-top: 1px;
  /* add a pixel to make sure there are 2px padding above events */
  padding-bottom: 1em;
  /* give space underneath events for clicking/selecting days */
}

/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
.fc .fc-axis {
  /* .fc to overcome default cell styles */
  vertical-align: middle;
  padding: 0 4px;
  white-space: nowrap;
}

.fc-ltr .fc-axis {
  text-align: right;
}

.fc-rtl .fc-axis {
  text-align: left;
}

.ui-widget td.fc-axis {
  font-weight: normal;
  /* overcome jqui theme making it bold */
}

/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/
.fc-time-grid-container,
.fc-time-grid {
  /* so slats/bg/content/etc positions get scoped within here */
  position: relative;
  z-index: 1;
}

.fc-time-grid {
  min-height: 100%;
  /* so if height setting is 'auto', .fc-bg stretches to fill height */
}

.fc-time-grid table {
  /* don't put outer borders on slats/bg/content/etc */
  border: 0 hidden transparent;
}

.fc-time-grid > .fc-bg {
  z-index: 1;
}

.fc-time-grid .fc-slats,
.fc-time-grid > hr {
  /* the <hr> AgendaView injects when grid is shorter than scroller */
  position: relative;
  z-index: 2;
}

.fc-time-grid .fc-bgevent-skeleton,
.fc-time-grid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.fc-time-grid .fc-bgevent-skeleton {
  z-index: 3;
}

.fc-time-grid .fc-highlight-skeleton {
  z-index: 4;
}

.fc-time-grid .fc-content-skeleton {
  z-index: 5;
}

.fc-time-grid .fc-helper-skeleton {
  z-index: 6;
}

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0;
  /* each cell is responsible for its top border */
}

.fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted;
}

.fc-time-grid .fc-slats .ui-widget-content {
  /* for jqui theme */
  background: none;
  /* see through to fc-bg */
}

/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-highlight-container {
  /* a div within a cell within the fc-highlight-skeleton */
  position: relative;
  /* scopes the left/right of the fc-highlight to be in the column */
}

.fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
  /* top and bottom will be in by JS */
}

/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-event-container,
.fc-time-grid .fc-bgevent-container {
  /* a div within a cell within the fc-bgevent-skeleton */
  position: relative;
}

.fc-ltr .fc-time-grid .fc-event-container {
  /* space on the sides of events for LTR (default) */
  margin: 0 2.5% 0 2px;
}

.fc-rtl .fc-time-grid .fc-event-container {
  /* space on the sides of events for RTL */
  margin: 0 2px 0 2.5%;
}

.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
  position: absolute;
  z-index: 1;
  /* scope inner z-index's */
}

.fc-time-grid .fc-bgevent {
  /* background events always span full width */
  left: 0;
  right: 0;
}

/* Generic Vertical Event
--------------------------------------------------------------------------------------------------*/
.fc-v-event.fc-not-start {
  /* events that are continuing from another day */
  /* replace space made by the top border with padding */
  border-top-width: 0;
  padding-top: 1px;
  /* remove top rounded corners */
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.fc-v-event.fc-not-end {
  /* replace space made by the top border with padding */
  border-bottom-width: 0;
  padding-bottom: 1px;
  /* remove bottom rounded corners */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-time-grid-event {
  overflow: hidden;
  /* don't let the bg flow over rounded corners */
}

.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
  padding: 0 1px;
}

.fc-time-grid-event .fc-time {
  font-size: .85em;
  white-space: nowrap;
}

/* short mode, where time and title are on the same line */
.fc-time-grid-event.fc-short .fc-content {
  /* don't wrap to second line (now that contents will be inline) */
  white-space: nowrap;
}

.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
  /* put the time and title on the same line */
  display: inline-block;
  vertical-align: top;
}

.fc-time-grid-event.fc-short .fc-time span {
  display: none;
  /* don't display the full time text... */
}

.fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
  /* ...instead, display only the start time */
}

.fc-time-grid-event.fc-short .fc-time:after {
  content: "\000A0-\000A0";
  /* seperate with a dash, wrapped in nbsp's */
}

.fc-time-grid-event.fc-short .fc-title {
  font-size: .85em;
  /* make the title text the same size as the time */
  padding: 0;
  /* undo padding from above */
}

/* resizer */
.fc-time-grid-event .fc-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize;
}

.fc-time-grid-event .fc-resizer:after {
  content: "=";
}

.mobile-calendar .post-content .listing {
  list-style-type: none;
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.mobile-calendar .post-content .listing:last-child {
  border-bottom: 0;
}

.mobile-calendar .post-content .listing h2 {
  margin: 20px 0;
}

.mobile-calendar .post-content ul {
  margin: 0;
}

.mobile-calendar .post-content .co-content {
  border-bottom: 0;
  margin-bottom: 10px;
  padding-bottom: 0;
  margin: 15px 0;
}

.mobile-calendar .post-content .month-title {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 18px;
  margin: 30px 0;
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.mobile-calendar .select-wrap {
  margin-bottom: 30px;
  width: 100%;
}

.mobile-calendar .select-wrap.stick {
  padding: 10px 20px;
  background: #ffffff;
  width: 100% !important;
  left: 0 !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.fc-view-container {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
}

.flexbox .fc-toolbar {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 1em;
  text-align: center;
}

.flexbox .fc-toolbar .fc-center,
.flexbox .fc-toolbar .fc-clear {
  display: none;
}

.fc-toolbar .fc-right p {
  font-size: 12px;
}

.fc-toolbar .fc-left {
  font-size: 22px;
  font-weight: bold;
}

.fc-toolbar .fc-left p.page-title {
  font-size: 36px;
  margin: 0;
}

.fc-toolbar .fc-left h2 {
  font-size: 22px;
  line-height: 55px;
}

.fc-toolbar .fc-left button {
  line-height: 2.5em;
  padding: 0;
}

.fc-toolbar .fc-left button span {
  margin: 0;
  padding: 0;
}

.fc-toolbar .fc-left button .fc-button-group {
  margin-left: 0 !important;
}

.fc-toolbar .fc-left button .fc-icon-left-single-arrow:after,
.fc-toolbar .fc-left button .fc-icon-right-single-arrow:after {
  font-size: 150%;
  margin: 0;
  padding: 0;
}

.fc-toolbar button {
  background: none;
  border: none;
  box-shadow: none;
  color: #7f7f7f;
  font-weight: bold;
  text-transform: capitalize;
}

.fc-toolbar button.fc-state-active {
  color: #454545;
}

.fc-toolbar .page-summary {
  clear: both;
  font-size: 14px;
  font-weight: normal;
  margin-left: 0;
  line-height: 0.5em;
  margin-bottom: 10px;
  font-style: italic;
}

th.fc-day-header {
  background: #ededed;
  color: #454545;
  padding: 8px 0;
  text-transform: uppercase;
}

.fc-event {
  background: none;
  border: none;
  color: #7a48ff;
  padding: 3px 10px;
}

.fc-event:hover {
  color: #3000ae;
}

.calendar .fc-event.is-active {
  color: #000000 !important;
}

.fc-event {
  padding: 3px 20px;
}

.fc-event.fc-event-past {
  color: #ababab;
}

.fc-event.fc-not-start, .fc-event.fc-not-en {
  background-color: #f5f5f5;
  color: #7a48ff;
  font-weight: bold;
}

.fc-event-container[colspan] a {
  background: #e8e8e8;
  color: #7a48ff;
  font-weight: bold;
}

.fc-unthemed .fc-day,
.fc-unthemed .fc-today {
  background: #fafafa;
}

.fc-unthemed .fc-cell-past {
  background: #f5f5f5;
}

.fc-not-end,
.fc-not-start {
  padding: 3px 20px !important;
}

.fc-not-end.fc-event-past,
.fc-not-start.fc-event-past {
  background: gainsboro !important;
  color: #ababab !important;
}

.fc-time {
  display: none !important;
}

.fc-day-number {
  padding: 10px 10px 0 0 !important;
}

.calendar-nyff th.fc-day-header {
  background: #222222;
  color: #fff;
}

.calendar-nyff .fc-time {
  display: inline !important;
}

.calendar-nyff.fc-unthemed th, .calendar-nyff.fc-unthemed td {
  border-color: #2d2d2d;
}

.calendar-nyff.fc-unthemed .fc-day,
.calendar-nyff.fc-unthemed .fc-today {
  background: #242424;
}

.calendar-nyff .fc-day-grid-event {
  opacity: 1;
  -webkit-transition: opacity 0.3s;
          transition: opacity 0.3s;
}

.calendar-nyff .co-content h3 {
  color: #000000;
}

.nyff-calendar-cont h1 {
  color: #ffffff;
}

.nyff-calendar-cont select {
  color: #454545;
}

.nyff-calendar-cont.is-filtered .fc-day-grid-event {
  opacity: 0.05;
}

.nyff-calendar-cont.is-filtered .fc-day-grid-event.is-active {
  opacity: 1;
}

.nyff-calendar-cont .is-active-popup {
  font-weight: bold;
}

.nyff-calendar-cont .fc-day-grid-event .fc-content {
  white-space: normal;
}

.fc-week.has-active-event {
  z-index: 2;
}

.fc-week.item-left .co {
  left: auto;
  right: 100%;
}

.fc-week.item-nudged-vertically .co {
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.fc-event-container {
  position: relative;
}

.fc-event-container .co {
  display: block;
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 50;
}

.child-item-fixed .fc-event-container .co {
  position: fixed;
}

.co {
  background: #f5f5f5;
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.15);
  display: none;
  width: 450px;
}

.co img {
  width: 100%;
  display: block;
}

.co-content {
  padding: 20px;
}

.co-content h2 {
  font-size: 22px;
  line-height: 26px;
  margin: 0 0 10px;
}

.co-content h2 a {
  color: #1e1e1e;
}

.co-content h3 {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
}

.co-content p {
  font-size: 14px;
  line-height: 18px;
}

.co-showtimes-list a:not([href]) {
  color: #bbbbbb;
}

.co-showtimes-list a:not([href]):hover {
  text-decoration: none;
}

.co-showtimes-list li {
  display: inline-block;
  margin-right: 5px;
}

.co-showtimes-list li:after {
  content: ',';
}

.co-showtimes-list li:last-child:after {
  content: '';
}

.co-container {
  position: relative;
}

.co-closer {
  background: rgba(245, 245, 245, 0.9) !important;
  color: #000000;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  -webkit-transition: background 0.3s;
          transition: background 0.3s;
  z-index: 5;
  line-height: 1;
  padding: 4px;
  font-size: 20px;
  font-weight: bold;
}

.co-closer:hover {
  background: rgba(255, 255, 255, 0.9);
  text-decoration: none;
}

.nyff-calendar-cont header {
  overflow: hidden;
}

.nyff-calendar-cont header h1 {
  color: #fff;
  float: left;
  width: 25%;
}

.nyff-calendar-cont .calendar-filters {
  float: right;
  width: 75%;
}

.nyff-calendar-cont a[data-section="main-slate"] {
  color: #6699ff;
}

.nyff-calendar-cont a[data-section="special-events"] {
  color: #6c47ff;
}

.nyff-calendar-cont a[data-section="revivals"] {
  color: #00d29f;
}

.nyff-calendar-cont a[data-section="spotlight-on-documentary"] {
  color: #47cdff;
}

.nyff-calendar-cont a[data-section="retrospective"] {
  color: #ed3446;
}

.nyff-calendar-cont a[data-section="convergence"] {
  color: #ff9f1c;
}

.nyff-calendar-cont a[data-section="projections"] {
  color: #ff733f;
}

.nyff-calendar-cont a[data-section="talks"] {
  color: #ff0090;
}

.calendar-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: bold;
}

.calendar-filters .filter-col-1 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.calendar-filters .filter-col-1:first-of-type {
  -webkit-box-flex: 0.5;
      -ms-flex: 0.5;
          flex: 0.5;
}

.calendar-filters .filter-col-1:first-of-type p {
  color: #787878;
}

.calendar-filters .filter-col-3 {
  -webkit-box-flex: 3;
      -ms-flex: 3;
          flex: 3;
}

.calendar-filters .filter-col-3 ul {
  -webkit-columns: 3;
     -moz-columns: 3;
          columns: 3;
}

.calendar-filters p {
  color: #fff;
  margin: 0 0 0.5em;
}

.calendar-filters a.filter-remover {
  display: none;
}

.is-filtered .calendar-filters a.filter-remover {
  display: block;
}

.calendar-filters span.filter-remover {
  cursor: pointer;
  margin-left: 10px;
}

.calendar-filters a {
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  .calendar-date > h3 {
    margin-bottom: 40px;
  }
  .co-content {
    border-bottom: 1px solid #e8e8e8;
    padding: 0 0 20px 0;
    margin-bottom: 20px;
  }
}

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

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

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

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

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

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
}

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

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-arrow:before, .mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.mfp-ie7 .mfp-img {
  padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
  padding: 0;
}

.mfp-ie7 .mfp-content {
  padding-top: 44px;
}

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}

@font-face {
  font-family: 'icomoon';
  src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype");
  font-weight: normal;
  font-style: normal;
}

.fa {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-icon-grid:before {
  content: "";
  color: #fff;
}

.fa-icon-list:before {
  content: "";
  color: #fff;
}

.fa-icon-app:before {
  content: "";
}

.fa-play-video:before {
  content: "";
}

.fa-icon-print:before {
  content: "";
}

.fa-icon-location:before {
  content: "";
}

.fa-icon-time:before {
  content: "";
}

.fa-custom-photo-gallery:before {
  content: "";
}

.fa-custom-photo:before {
  content: "";
}

.fa-custom-play:before {
  content: "";
}

.fa-custom-podcast:before {
  content: "";
}

.fa-custom-press:before {
  content: "";
}

.fa-custom-text:before {
  content: "";
}

.fa-instagram2:before {
  content: "";
}

.fa-youtube:before {
  content: "";
}

.fa-close:before {
  content: "";
}

.fa-search:before {
  content: "";
}

.fa-check:before {
  content: "";
}

.fa-play-circle-o:before {
  content: "";
}

.fa-image:before {
  content: "";
}

.fa-photo:before {
  content: "";
}

.fa-picture-o:before {
  content: "";
}

.fa-play:before {
  content: "";
}

.fa-chevron-left:before {
  content: "";
}

.fa-chevron-right:before {
  content: "";
}

.fa-expand:before {
  content: "";
}

.fa-plus:before {
  content: "";
}

.fa-chevron-down:before {
  content: "";
}

.fa-shopping-cart:before {
  content: "";
}

.fa-twitter:before {
  content: "";
}

.fa-facebook:before {
  content: "";
}

.fa-facebook-f:before {
  content: "";
}

.fa-bars:before {
  content: "";
}

.fa-navicon:before {
  content: "";
}

.fa-reorder:before {
  content: "";
}

.fa-caret-left:before {
  content: "";
}

.fa-caret-right:before {
  content: "";
}

.fa-envelope:before {
  content: "";
}

.fa-spinner:before {
  content: "";
}

.fa-play-circle:before {
  content: "";
}

.fa-youtube-play:before {
  content: "";
}

.fa-instagram:before {
  content: "";
}

@media print {
  .logo:after {
    content: "";
  }
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
p {
  margin-top: 0;
}

h1:last-child,
.h1:last-child,
h2:last-child,
.h2:last-child,
h3:last-child,
.h3:last-child,
h4:last-child,
.h4:last-child,
h5:last-child,
.h5:last-child,
h6:last-child,
.h6:last-child,
p:last-child {
  margin-bottom: 0;
}

.module {
  margin-bottom: 15px;
}

@media screen and (min-width: 768px) {
  .module {
    margin-bottom: 30px;
  }
}

.section-padded {
  padding-top: 15px;
  padding-bottom: 15px;
}

@media screen and (min-width: 768px) {
  .section-padded {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.padded-block {
  padding: 20px;
}

.unpadded-horizontally {
  margin-left: -30px;
  margin-right: -30px;
}

.no-gutter {
  margin-left: 0;
  margin-right: 0;
}

.no-gutter > [class*='col-'] {
  padding-right: 0;
  padding-left: 0;
}

.half-gutter {
  margin-left: 0;
  margin-right: 0;
}

.half-gutter > [class*='col-'] {
  padding-left: 10px;
  padding-right: 10px;
}

.half-gutter > [class*='col-']:first-child {
  padding-left: 0;
  padding-right: 10px;
}

.half-gutter > [class*='col-']:last-child {
  padding-left: 10px;
  padding-right: 0;
}

.flex-centered, .section-nyff2017 .section-grid .snippet-overlay .overlay-snippet-content, .section-nyff2017 .section-grid .snippet-overlay .hover-overlay, .section-nyff2018 .section-grid .snippet-overlay .overlay-snippet-content, .section-gala .section-grid .snippet-overlay .overlay-snippet-content, .section-nyff2018 .section-grid .snippet-overlay .hover-overlay, .section-gala .section-grid .snippet-overlay .hover-overlay, .section-nyff2019 .section-grid .snippet-overlay .overlay-snippet-content, .section-nyff2019 .section-grid .snippet-overlay .hover-overlay, .section-nyff2020 .section-grid .snippet-overlay .overlay-snippet-content, .section-nyff2020 .section-grid .snippet-overlay .hover-overlay, .section-nyff2021 .section-grid .snippet-overlay .overlay-snippet-content, .section-nyff2021 .section-grid .snippet-overlay .hover-overlay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: center;
}

.flex-centered > p, .section-nyff2017 .section-grid .snippet-overlay .overlay-snippet-content > p, .section-nyff2017 .section-grid .snippet-overlay .hover-overlay > p, .section-nyff2018 .section-grid .snippet-overlay .overlay-snippet-content > p, .section-gala .section-grid .snippet-overlay .overlay-snippet-content > p, .section-nyff2018 .section-grid .snippet-overlay .hover-overlay > p, .section-gala .section-grid .snippet-overlay .hover-overlay > p, .section-nyff2019 .section-grid .snippet-overlay .overlay-snippet-content > p, .section-nyff2019 .section-grid .snippet-overlay .hover-overlay > p, .section-nyff2020 .section-grid .snippet-overlay .overlay-snippet-content > p, .section-nyff2020 .section-grid .snippet-overlay .hover-overlay > p, .section-nyff2021 .section-grid .snippet-overlay .overlay-snippet-content > p, .section-nyff2021 .section-grid .snippet-overlay .hover-overlay > p, .flex-centered > div, .section-nyff2017 .section-grid .snippet-overlay .overlay-snippet-content > div, .section-nyff2017 .section-grid .snippet-overlay .hover-overlay > div, .section-nyff2018 .section-grid .snippet-overlay .overlay-snippet-content > div, .section-gala .section-grid .snippet-overlay .overlay-snippet-content > div, .section-nyff2018 .section-grid .snippet-overlay .hover-overlay > div, .section-gala .section-grid .snippet-overlay .hover-overlay > div, .section-nyff2019 .section-grid .snippet-overlay .overlay-snippet-content > div, .section-nyff2019 .section-grid .snippet-overlay .hover-overlay > div, .section-nyff2020 .section-grid .snippet-overlay .overlay-snippet-content > div, .section-nyff2020 .section-grid .snippet-overlay .hover-overlay > div, .section-nyff2021 .section-grid .snippet-overlay .overlay-snippet-content > div, .section-nyff2021 .section-grid .snippet-overlay .hover-overlay > div, .flex-centered > h2, .section-nyff2017 .section-grid .snippet-overlay .overlay-snippet-content > h2, .section-nyff2017 .section-grid .snippet-overlay .hover-overlay > h2, .section-nyff2018 .section-grid .snippet-overlay .overlay-snippet-content > h2, .section-gala .section-grid .snippet-overlay .overlay-snippet-content > h2, .section-nyff2018 .section-grid .snippet-overlay .hover-overlay > h2, .section-gala .section-grid .snippet-overlay .hover-overlay > h2, .section-nyff2019 .section-grid .snippet-overlay .overlay-snippet-content > h2, .section-nyff2019 .section-grid .snippet-overlay .hover-overlay > h2, .section-nyff2020 .section-grid .snippet-overlay .overlay-snippet-content > h2, .section-nyff2020 .section-grid .snippet-overlay .hover-overlay > h2, .section-nyff2021 .section-grid .snippet-overlay .overlay-snippet-content > h2, .section-nyff2021 .section-grid .snippet-overlay .hover-overlay > h2 {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .flex-centered-sm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-pack: center;
  }
}

.table-centered {
  display: table;
  margin: auto;
}

@media screen and (max-width: 767px) {
  .table-centered-xs {
    display: table;
    margin: auto;
  }
}

.page-container.force-height {
  min-height: calc(100vh - 200px);
}

@media screen and (max-width: 767px) {
  .page-container .col-sm-12.content {
    padding-left: 0;
    padding-right: 0;
  }
}

body {
  background-color: #f3f3f3;
}

body,
body p {
  color: #454545;
}

img {
  height: auto;
  max-width: 100%;
}

ul {
  list-style-type: none;
  padding: 0;
}

.content-box {
  background-color: #ffffff;
}

@media screen and (max-width: 767px) {
  .content-box {
    margin-bottom: 30px;
    padding-bottom: 30px;
  }
}

.stuck {
  position: fixed;
  top: 0;
}

.no-space {
  margin: 0;
  padding: 0;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .ads {
    margin-top: 30px;
  }
}

html {
  -webkit-font-smoothing: antialiased;
}

body {
  color: #454545;
  font-family: "urw-din", sans-serif;
  font-weight: 400;
}

.section-nyff2017 .hero-text .hero-feature-summary, .section-nyff2018 .hero-text .hero-feature-summary, .section-gala .hero-text .hero-feature-summary, .section-nyff2019 .hero-text .hero-feature-summary, .section-nyff2020 .hero-text .hero-feature-summary, .section-nyff2021 .hero-text .hero-feature-summary {
  font-family: "urw-din", sans-serif;
}

.btn,
.cta {
  font-family: "urw-din-condensed", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

.lead {
  color: #787878;
  font-size: 16px;
  font-weight: 700;
}

.stack-link {
  font-size: 22px;
  line-height: 1.2;
}

@media screen and (min-width: 768px) {
  .stack-link {
    font-size: 18px;
  }
  .secondary .stack-link {
    font-size: 16px;
  }
}

.by-line {
  font-size: 16px;
  line-height: 1.3;
}

@media screen and (min-width: 768px) {
  .by-line {
    font-size: 14px;
  }
}

.single-intro .post-type, .single-intro .included-in {
  font-size: 9px;
  line-height: 33px;
}

@media screen and (min-width: 768px) {
  .single-intro .post-type, .single-intro .included-in {
    font-size: 13px;
  }
}

.offerings .item, .offerings h4 {
  font-size: 14px;
  line-height: 17px;
}

@media screen and (min-width: 768px) {
  .offerings .item, .offerings h4 {
    font-size: 14px;
    line-height: 18px;
  }
}

h1 {
  color: #000000;
  font-weight: 400;
  font-size: 29px;
  line-height: 1.3;
}

@media screen and (min-width: 768px) {
  h1 {
    font-size: 38px;
    line-height: 1.2;
  }
}

h2 {
  margin: 10px 0 20px;
}

@media screen and (min-width: 768px) {
  p {
    font-size: 18px;
    line-height: 1.4;
  }
}

p,
.entry-content-asset,
.snippet-inline {
  margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
  a {
    color: #7a48ff;
  }
  a:hover {
    color: #7a48ff;
  }
}

.post-content ul, .post-content ol {
  margin: 17px 30px 30px 30px;
  font-size: 16px;
  line-height: 22px;
}

.post-content ul ul, .post-content ul ol, .post-content ol ul, .post-content ol ol {
  margin: 15px;
}

.post-content ul li, .post-content ol li {
  margin: 5px 0;
}

.post-content ul li {
  list-style-type: disc;
}

.post-content table {
  background: #e8e8e8;
  padding: 30px;
  width: 100%;
  margin: 30px 0;
}

.post-content table th {
  padding: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 15px;
}

.post-content table td {
  padding: 5px 15px;
}

.post-content h4 {
  font-weight: bold;
}

.post-content h5 {
  font-weight: bold;
}

.btn {
  border-radius: 0;
}

.btn:focus {
  background: inherit;
}

a {
  -webkit-transition: 0.1s ease;
          transition: 0.1s ease;
}

a:hover {
  -webkit-transition: 0.2s ease;
          transition: 0.2s ease;
}

.link-subtle, .link-not-available {
  color: inherit;
}

.link-subtle:hover, .link-not-available:hover {
  text-decoration: none;
  color: inherit;
}

.link-not-available {
  cursor: none;
}

.arrow {
  font-weight: bold;
}

.btn-orange {
  text-transform: none;
  background-color: #7a48ff;
  color: #ffffff;
  opacity: 0.95;
  font-family: "urw-din", sans-serif;
  font-weight: 700;
}

.btn-orange i {
  margin-right: 5px;
  position: relative;
  top: 1px;
}

.btn-orange:hover {
  color: #ffffff;
  background-color: #7a48ff;
  opacity: 1;
}

.btn-primary.btn-inverse {
  color: #7a48ff;
  background-color: #ffffff;
}

.btn-primary.btn-inverse:hover {
  background-color: #7a48ff;
  color: #ffffff;
}

.cta {
  font-size: 16px;
  font-weight: 700;
}

.cta.arrow i {
  font-size: 0.8em;
  display: inline-block;
}

.rotator .play-btn,
.play-btn-basic,
body .video {
  color: #ffffff;
  font-size: 115px;
  opacity: 0.8;
  position: absolute;
  width: 100%;
  z-index: 90;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  text-align: center;
}

.rotator .play-btn:hover, .rotator .play-btn:focus,
.play-btn-basic:hover,
.play-btn-basic:focus,
body .video:hover,
body .video:focus {
  opacity: 1;
  text-decoration: none;
  outline: 0;
}

.rotator .play-btn i,
.play-btn-basic i,
body .video i {
  color: #ffffff;
  position: relative;
  z-index: 1000;
}

.video-lightbox:hover {
  text-decoration: none;
}

@-webkit-keyframes anim-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes anim-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.spinner {
  display: inline-block;
  -webkit-animation: anim-rotate 2s infinite linear;
          animation: anim-rotate 2s infinite linear;
}

.spinner--steps {
  -webkit-animation: anim-rotate 1s infinite steps(8);
          animation: anim-rotate 1s infinite steps(8);
}

.spinner--steps2 {
  -webkit-animation: anim-rotate 1s infinite steps(12);
          animation: anim-rotate 1s infinite steps(12);
}

.overlay, .overlayed .overlay {
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}

.overlay.darken, .overlayed .overlay.darken {
  box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.2);
  z-index: 3;
}

.content-box {
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
}

.bg-img, .page-template-template-ndnf-splash.ndnf2019, .ndnf-2020-splash, .ndnf-2021-splash {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.img-bg {
  position: relative;
  overflow: hidden;
}

.img-bg img {
  width: 100%;
  max-width: initial;
}

@media screen and (max-width: 767px) {
  .mfp-content {
    vertical-align: top;
  }
}

.lightbox-content .mfp-close {
  color: #eee;
}

.lightbox-content .mfp-close:hover {
  color: #fff;
}

@media screen and (max-width: 767px) {
  .lightbox-content .ad-lightbox {
    max-width: 300px;
  }
}

@media screen and (max-width: 767px) {
  .lightbox-content .ad-lightbox > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.fl-pagination .pagination li {
  margin: 0 2px;
  display: inline-block;
}

.fl-pagination .pagination a, .fl-pagination .pagination span {
  color: #787878;
  border: none;
  background: transparent;
  font-size: 12px;
  padding: 4px 8px;
}

.fl-pagination .pagination .current {
  color: #787878;
  background: #eeeeee;
}

.slick-slider {
  padding: 0;
}

.rotator,
.gallery {
  position: relative;
}

.rotator .direction-nav,
.gallery .direction-nav {
  height: 50px;
  padding: 5px 1%;
  position: relative;
  -webkit-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
  background: transparent;
  height: 80px;
  margin: 0;
  padding: 0 5%;
  position: absolute;
  top: calc(50% - 40px);
  width: 100%;
}

.rotator .direction-nav i,
.gallery .direction-nav i {
  font-size: 32px;
}

.rotator .direction-nav button,
.gallery .direction-nav button {
  opacity: 1;
}

@media screen and (max-width: 767px) {
  .rotator .direction-nav button,
  .gallery .direction-nav button {
    color: #1e1e1e;
  }
}

.rotator .direction-nav button i,
.gallery .direction-nav button i {
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.71);
}

@media screen and (max-width: 767px) {
  .rotator .direction-nav button i,
  .gallery .direction-nav button i {
    text-shadow: none;
  }
}

@media screen and (max-width: 767px) {
  .rotator .direction-nav .slick-prev,
  .gallery .direction-nav .slick-prev {
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .rotator .direction-nav .slick-next,
  .gallery .direction-nav .slick-next {
    text-align: center;
  }
}

.rotator .direction-nav button,
.gallery .direction-nav button {
  background-size: 10%;
  background: none;
  border: 0;
  cursor: pointer;
  display: block;
  overflow: hidden;
  padding: 10px;
  position: relative;
  -webkit-transition: all .3s ease;
          transition: all .3s ease;
  width: 49%;
  z-index: 10;
  line-height: 100%;
  height: auto;
  color: #ffffff;
}

.rotator .direction-nav button,
.gallery .direction-nav button {
  background-color: transparent;
  background-size: 80%;
  display: block;
  height: 100%;
  overflow: hidden;
  padding: 5px;
  position: absolute;
  text-align: center;
  width: 10%;
}

@media screen and (min-width: 768px) {
  .rotator .direction-nav button,
  .gallery .direction-nav button {
    width: 6%;
  }
}

.rotator .direction-nav button i,
.gallery .direction-nav button i {
  font-size: 24px;
}

@media screen and (min-width: 768px) {
  .rotator .direction-nav button i,
  .gallery .direction-nav button i {
    font-size: 32px;
  }
}

.rotator .direction-nav .slick-prev,
.gallery .direction-nav .slick-prev {
  left: 2%;
}

.rotator .direction-nav .slick-next,
.gallery .direction-nav .slick-next {
  right: 2%;
  top: 0;
  background-color: transparent;
}

.rotator .video,
.gallery .video {
  color: #ffffff;
  font-size: 115px;
  opacity: 0.8;
  position: absolute;
  width: 100%;
  z-index: 90;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  text-align: center;
  font-size: 64px;
}

@media (min-width: 480px) and (max-width: 767px) {
  .rotator .video,
  .gallery .video {
    font-size: 92px;
  }
}

@media screen and (min-width: 768px) {
  .rotator .video,
  .gallery .video {
    font-size: 115px;
  }
}

.rotator .video:hover, .rotator .video:focus,
.gallery .video:hover,
.gallery .video:focus {
  opacity: 1;
  text-decoration: none;
}

.media-rotator {
  position: relative;
}

.media-rotator .slides {
  margin: 0;
  padding: 0;
  list-style: none;
  z-index: 10;
}

.media-rotator iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 55;
}

.quotes-rotator a {
  color: #bbbbbb;
}

.quotes-rotator a:hover {
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  .quotes-rotator ul {
    margin: 0 auto;
  }
}

.gallery img {
  border: 0 !important;
}

.gallery .direction-nav {
  padding: 0 4%;
}

.gallery .direction-nav button {
  margin: 0 30px;
}

.gallery-rotator {
  position: relative;
  width: 100%;
}

.gallery-rotator img {
  max-height: 80vh;
  display: table;
  margin: 0 auto;
}

.gallery-rotator .direction-nav {
  position: absolute;
  top: calc(50% - 10px);
  z-index: 10px;
  width: 100%;
}

.gallery-rotator .slide {
  position: relative;
}

.gallery-rotator .slide.img-bg img {
  max-height: initial;
}

.gallery-rotator .slick-arrow {
  color: #7a48ff;
  background-color: transparent;
  border: 0;
  outline: 0;
}

.gallery-rotator .slick-arrow i {
  font-size: 36px;
}

.gallery-rotator .slick-initialized .slick-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.gallery-rotator .wp-caption-text {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #000000;
  color: #ffffff;
  padding: 10px 20px;
}

.gallery-rotator .slick-next {
  float: right;
}

.ad {
  margin-bottom: 15px;
}

.ad img {
  margin: 0 auto;
  display: block;
}

.related-posts .row {
  margin-left: -10px;
  margin-right: -10px;
}

.related-post {
  margin-bottom: 30px;
}

@media screen and (max-width: 991px) {
  .related-post.content-box {
    padding-bottom: 0;
  }
}

.related-post .inner {
  background-color: #ffffff;
}

.related-post .related-text {
  padding: 8px 5px;
  padding: 15px;
}

.related-post .lead {
  color: #787878;
  font-size: 11px;
  font-weight: 700;
  line-height: 11px;
  text-transform: uppercase;
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .related-post .lead {
    font-weight: 700;
    line-height: 33px;
    text-transform: uppercase;
  }
}

.related-post h2,
.related-post h3 {
  margin-bottom: 0;
}

.related-post h2 {
  color: #454545;
  font-size: 21px;
  line-height: 21px;
}

@media screen and (min-width: 768px) {
  .related-post h2 {
    font-size: 22px;
    line-height: 25px;
  }
}

.related-post h3 {
  color: #787878;
  font-size: 12px;
  line-height: 15px;
}

@media screen and (min-width: 768px) {
  .related-post h3 {
    font-size: 13px;
    line-height: 16px;
    font-style: italic;
  }
}

.related-post .arrow {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

@media screen and (min-width: 768px) {
  .related-post .arrow {
    line-height: 22px;
  }
}

.related-post .snippet-type {
  color: #787878;
  font-size: 11px;
  line-height: 11px;
  font-weight: 700;
  letter-spacing: 0.1em;
}

.related-post .snippet-type .filmlinc-daily-logo {
  max-width: 100px;
  margin-bottom: 6px;
}

.related-post .snippet-type .filmcomment-logo {
  max-width: 115px;
  margin-bottom: 6px;
}

.related-post .snippet-title {
  font-size: 22px;
  line-height: 1.2;
  margin-bottom: 0;
  font-style: normal;
  color: #454545;
}

.related-post .snippet-title a {
  font-weight: 500;
  color: #454545;
}

.related-post .snippet-meta {
  color: #787878;
  font-size: 13px;
  line-height: 1.2;
  font-style: italic;
  margin-bottom: 10px;
}

.related-post .snippet-cta {
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0.05em;
}

.related-post .snippet-image {
  width: 100%;
}

.related-post.daily .snippet-title, .related-post.filmcomment .snippet-title {
  font-size: 18px;
  line-height: 22px;
}

.related-post .dates {
  font-size: 14px;
  margin-top: 5px;
  margin-bottom: 0;
  font-style: italic;
}

.related-post p {
  font-size: 14px;
  margin: 0 0 4px;
}

.related-post .promo-callout {
  margin: auto;
  padding: 10px;
  font-size: 18px;
  margin-top: 10px;
}

.snippet-overlay {
  position: relative;
}

.snippet-overlay:hover .hover-overlay {
  opacity: 1;
}

.snippet-overlay:hover .hover-overlay + .overlay-snippet-content {
  opacity: 0;
}

.snippet-overlay a:hover {
  text-decoration: none;
}

.snippet-overlay .overlay-headline {
  color: #ffffff;
  font-size: 32px;
  font-weight: 900;
  line-height: 40px;
}

.snippet-overlay .overlay {
  position: absolute;
  bottom: 0;
  width: 100%;
  -webkit-transition: opacity 0.2s ease;
          transition: opacity 0.2s ease;
  padding: 20px;
}

.snippet-overlay .hover-overlay {
  opacity: 0;
  color: #ffffff;
}

@media screen and (min-width: 768px) {
  .snippet-overlay .overlay-headline {
    font-size: 22px;
    line-height: 26px;
    margin: 0;
  }
}

.secondary-features .snippet-overlay .overlay-headline {
  color: #ffffff;
  line-height: 30px;
  text-transform: uppercase;
  font-weight: 900;
}

@media screen and (max-width: 767px) {
  .secondary-features .snippet-overlay .overlay-headline {
    margin: 30px 0 60px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .secondary-features .snippet-overlay .overlay-headline {
    font-size: 16px;
  }
}

@media screen and (max-width: 767px) {
  .secondary-features .snippet-overlay .overlay {
    position: relative;
    padding: 0;
  }
}

.snippet-inline.snippet-full {
  background: #e8e8e8;
  padding: 40px;
}

.snippet-inline.snippet-right {
  float: right;
  margin: 20px;
  width: 200px;
  border: 1px solid #efefef;
}

@media screen and (min-width: 1400px) {
  .snippet-inline.snippet-right {
    margin-right: -80px;
  }
}

.snippet-blog {
  margin-bottom: 20px;
}

.snippet-blog:last-child {
  margin-bottom: 0;
}

.snippet-blog .blog-image {
  position: relative;
  display: block;
}

.snippet-blog .blog-image img {
  width: 100%;
}

.snippet-blog .blog-image i {
  position: absolute;
  top: 0;
  right: 0;
  background: #ffffff;
  padding: 3px;
  color: #7a48ff;
}

.snippet-blog .blog-text a {
  color: #454545;
}

.snippet-blog .blog-text .stack-link {
  font-size: 22px;
  line-height: 26px;
}

@media screen and (min-width: 768px) {
  .snippet-blog .blog-text {
    margin-left: -20px;
  }
}

.snippet-blog.no-image .blog-icon-only {
  float: left;
  width: 30px;
}

.snippet-blog.no-image .blog-text {
  margin-left: 30px;
}

.snippet-blog-feature {
  margin-bottom: 40px;
  position: relative;
}

.snippet-blog-feature .image-text {
  bottom: 0;
  padding: 30px;
  position: absolute;
  width: 85%;
  z-index: 2;
}

.snippet-blog-feature .image-text,
.snippet-blog-feature .image-text a {
  color: #ffffff;
}

@media screen and (max-width: 991px) {
  .snippet-blog-feature h2 {
    margin: 0;
    font-size: 20px;
    line-height: 26px;
  }
  .snippet-blog-feature .image-text {
    color: #1e1e1e;
    position: relative;
    padding: 15px 0 0;
  }
  .snippet-blog-feature .image-text a {
    color: #1e1e1e;
  }
  .snippet-blog-feature .image-text .byline {
    color: #1e1e1e;
  }
  .snippet-blog-feature .image-text > * {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 992px) {
  .snippet-blog-feature {
    margin-bottom: 0;
  }
  .snippet-blog-feature .image-text h2 {
    font-size: 22px;
    margin: 0 0 5px;
  }
  .snippet-blog-feature .image {
    background: #000000;
    display: block;
  }
  .snippet-blog-feature .image img {
    opacity: 0.75;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .snippet-blog-feature .image-text {
    padding: 10px;
  }
  .snippet-blog-feature .image-text h2 {
    font-size: 18px;
    line-height: 22px;
  }
  .snippet-blog-feature .image-text .by-line {
    font-size: 14px;
  }
}

.snippet-blog-feature .icon {
  display: block;
  background-color: #ffffff;
  padding: 4px;
  position: absolute;
  top: 0;
  right: 0;
  color: #7a48ff;
  z-index: 2;
}

.snippet-blog-feature:after {
  content: "";
  background: transparent url("../img/daily-thumb-gradient-fdf10aca89.png") repeat-x top center;
  position: absolute;
  bottom: 0;
  height: 150px;
  width: 100%;
  z-index: 1;
}

@media screen and (max-width: 991px) {
  .snippet-blog-feature:after {
    content: none;
  }
}

.snippet-blog-feature .blog-headlines .icon {
  min-width: 30px;
}

.snippet-blog-feature .blog-headline {
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .snippet-blog-feature .blog-headline {
    margin-bottom: 20px;
  }
}

.snippet-blog-feature .blog-headline .icon {
  float: left;
  min-width: 30px;
}

.snippet-blog-feature .blog-headline i {
  color: #7a48ff;
  position: relative;
  top: 2px;
}

@media screen and (min-width: 768px) {
  .tertiary-nav-col + div {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
  }
}

.nav-tertiary {
  font-weight: 700;
  line-height: 33px;
}

.nav-tertiary .header-ling {
  color: #787878;
}

.nav-tertiary a {
  color: #454545;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 12px;
}

.admission .title {
  font-weight: bold;
}

.admission .prices {
  margin-bottom: 10px;
}

.admission .price {
  font-weight: 700;
  float: left;
  min-width: 40px;
}

.admission .pass-info {
  margin-bottom: 10px;
}

.admission .offer {
  margin-bottom: 20px;
}

.admission .offer em {
  margin-bottom: 10px;
  display: block;
}

.admission .offer .cta {
  display: block;
}

.admission .share-links {
  margin-top: 30px;
}

.admission .sponsors img {
  max-width: 200px;
}

.share-links {
  font-style: normal;
  text-align: right;
}

@media screen and (max-width: 767px) {
  .share-links {
    text-align: left;
  }
}

.share-links .share-buttons {
  display: inline-block;
}

.share-links .share-buttons > div {
  display: inline;
  margin-right: 5px;
}

.offerings .share-links {
  text-align: left;
}

.share-links span {
  font-size: 12px;
  line-height: 1.7;
  font-weight: 700;
}

.share-links a {
  margin-right: 5px;
  color: #454545;
}

.share-links a:hover {
  color: #000000;
  text-decoration: none;
}

.small-nav li a {
  color: #454545;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  display: block;
  min-height: 64px;
}

.small-nav li:first-child a {
  color: #787878;
  font-size: 14px;
}

.image-blurb-tout h2 {
  padding: 10px 0 0;
  color: #454545;
  font-size: 22px;
  line-height: 25px;
}

.image-blurb-tout p {
  margin-bottom: 10px;
}

.image-blurb-tout .post {
  margin-bottom: 30px;
}

.home-feature .arrow {
  font-size: 16px;
}

.home-feature .lead {
  color: #787878;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 0;
  letter-spacing: 0.1em;
}

.home-feature h2 {
  color: #454545;
  margin-bottom: 15px;
}

.home-feature .play-btn-basic {
  z-index: 10;
  font-size: 85px;
}

.features-slider {
  position: relative;
}

.features-slider .slick:not(.slick-initialized) .slide:not(:first-child) {
  display: none;
}

.features-slider .slick-prev, .features-slider .slick-next {
  display: block;
  background: none;
  border: 0;
  cursor: pointer;
  padding: 10px;
  -webkit-transition: all .3s ease;
          transition: all .3s ease;
  z-index: 10;
  color: #ffffff;
  position: absolute;
  font-size: 36px;
  top: calc(15% - 18px);
}

@media (min-width: 480px) {
  .features-slider .slick-prev, .features-slider .slick-next {
    top: calc(25% - 24px);
  }
}

@media screen and (min-width: 992px) {
  .features-slider .slick-prev, .features-slider .slick-next {
    font-size: 48px;
    top: calc(50% - 24px);
  }
}

.features-slider .slick-prev {
  left: 0;
}

@media screen and (min-width: 992px) {
  .features-slider .slick-prev {
    left: 20px;
  }
}

.features-slider .slick-next {
  right: 0;
}

@media screen and (min-width: 992px) {
  .features-slider .slick-next {
    right: 20px;
  }
}

.features-slider .slick-dots {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  right: 30px;
  bottom: 75px;
}

.features-slider .slick-dots li {
  display: inline-block;
  padding: 7px;
  cursor: pointer;
  vertical-align: middle;
}

.features-slider .slick-dots li button {
  display: none;
}

.features-slider .slick-dots li:after {
  content: '';
  display: block;
  background-color: #7a48ff;
  border-radius: 100%;
  width: 8px;
  height: 8px;
  border: 2px solid transparent;
}

.features-slider .slick-dots li.slick-active:after {
  background-color: transparent;
  border: 2px solid #7a48ff;
  width: 11px;
  height: 11px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .features-slider .slick-dots {
    bottom: 30px;
  }
}

@media screen and (min-width: 992px) {
  .features-slider .slick-dots {
    bottom: 45px;
  }
}

.home-feature-main {
  margin-bottom: 30px;
}

.home-feature-main .inner {
  position: relative;
}

@media screen and (min-width: 992px) {
  .home-feature-main .col-sm-9 {
    padding-left: 30px;
  }
  .home-feature-main .cta-col {
    position: relative;
    z-index: 2;
  }
  .home-feature-main .cta-col > a {
    position: absolute;
    bottom: 15px;
    right: 50px;
  }
  .home-feature-main .lead {
    color: #bbb;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 0;
    letter-spacing: 0.1em;
  }
  .home-feature-main h2 {
    font-size: 34px;
    line-height: 1.2;
    margin-bottom: 0px;
    margin-top: 0;
  }
  .home-feature-main h2 a {
    color: #ffffff;
  }
  .home-feature-main .summary {
    color: #cdcdcd;
    font-size: 16px;
    line-height: 1.4;
  }
  .home-feature-main .summary p {
    color: #cdcdcd;
    font-size: 16px;
    line-height: 1.4;
  }
  .home-feature-main .arrow {
    color: #ffffff;
    font-size: 22px;
  }
  .home-feature-main .text-content {
    position: absolute;
    bottom: 15px;
    left: 50px;
    z-index: 2;
  }
  .home-feature-main .feature-with-overlay .feature-overlay.bottom {
    bottom: 10px;
    z-index: 5;
  }
  .home-feature-main .overlayed {
    overflow: hidden;
  }
  .home-feature-main .overlayed:after {
    content: "";
    background: transparent url("../img/daily-thumb-gradient-fdf10aca89.png") repeat-x top center;
    position: absolute;
    bottom: 0;
    height: 150px;
    width: 100%;
    z-index: 1;
  }
}

@media screen and (max-width: 767px) {
  .home-feature-main {
    padding: 0;
  }
  .home-feature-main img {
    margin-bottom: 20px;
  }
  .home-feature-main .summary {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 20px;
  }
}

.home-feature-secondary section {
  background-color: #ffffff;
}

.home-feature-secondary .related-text {
  padding: 30px;
}

@media screen and (max-width: 767px) {
  .home-feature-secondary .related-text {
    padding: 20px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .home-feature-secondary .related-text {
    padding: 20px;
  }
}

.home-feature-secondary .snippet-type {
  font-size: 13px;
}

@media screen and (max-width: 767px) {
  .home-feature-secondary .snippet-type {
    font-size: 11px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .home-feature-secondary .snippet-type {
    font-size: 11px;
  }
}

.home-feature-secondary .snippet-title {
  font-size: 28px;
  line-height: 32px;
  margin-bottom: 10px;
  margin-top: 3px;
}

@media screen and (max-width: 767px) {
  .home-feature-secondary .snippet-title {
    font-size: 24px;
    line-height: 28px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .home-feature-secondary .snippet-title {
    font-size: 24px;
    line-height: 28px;
  }
}

.home-feature-secondary .related-post {
  margin-bottom: 0;
  padding-bottom: 0;
}

.home-feature-secondary .related-post .inner {
  position: relative;
}

.home-feature-secondary .summary {
  margin-bottom: 5px;
}

.feature-with-overlay {
  display: block;
  position: relative;
}

@media screen and (min-width: 992px) {
  .feature-with-overlay .feature-overlay {
    position: absolute;
    width: 100%;
  }
  .feature-with-overlay .feature-overlay.bottom {
    bottom: 0;
    background: #ffffff;
  }
}

@media screen and (min-width: 992px) and (min-width: 768px) {
  .feature-with-overlay .feature-overlay.bottom {
    background: transparent;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .feature-with-overlay .bottom {
    padding: 20px;
  }
}

@media screen and (max-width: 767px) {
  .feature-with-overlay .bottom {
    padding: 15px;
  }
}

.film-series .feature-with-overlay {
  overflow: hidden;
  margin-bottom: 40px;
}

.film-series .feature-with-overlay h2 a {
  color: inherit;
}

@media screen and (min-width: 768px) {
  .film-series .feature-with-overlay {
    background: #000000;
  }
  .film-series .feature-with-overlay img {
    width: 100%;
    opacity: 0.7;
  }
  .film-series .feature-with-overlay .lead {
    color: #bbb;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 0;
    letter-spacing: 0.1em;
  }
  .film-series .feature-with-overlay h2 {
    color: #ffffff;
    font-size: 34px;
    line-height: 1.2;
    margin-bottom: 0px;
    margin-top: 0;
  }
  .film-series .feature-with-overlay h2 a {
    color: inherit;
  }
  .film-series .feature-with-overlay .summary, .film-series .feature-with-overlay .summary p {
    color: #ececec;
    font-size: 16px;
    line-height: 1.4;
  }
  .film-series .feature-with-overlay .arrow {
    color: #ffffff;
    font-size: 22px;
  }
  .film-series .feature-with-overlay .text-content {
    position: absolute;
    bottom: 20px;
    left: 0px;
    z-index: 2;
  }
  .film-series .feature-with-overlay .feature-with-overlay .feature-overlay.bottom {
    bottom: 10px;
  }
  .film-series .feature-with-overlay .cta-col {
    position: absolute;
    bottom: 20px;
    right: 0px;
    text-align: right;
    color: #ffffff;
    z-index: 2;
  }
  .film-series .feature-with-overlay:after {
    content: "";
    background: transparent url("../img/daily-thumb-gradient-fdf10aca89.png") repeat-x top center;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 150px;
    width: 100%;
    z-index: 1;
  }
  .film-series .feature-with-overlay .callout {
    color: #ffffff;
    font-size: 14px;
  }
}

@media screen and (min-width: 768px) {
  .film-series .feature-with-overlay.medium h2 {
    font-size: 26px;
    line-height: 30px;
  }
  .film-series .feature-with-overlay.medium .summary {
    display: none;
  }
}

.film-series .meta p {
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
}

.np-wrapper {
  color: #fff;
  overflow: hidden;
}

@media screen and (max-width: 991px) {
  .np-wrapper {
    margin-bottom: 30px;
  }
}

.np-wrapper nav {
  background: #7a48ff;
  padding-left: 25px;
  position: relative;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.np-wrapper nav i {
  background: #1c1c1c;
  cursor: pointer;
  padding: 8px 0;
  position: absolute;
  width: 25px;
  top: 0;
  text-align: center;
}

.np-wrapper nav i.fa-chevron-left {
  left: 0;
}

.np-wrapper nav i.fa-chevron-right {
  right: 0;
}

.np-wrapper .np-sort {
  position: relative;
  text-transform: uppercase;
}

.np-wrapper .np-sort ul {
  text-align: center;
  margin: 0;
  background: #1e1e1e;
}

.np-wrapper .np-sort li {
  font-family: "urw-din-condensed", sans-serif;
  letter-spacing: 0.1em;
  display: inline-block;
  width: 50%;
  padding: 5px;
}

.np-wrapper .np-sort li a {
  width: 100%;
  display: block;
  color: #ffffff;
  font-weight: bold;
}

.np-wrapper .np-sort li.is-selected {
  background: #313131;
  border-top: 2px solid #7a48ff;
}

.np-wrapper .np-sort li.is-selected a {
  color: #ffffff;
  font-weight: bold;
}

.np-wrapper .np-sort li a,
.np-wrapper .np-sort li a:focus,
.np-wrapper .np-sort li a:hover {
  text-decoration: none;
}

.np-wrapper .np-showdays {
  background: #1c1c1c;
  padding: 0;
  width: 1800px;
  margin: 0;
  -webkit-transition: margin 0.3s;
          transition: margin 0.3s;
}

.np-wrapper .np-showdays li {
  cursor: pointer;
  display: inline-block;
  padding: 5px 10px;
  text-transform: uppercase;
  font-family: "urw-din-condensed", sans-serif;
  font-weight: 700;
  letter-spacing: 0.05em;
}

.np-wrapper .np-showdays .np-active {
  background: #7a48ff;
}

.np-wrapper .np-title {
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 6px;
}

.np-wrapper .np-title a {
  color: #fff;
  text-decoration: none;
  -webkit-transition: color 0.3s;
          transition: color 0.3s;
}

.np-wrapper .np-title a:hover {
  color: #cccccc;
}

.np-wrapper .np-showtimes li {
  font-size: 16px;
  line-height: 25px;
  margin-right: 10px;
}

.np-wrapper .np-showtimes li > a {
  color: #ffffff;
}

.np-wrapper .np-showtimes li > a:hover {
  color: #7a48ff;
}

.np-wrapper .np-showtimes a:hover {
  text-decoration: none;
}

.np-wrapper .np-movie {
  overflow: hidden;
  margin-bottom: 20px;
}

.np-wrapper .np-movie img {
  border: 1px solid #fff;
  float: left;
  margin-right: 15px;
  width: 25%;
}

.np-wrapper .np-movie .np-movie__info {
  float: right;
  width: calc( 75% - 15px);
}

.np-wrapper .inline-list {
  margin: 0;
}

.np-wrapper .inline-list li {
  display: inline-block;
}

.np-wrapper .np-today {
  background: #313131;
  padding: 20px;
}

.np-button {
  border: 1px solid #fff;
  color: #7a48ff;
  display: block;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: color 0.3s;
          transition: color 0.3s;
  font-weight: 700;
  font-family: "urw-din-condensed", sans-serif;
  font-size: 16px;
  line-height: 18px;
  padding: 10px 5%;
  letter-spacing: 0.1em;
}

.np-button:hover {
  color: #e6e6e6;
  text-decoration: none;
}

.np-group {
  margin-bottom: 15px;
}

.np-group h2 {
  border-bottom: 1px solid;
  font-size: 13px;
  font-weight: bold;
  padding-bottom: 3px;
  text-transform: uppercase;
}

.np-group h2 a {
  color: #fff;
  text-decoration: none;
  -webkit-transition: color 0.3s;
          transition: color 0.3s;
}

.np-group h2 a:hover {
  color: #cccccc;
}

.np-group h2:first-child {
  margin-top: 0;
}

.np-show-past a {
  color: #8e8e8e;
  cursor: default;
}

.page-now-playing h1 {
  margin-bottom: 15px;
}

.np-interior nav i {
  padding: 16px 0;
}

.np-interior .np-group {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 30px;
  margin-bottom: 30px;
}

.np-interior .np-group:last-child {
  border: none;
}

.np-interior .np-group h2 {
  border: none;
  font-size: 16px;
  letter-spacing: 0.1em;
  margin: 0;
}

.np-interior .np-group h2 a {
  color: #000000;
}

.np-interior .np-director, .np-interior time {
  font-size: 13px;
  font-style: italic;
  color: #787878;
  margin: 0 0 5px 0;
}

.np-interior .np-group-linear {
  overflow: hidden;
}

@media screen and (min-width: 768px) {
  .np-interior .np-group-linear .np-movie {
    width: 48%;
  }
  .np-interior .np-group-linear .np-movie:nth-child(odd) {
    float: left;
  }
  .np-interior .np-group-linear .np-movie:nth-child(even) {
    float: right;
  }
}

.np-interior .np-wrapper .np-description {
  color: #787878;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 10px;
}

.np-interior .np-wrapper .np-description p {
  font-size: 14px;
  line-height: 20px;
}

.np-interior .np-wrapper .np-title {
  margin: 0;
}

.np-interior .np-wrapper .np-title a {
  color: #7a48ff;
  font-size: 22px;
  line-height: 28px;
  font-weight: normal;
}

.np-interior .np-today {
  background: #fff;
  color: #000000;
}

.np-interior .np-showdays {
  width: 1800px;
}

.np-interior .np-showdays li {
  font-size: 18px;
  padding: 10px 20px;
}

.np-interior .np-movie {
  width: 100%;
}

.np-interior .np-movie img {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .np-interior .np-movie img {
    width: 35%;
  }
}

.np-interior .np-movie .np-movie__info {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .np-interior .np-movie .np-movie__info {
    width: 55%;
  }
}

.np-interior .section-wrap {
  margin: 10px 0 20px;
}

.section-instagram-slider {
  background-color: #ffffff;
  margin-bottom: 45px;
  padding: 15px 0 0;
}

.section-instagram-slider .full-width-posts {
  padding-top: 0;
}

.section-instagram-slider .title {
  padding: 0 15px 30px;
}

.section-instagram-slider .title a:not(.icon) {
  color: inherit;
  display: inline-block;
  text-align: center;
}

.section-instagram-slider .title a.icon:hover {
  text-decoration: none;
}

.insta-rotator {
  position: relative;
}

.insta-rotator .slide {
  height: 160px;
  margin-right: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}

@media screen and (min-width: 992px) {
  .insta-rotator .slide {
    height: 210px;
  }
}

.insta-rotator .slide img {
  min-height: 100%;
  min-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.insta-rotator .slick-arrow {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 36px;
}

.insta-rotator .slide {
  position: relative;
  max-width: 740px;
}

.insta-rotator .slick-arrow {
  color: #7a48ff;
  opacity: 0.8;
  background-color: transparent;
  border: 0;
  padding: 0;
  position: absolute;
  font-size: 24px;
}

.insta-rotator .slick-arrow:hover {
  opacity: 1;
}

@media screen and (min-width: 992px) {
  .insta-rotator .slick-arrow {
    font-size: 36px;
  }
}

.insta-rotator .slick-next {
  right: 45px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .insta-rotator .slick-next {
    right: 90px;
  }
}

@media screen and (min-width: 992px) {
  .insta-rotator .slick-next {
    right: 120px;
  }
}

.insta-rotator .slick-prev {
  left: 45px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .insta-rotator .slick-prev {
    left: 90px;
  }
}

@media screen and (min-width: 992px) {
  .insta-rotator .slick-prev {
    left: 120px;
  }
}

.insta-rotator .reveal-gradient-overlay {
  display: none;
}

.insta-rotator .video-play {
  position: absolute;
  width: 100%;
  z-index: 90;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  text-align: center;
  font-size: 100px;
  color: #ffffff;
  opacity: .7;
  font-size: 45px;
}

.insta-rotator .video-play:hover {
  opacity: 1;
}

.teaser-gallery, .teaser-video {
  position: relative;
  margin-bottom: 30px;
}

.teaser-gallery, .teaser-gallery a, .teaser-video, .teaser-video a {
  color: #ffffff;
}

.teaser-gallery:hover .video-lightbox, .teaser-video:hover .video-lightbox {
  opacity: 1;
}

.teaser-gallery .icon-link, .teaser-video .icon-link {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 18px;
}

.teaser-gallery .image-gallery-popup, .teaser-gallery .video-lightbox, .teaser-video .image-gallery-popup, .teaser-video .video-lightbox {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 5;
}

@media screen and (min-width: 992px) {
  .teaser-gallery .image-gallery-popup, .teaser-gallery .video-lightbox, .teaser-video .image-gallery-popup, .teaser-video .video-lightbox {
    opacity: 0;
  }
}

.teaser-gallery .image-gallery-popup i, .teaser-gallery .video-lightbox i, .teaser-video .image-gallery-popup i, .teaser-video .video-lightbox i {
  font-size: 30px;
  opacity: 0.7;
}

.teaser-gallery .image-gallery-popup:hover, .teaser-gallery .video-lightbox:hover, .teaser-video .image-gallery-popup:hover, .teaser-video .video-lightbox:hover {
  text-decoration: none;
}

.teaser-gallery .image-gallery-popup:hover i, .teaser-gallery .video-lightbox:hover i, .teaser-video .image-gallery-popup:hover i, .teaser-video .video-lightbox:hover i {
  opacity: 1;
}

@media screen and (min-width: 768px) {
  .teaser-gallery .image-gallery-popup i, .teaser-gallery .video-lightbox i, .teaser-video .image-gallery-popup i, .teaser-video .video-lightbox i {
    font-size: 15px;
  }
}

.teaser-gallery .gallery-item-controls, .teaser-video .gallery-item-controls {
  padding: 15px;
  -webkit-transition: opacity 0.2s ease;
          transition: opacity 0.2s ease;
}

@media screen and (min-width: 768px) {
  .teaser-gallery .gallery-item-controls, .teaser-video .gallery-item-controls {
    padding: 5px;
  }
}

@media screen and (min-width: 992px) {
  .teaser-gallery .gallery-item-controls, .teaser-video .gallery-item-controls {
    opacity: 0;
  }
}

.teaser-gallery .item-text, .teaser-video .item-text {
  position: absolute;
  bottom: 30px;
  width: 100%;
  padding: 0 10px 0;
}

.teaser-gallery h2, .teaser-video h2 {
  width: 75%;
  margin: 0 auto;
}

.teaser-gallery time, .teaser-video time {
  width: 75%;
  font-size: 13px;
  line-height: 16px;
  margin: 0 auto;
}

.teaser-gallery:hover .gallery-item-controls, .teaser-gallery:hover .image-gallery-popup, .teaser-video:hover .gallery-item-controls, .teaser-video:hover .image-gallery-popup {
  opacity: 1;
}

.teaser-gallery:hover .gallery-item-controls, .teaser-video:hover .gallery-item-controls {
  box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.2);
}

.teaser-gallery h2, .teaser-video h2 {
  margin-bottom: 5px;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
  font-size: 14px;
  line-height: 1.2;
}

.teaser-gallery time, .teaser-video time {
  font-size: 12px;
}

@media (min-width: 480px) and (max-width: 767px) {
  .teaser-gallery h2, .teaser-video h2 {
    font-size: 20px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .teaser-gallery h2, .teaser-video h2 {
    font-size: 14px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .teaser-gallery h2, .teaser-video h2 {
    font-size: 14px;
  }
}

@media screen and (min-width: 992px) {
  .teaser-gallery h2, .teaser-video h2 {
    font-size: 18px;
  }
  .teaser-gallery time, .teaser-video time {
    font-size: 13px;
  }
}

.alert-bar {
  position: relative;
  background-color: #7a48ff;
  color: #ffffff;
  padding: 5px 0;
  font-family: "urw-din", sans-serif;
  font-weight: 600;
  z-index: 1;
  font-size: 14px;
  line-height: 1.3;
  margin-bottom: 15px;
}

@media screen and (min-width: 768px) {
  .alert-bar {
    padding: 10px 0;
    font-size: 16px;
  }
}

.alert-bar .close {
  position: absolute;
  color: #ffffff;
  top: 5px;
  right: 5px;
  text-decoration: none;
  opacity: 0.9;
}

.alert-bar .close:hover {
  opacity: 1;
}

@media screen and (min-width: 768px) {
  .alert-bar .close {
    top: 4px;
    right: 5%;
    font-size: 18px;
  }
}

.alert-bar .close i {
  font-weight: 700;
  font-size: 13px;
}

.flex-sections .section-flex-faq {
  padding-top: 0;
}

@media screen and (min-width: 992px) {
  .page-template-template-calendar.has-calendar-header .container.hidden-xs .calendar {
    margin-top: -70px;
  }
}

.page-template-template-calendar .calendar-header {
  margin-bottom: 30px;
}

@media screen and (min-width: 992px) {
  .page-template-template-calendar .calendar-header {
    margin-bottom: 0;
  }
}

.page-template-template-calendar .calendar-header .header-text {
  padding: 30px 20px;
}

.page-template-template-calendar .calendar-header .title {
  font-weight: 700;
  margin: 0 0 5px;
  font-size: 18px;
}

@media screen and (min-width: 768px) {
  .page-template-template-calendar .calendar-header .title {
    font-size: 22px;
  }
}

.page-template-template-calendar .calendar-header .header-content {
  background-color: #ffffff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  border-radius: 8px;
  position: relative;
  z-index: 1;
}

@media screen and (min-width: 992px) {
  .page-template-template-calendar .calendar-header .header-content {
    float: right;
    max-width: 480px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .page-template-template-calendar .calendar-header .header-text {
    max-width: 50%;
  }
}

@media (min-width: 480px) {
  .page-template-template-calendar .calendar-header .header-text {
    float: left;
  }
}

@media screen and (min-width: 992px) {
  .page-template-template-calendar .calendar-header .header-text {
    max-width: 300px;
  }
}

@media screen and (max-width: 767px) {
  .page-template-template-calendar .calendar-header .col-img {
    text-align: center;
  }
}

@media (min-width: 480px) {
  .page-template-template-calendar .calendar-header .col-img {
    float: right;
    overflow-y: hidden;
    padding-right: 200px;
  }
}

.page-template-template-calendar .calendar-header .col-img img {
  max-width: 120px;
}

@media (min-width: 480px) {
  .page-template-template-calendar .calendar-header .col-img img {
    position: absolute;
    right: 20px;
    top: -14px;
    border: 5px solid #fff;
    border-bottom: 0;
  }
}

.page-template-template-calendar .calendar-header .calendar-header-links a {
  font-weight: 700;
  font-size: 14px;
}

@media screen and (min-width: 768px) {
  .page-template-template-calendar .calendar-header .calendar-header-links a {
    font-size: 16px;
  }
}

.page-template-template-calendar .calendar-header .calendar-header-links a:not(:last-child) {
  margin-right: 10px;
}

.page-template-template-calendar .header-followup {
  margin-top: 10px;
  padding: 0 20px;
  font-size: 16px;
  position: relative;
  z-index: 1;
}

@media screen and (min-width: 992px) {
  .page-template-template-calendar .header-followup {
    float: right;
    max-width: 480px;
  }
}

.page-template-template-calendar .header-followup .followup-blurb {
  margin-right: 10px;
  font-weight: 700;
}

.page-template-template-calendar .header-followup nav {
  display: inline-block;
}

.page-template-template-calendar .header-followup nav a {
  font-weight: 700;
  font-size: 14px;
}

@media screen and (min-width: 992px) {
  .page-template-template-calendar .header-followup nav a {
    font-size: 16px;
  }
}

.page-template-template-calendar .header-followup nav a:not(:last-child) {
  margin-right: 8px;
}

.header-ads {
  background-color: #f3f3f3;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

@media screen and (min-width: 768px) {
  .header-ads {
    padding: 10px 20px;
  }
}

@media screen and (min-width: 1400px) {
  .header-ads {
    padding: 15px 20px;
  }
}

@media screen and (max-width: 1024px) {
  .header-ads .ad-billboard {
    overflow: hidden;
    height: 90px !important;
    width: 728px !important;
  }
}

@media screen and (max-width: 767px) {
  .header-ads .ad-leaderboard, .header-ads .ad-billboard {
    overflow: hidden;
    height: 50px !important;
    width: 320px !important;
  }
}

@media screen and (max-width: 767px) {
  .header-ads .ad-leaderboard > div, .header-ads .ad-billboard > div {
    height: 50px !important;
    width: 320px !important;
  }
}

.header-ads .ad {
  margin-bottom: 0;
}

.header-app-banner {
  background-color: #000000;
  padding-top: 10px;
  margin-bottom: 10px;
}

.main-header {
  background-color: #ffffff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.main-header a {
  -webkit-transition: 0.1s ease;
          transition: 0.1s ease;
}

.main-header .navbar {
  background-color: inherit;
  border: none;
  border-radius: 0;
  margin-bottom: 0;
  min-height: initial;
}

.main-header .navbar-collapse {
  padding-left: 0;
  padding-right: 0;
}

.main-header .navbar-justified {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .main-header .navbar-justified > li {
    padding-right: 5px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .main-header .navbar-justified > li {
    padding-right: 8px;
  }
}

@media screen and (min-width: 1400px) {
  .main-header .navbar-justified > li {
    padding-right: 12px;
  }
}

.header-email-signup-text {
  font-weight: 600;
}

.header-email-signup {
  display: inline-block;
  margin: 0 0 10px 15px;
}

@media screen and (min-width: 768px) {
  .header-email-signup {
    margin-bottom: 0;
  }
}

.header-email-signup input {
  color: #000000;
}

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

.header-email-signup .btn:focus {
  background-color: #7a48ff;
}

@media screen and (min-width: 768px) {
  .header-email-signup .inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0;
  }
  .header-email-signup .inner .form-group {
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
    margin: 0;
    padding-right: 15px;
  }
  .header-email-signup .inner .btn, .header-email-signup .inner .form-control[type="email"] {
    padding: 6px;
  }
}

@media screen and (min-width: 768px) and (min-width: 992px) {
  .header-email-signup .inner .btn, .header-email-signup .inner .form-control[type="email"] {
    padding: 6px 16px;
  }
}

@media screen and (min-width: 768px) {
  .header-email-signup .inner .form-control[type="email"] {
    max-width: 100px;
  }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
  .header-email-signup .inner .form-control[type="email"] {
    display: block;
    height: 100%;
  }
}

@media screen and (min-width: 768px) and (min-width: 992px) {
  .header-email-signup .inner .form-control[type="email"] {
    max-width: 180px;
  }
}

@media screen and (min-width: 768px) {
  .header-email-signup .inner .btn {
    width: auto;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

.header-search {
  clear: both;
  float: right;
  max-width: 250px;
}

@media screen and (min-width: 768px) {
  .header-search {
    margin: 0;
  }
}

.header-search input {
  background: inherit;
  border: 0;
  box-shadow: none;
}

.header-search input, .header-search input::-webkit-input-placeholder, .header-search input:focus {
  color: #454545;
}

.header-search input, .header-search input::-moz-placeholder, .header-search input:focus {
  color: #454545;
}

.header-search input, .header-search input:-ms-input-placeholder, .header-search input:focus {
  color: #454545;
}

.header-search input, .header-search input::placeholder, .header-search input:focus {
  color: #454545;
}

.header-search button {
  background: inherit;
  border: 0;
  box-shadow: none;
}

@media screen and (min-width: 992px) {
  .header-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.header-search i {
  cursor: pointer;
}

.mobile-main-nav-header {
  padding: 10px 0;
}

.mobile-main-nav-header .left-logo {
  float: left;
  max-width: 160px;
}

@media screen and (min-width: 768px) {
  .mobile-main-nav-header .left-logo {
    width: 80%;
    max-width: 300px;
  }
}

.mobile-main-nav-header .middle-logo {
  float: left;
  width: 65%;
  padding: 0 10px;
}

.mobile-main-nav-header .middle-logo a {
  margin: 0 auto;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.mobile-main-nav-header .middle-logo img {
  max-width: 90%;
}

@media screen and (min-width: 400px) and (max-width: 768px) {
  .mobile-main-nav-header .middle-logo img {
    max-width: 90%;
  }
}

.mobile-main-nav-header .right-hamburger {
  float: right;
}

.mobile-main-nav-header .hamburger {
  padding: 5px 10px;
  background-color: #f3f3f3;
  border: 1px solid rgba(0, 0, 0, 0.19);
  border-radius: 6px;
  width: 100%;
  color: #454545;
  float: right;
  margin-top: 13px;
  position: relative;
}

.mobile-main-nav-header .hamburger:hover {
  text-decoration: none;
}

@media screen and (min-width: 400px) and (max-width: 768px) {
  .mobile-main-nav-header .hamburger {
    padding: 5px 10px;
    top: calc(50%  - 17px);
  }
}

.mobile-main-nav-header .hamburger .fa-bars {
  font-size: 12px;
  position: relative;
  left: 2px;
  top: 1px;
}

@media screen and (min-width: 400px) and (max-width: 768px) {
  .mobile-main-nav-header .hamburger .fa-bars {
    font-size: 24px;
  }
}

.desktop-header {
  padding-top: 10px;
  padding-bottom: 10px;
}

.desktop-header .header-left {
  float: left;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .desktop-header .header-left {
    max-width: 90px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .desktop-header .header-left {
    max-width: 250px;
  }
}

@media screen and (min-width: 1400px) {
  .desktop-header .header-left {
    width: 280px;
  }
}

.desktop-header .header-left img {
  width: 100%;
}

.desktop-header .header-left .header-logo {
  display: block;
  width: 100%;
  padding-top: 7px;
  padding-bottom: 7px;
}

.desktop-header .header-right {
  float: right;
}

@media screen and (min-width: 768px) {
  .desktop-header .header-right {
    padding-left: 20px;
    width: calc(100% - 95px);
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .desktop-header .header-right {
    width: calc(100% - 250px);
  }
}

@media screen and (min-width: 1400px) {
  .desktop-header .header-right {
    padding-left: 30px;
    width: calc(100% - 280px);
  }
}

.header-social-nav {
  padding-top: 10px;
  padding-bottom: 0;
  font-size: 16px;
}

@media screen and (min-width: 768px) {
  .header-social-nav {
    padding-top: 5px;
  }
}

.header-social-nav .arrow {
  font-size: 14px;
  line-height: 19px;
  font-family: "urw-din", sans-serif;
}

@media screen and (min-width: 992px) {
  .header-social-nav .arrow {
    font-size: 16px;
  }
}

.header-social-nav .arrow i {
  position: relative;
  top: 2px;
}

.header-social-nav .arrow:hover {
  background: none;
  text-decoration: none;
}

.header-social-nav .social-links {
  position: absolute;
  top: 0;
  right: 0;
}

.header-social-nav .social-links a {
  color: #454545;
  margin-left: 5px;
  padding: 5px 8px;
  display: inline-block;
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .header-social-nav .social-links a {
    padding: 5px 4px;
  }
}

.header-social-nav .social-links a:hover {
  background: transparent;
  text-decoration: none;
}

.header-social-nav .social-links a.cart {
  background: #e5e5e5;
}

.header-social-nav .social-links a.app-link {
  font-size: 1.5em;
  position: relative;
  top: 3px;
}

.header-social-nav .social-links strong {
  font-size: 13px;
}

.header-social-nav a:hover {
  background-color: #e8e8e8;
}

.header-secondary-nav {
  padding-top: 10px;
}

@media screen and (max-width: 991px) {
  .header-secondary-nav {
    margin-top: 10px;
  }
}

.header-secondary-nav .fa-search {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.header-secondary-nav li:first-child a {
  padding-left: 5px;
  margin-left: -5px;
}

.header-secondary-nav li:first-child .dropdown-menu {
  margin-left: -5px;
}

.header-secondary-nav li:hover > a {
  color: #7a48ff;
}

.header-secondary-nav li > a {
  color: #454545;
  font-weight: 400;
  padding: 0 3px;
  font-size: 12px;
  line-height: 30px;
  border-radius: 0;
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .header-secondary-nav li > a {
    padding: 0 5px;
    font-size: 14px;
  }
}

@media screen and (min-width: 1400px) {
  .header-secondary-nav li > a {
    padding: 0 10px;
    font-size: 18px;
    line-height: 42px;
  }
}

.header-secondary-nav li > a:hover {
  background: none;
  color: #7a48ff;
}

.header-secondary-nav .dropdown-menu {
  padding: 0;
  border: 0;
}

.header-secondary-nav .dropdown-menu li {
  padding: 10px;
}

.header-secondary-nav .dropdown-menu li:hover, .header-secondary-nav .dropdown-menu li.open {
  background-color: #e8e8e8;
}

.header-secondary-nav .dropdown-menu li:hover > a, .header-secondary-nav .dropdown-menu li.open > a {
  color: #7a48ff;
}

.header-secondary-nav .dropdown-menu a {
  color: #454545;
  font-size: 15px;
  line-height: 20px;
}

.desktop-main-nav.navbar {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  padding: 0;
  position: relative;
  left: -5px;
}

.desktop-main-nav.navbar li:hover > a, .desktop-main-nav.navbar li.open > a {
  color: #7a48ff;
}

.desktop-main-nav.navbar li > a {
  color: #454545;
  font-weight: 700;
  font-size: 12px;
  padding: 10px 5px;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .desktop-main-nav.navbar li > a {
    font-size: 11px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .desktop-main-nav.navbar li > a {
    font-size: 13px;
    line-height: 15px;
  }
}

@media screen and (min-width: 1400px) {
  .desktop-main-nav.navbar li > a {
    font-size: 17px;
    line-height: 18px;
  }
}

.desktop-main-nav.navbar .dropdown-menu li > a {
  text-transform: none;
  letter-spacing: 0;
  padding: 10px;
}

@media screen and (min-width: 1400px) {
  .desktop-main-nav.navbar .dropdown-menu li > a {
    font-size: 14px;
    line-height: 18px;
  }
}

.desktop-main-nav.navbar span.caret {
  display: none;
}

.desktop-main-nav.navbar .yamm-dropdown {
  left: 0;
}

.desktop-main-nav.navbar .flyout-submenu {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  padding: 40px;
}

.desktop-main-nav.navbar .flyout-submenu a {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 18px;
  color: #454545;
}

.desktop-main-nav.navbar .flyout-submenu a.header-link {
  font-size: 14px;
  font-weight: 700;
  line-height: 33px;
  color: #787878;
}

.desktop-main-nav.navbar .flyout-submenu a:hover {
  background: none;
  color: #7a48ff;
}

.desktop-main-nav.navbar .flyout-submenu li {
  margin-bottom: 5px;
}

.desktop-main-nav.navbar .flyout-submenu .section {
  color: #787878;
  font-size: 14px;
  letter-spacing: 0.1em;
  font-weight: 700;
  padding-bottom: 10px;
}

.desktop-main-nav.navbar .flyout-description {
  padding: 40px;
}

.desktop-main-nav.navbar .flyout-description p {
  font-size: 16px;
  line-height: 22px;
}

.desktop-main-nav.navbar .dropdown-menu {
  border: 0;
  padding: 0;
  border-radius: 0;
}

.films-series-nav-content {
  padding: 30px;
  width: 100%;
}

.films-series-nav-content a:hover {
  padding: 0;
}

.films-series-nav-content .more {
  margin-left: 30px;
}

.films-series-nav-content .item img {
  margin-bottom: 10px;
}

.films-series-nav-content .item a {
  color: #1e1e1e;
}

.films-series-nav-content .snippet-type {
  color: #787878;
  font-size: 11px;
  line-height: 11px;
  font-weight: 700;
  letter-spacing: 0.1em;
}

.primary-mobile-nav {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 900;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  padding: 30px 30px;
  background-color: rgba(243, 243, 243, 0.98);
  color: #454545;
}

.primary-mobile-nav .scrollable {
  background-color: rgba(243, 243, 243, 0.98);
}

.primary-mobile-nav .navbar-nav {
  margin: 0;
}

.primary-mobile-nav.collapsing {
  -webkit-transition-duration: 0.1s;
          transition-duration: 0.1s;
}

.primary-mobile-nav .nav-closer {
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 1000;
  padding: 20px;
  display: inline-block;
  cursor: pointer;
}

.primary-mobile-nav .nav-closer, .primary-mobile-nav .nav-closer:hover {
  font-size: 24px;
  color: #000000;
  text-decoration: none;
}

.primary-mobile-nav ul {
  padding: 0;
}

.primary-mobile-nav a {
  color: #454545;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 12px;
  display: block;
}

.primary-mobile-nav .close {
  opacity: 1;
  position: absolute;
  top: 30px;
  right: 30px;
}

.primary-mobile-nav .primary-menu {
  font-weight: 700;
}

.primary-mobile-nav .primary-menu a {
  letter-spacing: 0;
}

.primary-mobile-nav .secondary-menu {
  font-weight: 600;
  padding-top: 30px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin-top: 30px;
}

.primary-mobile-nav .secondary-menu li {
  display: block;
  width: 100%;
}

.primary-mobile-nav .social-links {
  margin-bottom: 10px;
  max-width: 480px;
}

.primary-mobile-nav .social-links a {
  font-size: 32px;
}

@media screen and (max-width: 767px) {
  .primary-mobile-nav .social-links {
    width: 100%;
  }
  .primary-mobile-nav .social-links a {
    width: 25%;
    float: left;
    text-align: center;
    font-size: 20px;
    letter-spacing: 0;
  }
  .primary-mobile-nav .social-links a.login {
    width: 50%;
  }
  .primary-mobile-nav .social-links .login-link {
    display: block;
    font-size: 20px;
  }
}

@media screen and (max-width: 767px) {
  .primary-mobile-nav .sign-up-nav {
    clear: both;
    margin-top: 30px;
    display: block;
  }
}

.primary-mobile-nav .input-group {
  max-width: 480px;
}

@media screen and (max-width: 767px) {
  .primary-mobile-nav .input-group {
    margin-top: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
}

.primary-mobile-nav .social-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.primary-mobile-nav form {
  margin-bottom: 20px;
}

.primary-mobile-nav form input,
.primary-mobile-nav form button {
  font-size: 19px;
  background-color: #f3f3f3;
  color: #454545;
  font-style: italic;
  padding-left: 0;
}

.primary-mobile-nav form .btn-default {
  position: relative;
  top: 5px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.primary-mobile-nav form input,
.primary-mobile-nav form .btn {
  border: 0;
  box-shadow: none;
}

.primary-mobile-nav .arrow {
  white-space: nowrap;
}

.primary-mobile-nav .header-email-signup {
  display: block;
  max-width: 480px;
  margin: 15px 0;
}

.primary-mobile-nav .header-email-signup .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
}

.primary-mobile-nav .header-email-signup .inner .form-group {
  -webkit-box-flex: 3;
      -ms-flex: 3;
          flex: 3;
  margin: 0 15px 0 0;
}

.primary-mobile-nav .header-email-signup .inner .form-control {
  height: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.primary-mobile-nav .header-email-signup .inner .btn {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-color: #7a48ff;
  color: #ffffff;
  padding: 8px 12px;
}

.algolia-autocomplete {
  width: auto;
}

@media screen and (min-width: 1400px) {
  .algolia-autocomplete {
    width: 100%;
  }
}

.algolia-autocomplete .aa-input,
.algolia-autocomplete .aa-hint {
  width: 100%;
  max-width: 90px;
  min-height: 30px;
  text-indent: 10px;
  background-color: #fbfbfb;
}

@media screen and (min-width: 1400px) {
  .algolia-autocomplete .aa-input,
  .algolia-autocomplete .aa-hint {
    max-width: 180px;
  }
}

.algolia-autocomplete .aa-hint {
  color: #999;
}

.algolia-autocomplete .aa-dropdown-menu {
  background-color: #fff;
  border-top: none;
  border: 1px solid #999;
  width: 300px;
  left: inherit !important;
  right: -31px !important;
}

.algolia-autocomplete .aa-dropdown-menu .aa-suggestion {
  cursor: pointer;
}

.algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor {
  background: #f8f8f8;
}

.algolia-autocomplete .aa-dropdown-menu .aa-suggestion em {
  font-weight: bold;
  font-style: normal;
}

.algolia-autocomplete .aa-dropdown-menu > div {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid-column;
  display: table;
  width: 100%;
}

.algolia-autocomplete .category {
  text-align: left;
  background: #efefef;
  padding: 10px 5px;
  font-weight: bold;
}

.algolia-autocomplete strong {
  border-bottom: 1px solid rgba(153, 153, 153, 0.1);
  display: block;
  margin: 5px 10px;
  padding: 5px;
  text-transform: uppercase;
}

.algolia-autocomplete .result {
  padding: 5px 15px;
}

.result p {
  margin: 0;
}

.result__type {
  color: rgba(69, 69, 69, 0.4);
  font-size: 12px;
}

.result__title {
  font-size: 14px;
}

.result em {
  border-bottom: 2px solid;
}

.main-footer {
  margin-top: 30px;
}

@media screen and (min-width: 768px) {
  .main-footer {
    margin-top: 15px;
  }
}

.main-footer a {
  color: #454545;
  line-height: 1;
}

.main-footer a:hover {
  color: #7a48ff;
}

.main-footer .footer-content {
  padding-left: 0;
}

@media screen and (max-width: 767px) {
  .main-footer .footer-content {
    margin-bottom: 30px;
  }
}

.main-footer .footer-content .footer-logo {
  float: left;
  margin-right: 30px;
  margin-bottom: 30px;
}

.main-footer .footer-content .footer-logo img {
  width: 100%;
  max-width: 121px;
}

@media screen and (max-width: 767px) {
  .main-footer .footer-content .footer-logo img {
    max-width: 100px;
  }
}

.main-footer .footer-content .footer-logo,
.main-footer .footer-content .footer-text {
  margin-bottom: 15px;
}

@media screen and (max-width: 767px) {
  .main-footer .footer-content .footer-logo,
  .main-footer .footer-content .footer-text {
    clear: both;
    width: 100%;
  }
}

.main-footer .footer-content p {
  font-size: 17px;
  line-height: 22px;
  margin-bottom: 5px;
}

.main-footer .footer-content a {
  color: #7a48ff;
  font-size: 18px;
  font-weight: 700;
  line-height: 23px;
}

@media screen and (min-width: 768px) {
  .main-footer .footer-content a {
    font-size: 20px;
    line-height: 25px;
  }
}

.main-footer .footer-nav-social a {
  display: inline;
}

.main-footer .footer-nav-social a:hover {
  text-decoration: none;
}

.main-footer nav a {
  display: block;
  margin-bottom: 12px;
}

.main-footer nav .footer-nav-main,
.main-footer nav .footer-nav-secondary {
  margin-bottom: 15px;
}

@media screen and (min-width: 768px) {
  .main-footer nav .footer-nav-main,
  .main-footer nav .footer-nav-secondary {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .footer-nav-main,
  .footer-nav-secondary {
    padding-left: 0;
    padding-right: 0;
  }
}

.footer-nav-main {
  width: 22%;
  float: left;
}

@media screen and (max-width: 767px) {
  .footer-nav-main {
    width: 50%;
  }
}

.footer-nav-main a {
  font-size: 18px;
  line-height: 23px;
  font-weight: 700;
}

@media screen and (min-width: 768px) {
  .footer-nav-main a {
    font-size: 16px;
    line-height: 20px;
  }
}

.footer-nav-secondary {
  width: 27%;
  float: left;
}

@media screen and (max-width: 767px) {
  .footer-nav-secondary {
    width: 50%;
    clear: both;
  }
}

.footer-nav-secondary a {
  font-size: 18px;
  font-weight: 600;
  line-height: 16px;
  opacity: .7;
}

@media screen and (min-width: 768px) {
  .footer-nav-secondary a {
    font-size: 14px;
    line-height: 20px;
  }
}

.footer-nav-social {
  width: 28%;
  float: left;
}

@media screen and (max-width: 767px) {
  .footer-nav-social {
    width: 50%;
  }
}

@media screen and (min-width: 768px) {
  .footer-nav-social {
    margin-top: 0;
  }
}

.footer-nav-social > div {
  margin-bottom: 15px;
}

.footer-nav-social i {
  font-size: 16px;
  margin-right: 10px;
}

@media screen and (min-width: 768px) {
  .footer-nav-social i {
    font-size: 14px;
  }
}

.footer-nav-social i:hover {
  color: #7a48ff;
}

.footer-nav-social i.fa-search {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.footer-nav-social > a:last-child {
  font-size: 16px;
}

@media screen and (min-width: 768px) {
  .footer-nav-social > a:last-child {
    font-size: 13px;
  }
}

.social {
  text-align: justify;
}

.social a {
  width: 33%;
  float: left;
  text-align: center;
  font-size: 32px;
}

.global-sponsors {
  background: transparent;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  text-align: center;
  margin-top: 60px;
  padding: 30px 0;
}

@media screen and (max-width: 767px) {
  .global-sponsors {
    margin-top: 30px;
  }
}

.global-sponsors img {
  margin: 0 auto;
  width: 96%;
}

.daily-logo {
  margin: 30px 0 20px;
  color: #1e1e1e;
  font-size: 26px;
  line-height: .9;
  font-weight: 300;
  font-family: "urw-din-condensed", sans-serif;
  text-align: center;
}

.daily-logo a {
  color: inherit;
  margin-right: 10px;
  position: relative;
  top: 2px;
}

@media screen and (min-width: 768px) {
  .daily-logo {
    text-align: left;
  }
  .daily-logo .cta {
    display: inline;
    font-size: 16px;
  }
}

.daily-logo img {
  max-width: 215px;
}

.daily-logo strong {
  font-weight: 700;
}

.daily-logo .cta {
  margin-top: 5px;
  display: block;
  font-size: 18px;
}

.daily-logo em {
  font-size: 14px;
  font-style: italic;
  color: #787878;
  text-transform: none;
  text-align: center;
  margin-top: 10px;
  display: block;
}

@media screen and (min-width: 992px) {
  .daily-logo em {
    display: inline;
    margin-left: 15px;
    margin-top: 0;
    text-align: left;
    position: relative;
    top: 2px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .daily-logo em {
    text-align: left;
  }
}

.home-purchase-button {
  font-weight: 700;
  font-size: 24px;
}

.home-daily-section {
  background-color: #ffffff;
  padding: 15px;
  margin-bottom: 30px;
}

@media screen and (min-width: 992px) {
  .home-daily-section .featured {
    margin-bottom: 0;
  }
}

.home-daily-section .snippet-blog:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 1399px) {
  .home-daily-section .snippet-blog .blog-text .stack-link {
    font-size: 16px;
    line-height: 20px;
  }
}

@media screen and (min-width: 1400px) {
  .home-daily-section .snippet-blog .blog-text .stack-link {
    font-size: 18px;
    line-height: 22px;
  }
}

.home-galleries {
  background-color: #ffffff;
  padding: 0 15px;
}

.home-galleries hr {
  color: #e8e8e8;
  padding-top: 1px;
  margin: 0;
}

.home-galleries h2 {
  font-size: 18px;
}

.home-galleries h2 a:hover {
  text-decoration: none;
}

.home-galleries h2 span {
  color: #000000;
}

.home-galleries .secondary {
  position: relative;
}

@media screen and (min-width: 992px) {
  .home-galleries .secondary > div:last-child {
    position: absolute;
    bottom: 0;
  }
}

.comment-logo-header {
  text-align: center;
  margin: 20px 0 20px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .comment-logo-header {
    text-align: left;
  }
}

.comment-logo-header img {
  width: 100%;
  max-width: 250px;
}

.comment-logo-header em {
  font-size: 14px;
  font-style: italic;
  color: #787878;
  text-transform: none;
  margin-top: 10px;
  display: block;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .comment-logo-header em {
    text-align: left;
  }
}

@media screen and (min-width: 992px) {
  .comment-logo-header {
    margin-top: 30px;
    text-align: left;
  }
  .comment-logo-header img {
    margin-right: 20px;
    max-width: 265px;
    margin-top: 7px;
  }
  .comment-logo-header em {
    display: inline;
    position: relative;
    top: 10px;
  }
}

.home-film-comment-section {
  background-color: #ffffff;
  padding: 15px;
}

.home-film-comment-section a {
  color: #454545;
}

.home-film-comment-section .featured img {
  margin-bottom: 10px;
}

.home-film-comment-section .featured .text h2 {
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 4px;
  margin-top: 0;
}

@media screen and (max-width: 991px) {
  .home-film-comment-section .featured .text h2 {
    font-size: 18px;
    line-height: 22px;
  }
}

.home-film-comment-section .featured .text .by-line {
  margin-bottom: 5px;
}

.home-film-comment-section .featured .text p {
  font-size: 13px;
}

@media screen and (min-width: 768px) {
  .home-film-comment-section .featured .text {
    margin-left: -20px;
  }
}

.home-film-comment-section .secondary {
  padding-top: 20px;
}

@media screen and (min-width: 992px) {
  .home-film-comment-section .secondary {
    padding-top: 0;
  }
}

.home-film-comment-section .secondary .item {
  margin-bottom: 20px;
}

.home-film-comment-section .secondary .title {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 4px;
}

.home-ads {
  background: #ececec;
  text-align: center;
  padding: 15px 0;
  margin: 30px 0;
}

@media screen and (min-width: 768px) {
  .home-ads {
    padding-top: 0;
    margin: 0 0 30px;
  }
}

.home-ads .ad {
  margin: 15px auto;
}

@media screen and (min-width: 768px) {
  .home-ads .ad {
    margin: 0 auto 15px;
  }
}

.home-ads span {
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.1em;
  font-size: 10px;
  color: #787878;
}

@media screen and (min-width: 1400px) {
  .home-ads {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .home-ads {
    margin: 0 0 30px -10px;
    padding: 0;
    background: none;
  }
}

.section-announcements-short {
  text-align: left;
  background: #ffffff;
}

@media screen and (min-width: 992px) {
  .section-announcements-short {
    padding: 30px 30px 20px;
  }
}

.section-announcements-short .title {
  margin-bottom: 15px;
  color: #7a48ff;
  font-size: 20px;
}

.section-announcements-short h3 {
  line-height: 1.2;
  font-weight: 700;
}

.section-announcements-short .item {
  margin-bottom: 20px;
}

.section-announcements-short .item h3 {
  line-height: 1.3;
  font-size: 19.5px;
  font-weight: 400;
}

.section-announcements-short .item, .section-announcements-short .item a {
  color: #454545;
}

.section-announcements-short .more {
  float: right;
  font-size: 15px;
  color: #7a48ff;
}

.section-announcements-short .more i {
  position: relative;
  top: 2px;
}

.page-template-template-home .daily-logo nav {
  display: inline-block;
}

.page-template-template-home .daily-logo nav a {
  color: #000000;
  font-family: "urw-din", sans-serif;
  font-size: 16px;
  font-weight: 700;
  position: relative;
  top: 2px;
}

.page-template-template-home .now-playing-holder {
  background-color: #313131;
}

.page-template-template-home .now-playing-holder .bottom-buttons {
  padding: 0px 20px 20px;
}

@media (min-width: 480px) {
  .page-template-template-home .now-playing-holder .bottom-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
  }
}

.page-template-template-home .now-playing-holder .bottom-buttons a {
  margin-bottom: 15px;
}

@media (min-width: 480px) {
  .page-template-template-home .now-playing-holder .bottom-buttons a {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

@media screen and (max-width: 991px) {
  .page-template-template-home .now-playing-holder .bottom-buttons a {
    font-size: 14px;
  }
}

.np-showtimes li[data-event-id="58121"], .np-showtimes li[data-event-id="58026"] {
  display: none;
}

.page-container {
  min-height: 40vh;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .post-content {
    padding: 0 30px 30px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .post-content {
    padding: 0 60px 60px;
  }
}

@media screen and (min-width: 1400px) {
  .post-content {
    padding: 0 120px 120px;
  }
}

@media screen and (max-width: 767px) {
  .post-content p {
    font-size: 16px;
    line-height: 22px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .middle-content .post-content, .col-md-6 .post-content, .col-md-8 .post-content, .post-about .post-content {
    padding: 0 0 30px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .middle-content .post-content, .col-md-6 .post-content, .col-md-8 .post-content, .post-about .post-content {
    padding: 0 0 60px;
  }
}

@media screen and (min-width: 1400px) {
  .middle-content .post-content, .col-md-6 .post-content, .col-md-8 .post-content, .post-about .post-content {
    padding: 0 0 120px;
  }
}

.single-intro .inner {
  background: #ffffff;
  padding: 30px 30px 0 30px;
}

.single-intro .post-type {
  font-weight: 700;
}

.single-intro .included-in {
  font-weight: 700;
}

@media screen and (max-width: 767px) {
  .single-intro .included-in {
    display: block;
    line-height: 1em;
  }
}

.single-intro h1 {
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 0px;
}

@media screen and (min-width: 768px) {
  .single-intro h1 {
    font-size: 38px;
    line-height: 43px;
  }
}

.single-intro .title-wrap {
  padding-bottom: 20px;
}

.single-post .single-intro, .single-announcements .single-intro, .page-template .single-intro, .blog .single-intro {
  padding-bottom: 30px;
  border-bottom: 1px solid #e8e8e8;
}

.single-post .post-content, .single-announcements .post-content, .page-template .post-content, .blog .post-content {
  padding: 0 30px 30px;
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .single-post .post-content, .single-announcements .post-content, .page-template .post-content, .blog .post-content {
    padding: 0 60px 60px;
  }
}

@media screen and (min-width: 1400px) {
  .single-post .post-content, .single-announcements .post-content, .page-template .post-content, .blog .post-content {
    padding: 0 120px 120px;
  }
}

.single-post .imported img, .single-post .imported .wp-caption, .single-announcements .imported img, .single-announcements .imported .wp-caption, .page-template .imported img, .page-template .imported .wp-caption, .blog .imported img, .blog .imported .wp-caption {
  width: 100% !important;
  height: auto !important;
}

.single-post .wp-caption, .single-announcements .wp-caption, .page-template .wp-caption, .blog .wp-caption {
  width: 100%;
}

.single-post .daily-logo {
  max-width: 100px;
  margin: 0;
}

.single-post .post-content img {
  width: 100%;
}

.series-nav li a {
  font-size: 16px;
  padding: 10px 20px;
  font-weight: bold;
}

.series-nav li a:hover {
  background: #fbfbfb;
  text-decoration: none;
}

.series-nav .active a {
  border: 0;
}

.post-title-meta {
  font-weight: bold;
  letter-spacing: 0.1rem;
  color: #787878;
}

.post-title-meta, .post-title-meta a {
  font-size: 16px;
}

@media screen and (max-width: 767px) {
  .post-title-meta {
    line-height: 18px;
  }
}

.post-shares > span {
  font-weight: 600;
  font-size: 7px;
  margin-right: 10px;
  line-height: 16px;
}

.post-shares > div {
  display: inline-block;
  float: right;
}

.post-shares a {
  margin-right: 10px;
  line-height: 33px;
}

.post-shares a:last-child {
  margin-right: 0;
}

.post-shares i {
  color: #454545;
}

.post-shares.hidden-xs {
  position: absolute;
  bottom: 0;
  right: 15px;
}

.post-meta {
  font-style: italic;
  color: #787878;
}

.post-content {
  color: #000000;
  padding-bottom: 60px;
  margin-top: 30px;
}

.post-feature img, .media-rotator img {
  width: 100%;
}

.promo-callout {
  background: #fafafa;
  font-family: "urw-din-condensed", sans-serif;
  color: #7a48ff;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  padding: 30px 15px;
}

@media screen and (min-width: 768px) {
  .promo-callout {
    margin-left: -30px;
  }
}

a.post-type:hover {
  text-decoration: none;
  color: #4400fb;
}

.offerings {
  padding-top: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #f5f5f5;
}

@media screen and (min-width: 768px) {
  .offerings {
    padding: 30px 10px 30px 0;
    border-right: 1px solid #f5f5f5;
    border-bottom: 0;
  }
}

.offerings h3 {
  color: #454545;
  font-size: 17px;
  font-weight: 700;
  line-height: 10px;
}

@media screen and (min-width: 768px) {
  .offerings h3 {
    font-size: 18px;
  }
}

.offerings h4 {
  font-weight: 700;
}

.offerings .arrow {
  font-size: 15px;
  font-weight: 700;
  line-height: 25px;
}

@media screen and (min-width: 768px) {
  .offerings .arrow {
    font-size: 14px;
    line-height: 22px;
  }
}

.offerings .promotion {
  font-style: italic;
  font-size: 14px;
  line-height: 17px;
}

@media screen and (min-width: 768px) {
  .offerings .promotion {
    font-size: 14px;
    line-height: 15px;
  }
}

.offerings .promotion + a {
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
}

@media screen and (min-width: 768px) {
  .offerings .promotion + a {
    font-size: 14px;
    line-height: 18px;
  }
}

body.single-films .showtimes, body.single-events .showtimes {
  margin: 25px 0;
}

body.single-films .day-showtimes, body.single-events .day-showtimes {
  margin: 0 0 20px;
}

body.single-films .sponsors img, body.single-events .sponsors img {
  margin-right: 20px;
}

body.single-films .middle-content, body.single-events .middle-content {
  padding-top: 30px;
}

body.single-films .show-time, body.single-events .show-time {
  max-width: 320px;
}

body.single-films .showtime, body.single-events .showtime {
  line-height: 1em;
  margin-bottom: 10px;
}

body.single-films .where-when, body.single-events .where-when {
  float: left;
  min-width: 70px;
}

body.single-films .ticket-link, body.single-events .ticket-link {
  float: left;
  margin-left: 10px;
}

body.single-films .ticket-link:not([href]), body.single-events .ticket-link:not([href]) {
  color: #bbbbbb;
}

body.single-films .ticket-link:not([href]):hover, body.single-events .ticket-link:not([href]):hover {
  text-decoration: none;
}

body.single-films .item, body.single-events .item {
  margin-bottom: 15px;
}

body.single-films .item:last-child, body.single-events .item:last-child {
  margin-bottom: 0;
}

body.single-films .middle-content a, body.single-events .middle-content a {
  font-weight: 700;
}

body.single-films .venue, body.single-events .venue {
  margin-bottom: 20px;
}

body.single-films .venue h4, body.single-events .venue h4 {
  margin: 0;
}

body.single-films .venue a, body.single-events .venue a {
  font-weight: 400;
}

body.single-films .cta, body.single-events .cta {
  display: block;
  margin-bottom: 20px;
}

body.single-films h1, body.single-events h1 {
  margin-bottom: 10px;
}

body.single-films .directors, body.single-films .film-header-details, body.single-events .directors, body.single-events .film-header-details {
  font-size: 16px;
  line-height: 20px;
}

body.single-films .film-header-details, body.single-events .film-header-details {
  margin: 5px 0 30px;
  color: #454545;
  text-align: center;
  border-bottom: 1px solid #f5f5f5;
  padding-bottom: 15px;
}

.separate-bullet {
  color: #cdcdcd;
  padding: 0 5px;
}

.film-meta ul {
  margin: 0;
  padding: 0;
}

.film-meta li {
  display: inline;
}

.film-meta li:after {
  content: "\2022";
  color: #cdcdcd;
  padding: 0 5px;
}

.film-meta li:last-child:after {
  content: "";
}

.offerings-admissions .price {
  font-weight: 700;
  display: inline-block;
  min-width: 72px;
}

@media screen and (min-width: 768px) {
  .offerings-admissions .price {
    min-width: 36px;
  }
}

.post-about {
  margin-bottom: 20px;
  background-color: #ffffff;
}

.post-about > .inner {
  padding: 0 30px;
}

.post-about > .inner > .row {
  padding-bottom: 30px;
}

.post-about > .inner > .row:last-child {
  padding-bottom: 0;
}

.post-about .ads {
  padding: 30px;
}

@media screen and (max-width: 767px) {
  .post-about .ads {
    text-align: center;
    padding: 0;
  }
}

.background-hero {
  height: 600px;
  background-repeat: no-repeat;
  background-size: cover;
}

@media screen and (max-width: 767px) {
  .background-hero {
    height: 200px;
  }
}

.page-template .post-content {
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.page-template .post-content.with-nav {
  padding-top: 0;
}

@media screen and (max-width: 767px) {
  .page-template .post-content {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.single article.post {
  margin-bottom: 60px;
}

.recommend-title {
  margin-bottom: 30px;
}

form.password-form {
  position: relative;
  padding: 30px;
}

form.password-form .password-box {
  max-width: 200px;
  margin: 5px 0 10px;
  color: #000000;
}

.showtime[data-event-id="58121"], .showtime[data-event-id="58026"] {
  display: none;
}

.series-nav-wrap {
  margin-left: -30px;
  margin-right: -30px;
}

.series-nav {
  border-top: 1px solid #e8e8e8;
}

.series-nav li {
  display: block;
  float: left;
}

.series-nav a {
  color: #454545;
  margin-right: 20px;
}

.series-nav .nav-tabs .active a {
  background: #f5f5f5;
  color: #7f7f7f;
  border-bottom-color: transparent;
  cursor: default;
  border: 0;
}

.series-nav .nav-tabs .active a:hover, .series-nav .nav-tabs .active a:focus {
  border: 0;
  color: #7f7f7f;
  background: #f5f5f5;
}

.series-nav .nav-tabs a {
  border: 0;
  border-radius: 0;
}

.series-nav .nav-tabs a:hover, .series-nav .nav-tabs a:focus {
  background: #f5f5f5;
  border: 0;
  color: #7f7f7f;
}

.single-series #about img, .single-festivals #about img {
  width: 100%;
}

.single-series .admission .brief-tickets, .single-festivals .admission .brief-tickets {
  margin-top: 15px;
  padding: 0 15px 0 0;
}

.single-series .admission .brief-tickets p, .single-festivals .admission .brief-tickets p {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0;
}

.series-under-content {
  margin-top: 30px;
}

.series-under-content h3 {
  font-weight: 700;
}

.series-under-content h3, .series-under-content a, .series-under-content p {
  font-size: 14px;
}

.series-schedule .entry {
  margin: 30px 0;
}

.series-films .film {
  margin-bottom: 30px;
}

.series-films .film p {
  font-size: 14px;
  line-height: 18px;
}

.series-films .film img {
  margin-bottom: 30px;
}

.series-schedule .event-entry-info time, .series-schedule .event-entry-info p {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 5px;
  display: block;
}

.series-schedule .event-entry-info .past {
  color: #787878;
}

.series-schedule .event-entry-info .fa {
  color: #787878;
  padding-right: 5px;
  font-size: 14px;
}

.series-schedule .event-entry-info .showtime:not([href]) {
  color: #bbbbbb;
}

.series-schedule .event-entry-info .showtime:not([href]):hover {
  text-decoration: none;
}

.series-schedule .date-headline {
  text-transform: uppercase;
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 15px;
  font-size: 16px;
  font-weight: bold;
  margin: 30px 0 15px;
}

.quotes-rotator blockquote {
  margin: 0;
  padding: 30px;
  border: 0;
}

.quotes-rotator blockquote p {
  font-size: 26px;
  line-height: 32px;
}

.quotes-rotator blockquote p:before {
  content: "\201C";
}

.quotes-rotator blockquote p:after {
  content: "\201D";
}

.quotes-rotator blockquote .byline {
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.15em;
  margin-top: 15px;
}

.quotes-rotator .direction-nav {
  display: none;
}

.series-archive .post {
  margin-bottom: 30px;
}

.series-archive .post:last-child {
  margin-bottom: 0;
}

.series-archive p {
  font-size: 14px;
  line-height: 18px;
}

@media screen and (max-width: 767px) {
  .single-intro {
    margin-bottom: 0;
    padding-bottom: 0;
  }
}

.films-group .header h2, .films-group .header .sponsor-text, .films-group .header .sponsor-image {
  display: inline-block;
}

.films-group .header h2 {
  margin-right: 10px;
}

.films-group .header .sponsor-text {
  margin-right: 10px;
}

.films-group .three-columns {
  margin-top: 10px;
}

.films-group .three-columns strong.callout {
  display: block;
  margin-bottom: 5px;
}

@media screen and (min-width: 768px) {
  .films-group .three-columns .item.list > .row {
    margin-bottom: 10px;
  }
}

.films-group .three-columns .day-showtimes {
  margin-bottom: 10px;
}

.films-group .three-columns time {
  display: block;
}

.films-group .three-columns .showtime {
  display: inline-block;
}

.films-group h3 {
  margin-bottom: 20px;
}

.films-group h3 a {
  color: #454545;
}

.films-group .blurb {
  margin-bottom: 20px;
}

.background-hero-page .main-header {
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .background-hero-page .content-box {
    margin-top: -160px;
  }
}

@media screen and (min-width: 768px) {
  .background-hero-page .sidebar {
    margin-top: 30px;
  }
}

.nav-tertiary {
  padding: 30px 30px 0 30px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

@media screen and (min-width: 768px) {
  .nav-tertiary {
    padding-top: 75px;
    padding-left: 30px;
    border: 0;
  }
}

.nav-tertiary .section {
  color: #454545;
  font-size: 14px;
  letter-spacing: 0.1em;
}

.nav-tertiary.horizontal {
  padding: 15px 1% 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

@media screen and (min-width: 768px) {
  .nav-tertiary.horizontal {
    margin-bottom: 30px;
  }
  .nav-tertiary.horizontal li {
    display: inline-block;
    text-align: center;
    padding: 0 1%;
  }
  .nav-tertiary.horizontal li > a {
    margin-right: 2px;
    border: 1px solid transparent;
    font-size: 16px;
    line-height: 20px;
  }
}

.nav-tertiary.horizontal ul {
  text-align: center;
}

.nav-tertiary .child-page {
  line-height: 20px;
  margin-bottom: 12px;
}

.nav-tertiary .child-page .active {
  color: #454545;
}

.nav-tertiary .heading {
  line-height: 1em;
  margin-bottom: 15px;
}

@media screen and (min-width: 768px) {
  .secondary-nav-col + div {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    padding-left: 40px;
  }
}

@media screen and (min-width: 768px) {
  .page-secondary-nav .ad {
    margin-top: 180px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .page-template-template-secondary-navigation .page-container > div:first-child {
    padding-right: 5px;
  }
  .page-template-template-secondary-navigation .page-container > div:last-child {
    padding-left: 5px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .page-template-template-secondary-navigation .page.with-nav {
    padding-right: 10px;
  }
  .page-template-template-secondary-navigation .sidebar {
    padding-left: 10px;
  }
}

@media screen and (max-width: 991px) {
  .page-template-template-secondary-navigation .sidebar {
    margin-top: 30px;
  }
}

.nav-tertiary-divider {
  margin-left: 20px;
}

.grandchild-pages {
  margin: 10px 15px;
  font-weight: normal;
}

.grandchild-pages li {
  margin-bottom: 6px;
}

.press-releases p {
  font-size: 14px;
  line-height: 18px;
}

.page-campaign .content-box.elevated {
  margin-top: -480px;
}

.page-campaign nav {
  margin-bottom: 40px;
}

.page-campaign .small-nav {
  border-bottom: 1px solid #e8e8e8;
}

.page-campaign .image-blurb-tout {
  margin-bottom: 30px;
}

@media screen and (min-width: 992px) {
  .page-campaign .image-blurb-tout {
    margin-bottom: 45px;
  }
}

.page-campaign .campaign-tout .excerpt {
  margin-bottom: 15px;
}

.page-campaign .image-touts {
  padding: 30px 0;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
  .page-campaign .image-touts .post {
    margin-bottom: 20px;
  }
}

.page-campaign .main-cta {
  padding: 30px 0;
}

.page-campaign .main-cta a {
  font-size: 26px;
}

.page-campaign .excerpt {
  margin-bottom: 10px;
}

.page-campaign .excerpt p {
  font-size: 14px;
  line-height: 20px;
  color: #787878;
}

.page-campaign .post-content {
  padding: 0 30px;
}

.page-campaign .bottom {
  padding-bottom: 30px;
}

.page-campaign .set {
  clear: both;
  margin-bottom: 30px;
}

.page-campaign .set:before, .page-campaign .set:after {
  content: " ";
  display: table;
}

.page-campaign .set:after {
  clear: both;
}

.page-campaign .set:last-child {
  margin-bottom: 0;
}

.page-campaign h2 {
  margin-bottom: 10px;
}

.page-campaign h2 a {
  color: #454545;
}

body.blog h2.archive-title-wide,
body.archive h2.archive-title-wide {
  color: #454545;
  font-size: 22px;
  line-height: 1.1;
  margin: 0 0 5px;
}

body.blog h2.archive-title-wide a,
body.archive h2.archive-title-wide a {
  color: inherit;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  body.blog h2.archive-title-wide,
  body.archive h2.archive-title-wide {
    font-size: 16px;
  }
}

body.blog .by-line, body.blog .by-line a,
body.archive .by-line,
body.archive .by-line a {
  color: #787878;
}

body.blog #archive-load-more,
body.archive #archive-load-more {
  font-size: 20px;
  font-weight: 700;
}

body.blog .overlay.darken,
body.archive .overlay.darken {
  z-index: 0;
}

.archive-content {
  padding: 0 30px 30px;
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .archive-content {
    padding: 0 60px 0;
  }
}

.archive-content .archive-item {
  margin-bottom: 15px;
}

.archive-content .archive-item > div {
  margin-bottom: 20px;
}

.archive-content .archive-item .meta {
  font-weight: 600;
  letter-spacing: 0.1em;
}

.archive-content .archive-item .meta-title {
  margin-left: -6px;
}

.archive-content .archive-item .item-text > div {
  margin-bottom: 10px;
}

.archive-content .archive-item .item-text {
  padding: 0 15px;
}

.blog .daily-logo, .archive .daily-logo {
  max-width: 210px;
  margin: 30px 0 0;
  display: inline;
}

.blog .daily-term-id-167 .play-btn:hover, .archive .daily-term-id-167 .play-btn:hover {
  text-decoration: none;
}

.blog .daily-term-id-167 .play-btn i, .archive .daily-term-id-167 .play-btn i {
  color: #e8e8e8;
  font-size: 60px;
}

.blog .daily-term-id-153 a + .overlay, .archive .daily-term-id-153 a + .overlay {
  left: 0;
}

.blog .daily-term-id-153 .video-lightbox i, .archive .daily-term-id-153 .video-lightbox i {
  color: #ffffff;
  font-size: 60px;
}

.daily-post-type-links {
  position: relative;
  bottom: 7px;
  float: right;
}

@media screen and (max-width: 1018px) {
  .daily-post-type-links {
    clear: both;
    width: 100%;
    margin-top: 10px;
  }
}

.daily-post-type-links li:first-child a {
  margin-right: 0;
}

.daily-post-type-links li:last-child a {
  margin-left: 0;
}

@media screen and (min-width: 1018px) {
  .daily-post-type-links .nav-tabs {
    float: right;
  }
}

.daily-post-type-links .nav-tabs > li > a {
  padding: 5px 12px;
  margin: 5px 10px;
  border-radius: 0;
}

@media screen and (max-width: 767px) {
  .daily-post-type-links .nav-tabs > li > a {
    padding: 10px 5px;
    font-size: 13px;
  }
}

.daily-post-type-links .nav-tabs > li > a:first-child {
  margin-right: 0;
}

.daily-post-type-links .nav-tabs > li > a:last-child {
  margin-left: 0;
}

.daily-post-type-links a {
  color: #000000;
  font-weight: 700;
  text-decoration: none;
  padding: 5px;
}

.daily-post-type-links a.active {
  background-color: #eeeeee;
  font-weight: 400;
}

@media screen and (min-width: 768px) {
  .daily-post-type-links a {
    font-size: 16px;
  }
}

.archive-header {
  background-color: #000000;
  color: #ffffff;
}

.archive-header .archive-header-image {
  display: none;
}

@media screen and (max-width: 767px) {
  .archive-header .archive-header-image {
    display: block;
  }
}

.archive-header .filter-wrap {
  float: right;
  margin-bottom: 15px;
}

.archive-header .filter-wrap > * {
  float: left;
}

.archive-header .filter-wrap select {
  width: auto;
  border: 0;
  font-size: 14px;
  padding-top: 0px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  z-index: 1;
  background-color: transparent;
  max-width: 115px;
  box-shadow: none;
  text-align: right;
}

.archive-header .filter-wrap select:focus {
  box-shadow: none;
}

.archive-header .filter-wrap select option {
  background-color: black;
  font-family: "urw-din", sans-serif;
}

.archive-header .filter-wrap select option:first-child {
  display: none;
}

.archive-header .filter-wrap > span {
  padding: 8px 12px 6px 0px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .archive-header .filter-wrap > span {
    font-size: 16px;
  }
  .archive-header .filter-wrap select {
    font-size: 14px;
    min-width: initial;
  }
}

.archive-header .select-wrapper {
  position: relative;
}

.archive-header .select-wrapper:after {
  content: "";
  font-family: 'icomoon';
  position: absolute;
  top: 5px;
  right: 20px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .archive-header .select-wrapper.by-date {
    clear: both;
  }
}

.archive-header .select-wrapper.by-category:after {
  right: 20px;
}

.archive-header-intro {
  background-repeat: no-repeat;
}

@media screen and (min-width: 1400px) {
  .archive-header-intro {
    background-size: 62%;
    background-position: left bottom;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .archive-header-intro {
    background-size: 75%;
    background-position: -120px 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .archive-header-intro {
    background-size: 100%;
    background-position: -200px 0;
  }
}

@media screen and (max-width: 767px) {
  .archive-header-intro {
    background-image: none;
    background-size: 0;
  }
}

.archive-header-intro, .archive-header-intro h1, .archive-header-intro .blurb p {
  color: #ffffff;
}

.archive-header-intro h1 {
  clear: both;
  font-size: 30px;
}

.archive-header-intro h1 i {
  font-size: 24px;
  margin-right: 0;
}

@media screen and (min-width: 768px) {
  .archive-header-intro .blurb {
    margin: 0 50px 0 40px;
  }
}

.archive-header-intro .blurb p {
  font-size: 16px;
  color: #e8e8e8;
}

.archive-header-intro .social-links {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  padding-top: 15px;
}

.archive-header-intro .social-links .meta, .archive-header-intro .social-links .btn {
  float: left;
  margin-right: 8px;
}

.archive-header-intro .social-links .btn {
  padding: 5px;
  margin-bottom: 8px;
  border-radius: 0;
  letter-spacing: 0;
}

.archive-header-intro .social-links .btn:focus {
  background: #7a48ff;
}

.archive-header-intro .social-links .meta {
  line-height: 2.8;
  letter-spacing: 0.1em;
  font-family: "urw-din", sans-serif;
  font-weight: 600;
  color: lightgrey;
  font-size: 13px;
}

.archive-header-intro .text-wrapper {
  padding: 15px 0;
}

.archive-header-intro .text-content {
  padding: 50px 15px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .archive-header-intro .text-content h1, .archive-header-intro .text-content i {
    font-size: 18px;
  }
  .archive-header-intro .text-content .blurb {
    margin-left: 0;
  }
  .archive-header-intro .text-content .blurb p {
    font-size: 13px;
  }
}

.archive-header-intro .subtitle {
  color: #bbbbbb;
  font-family: "urw-din", sans-serif;
  margin-bottom: 10px;
  letter-spacing: 0.1em;
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
}

.archive-header-intro.type-daily-default .main-content {
  background-repeat: no-repeat;
  background-position: left bottom;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .archive-header-intro.type-daily-default .main-content {
    background-size: 85%;
  }
}

@media screen and (max-width: 767px) {
  .archive-header-intro.type-daily-default .main-content {
    background-image: none;
    background-size: 0;
  }
}

@media screen and (max-width: 767px) {
  .archive-header-intro.type-daily-default .overlay {
    position: relative;
  }
}

.archive-header-intro.type-daily-default .filter-wrap {
  float: left;
}

@media screen and (max-width: 767px) {
  .archive-header-intro.type-daily-default .filter-wrap {
    float: none;
    width: 100%;
  }
}

.archive-header-intro.type-daily-default .daily-post-type-links {
  float: none;
  position: static;
}

.archive-header-intro.type-daily-default .daily-post-type-links li {
  float: none;
  margin-bottom: 12px;
}

.archive-header-intro.type-daily-default .daily-post-type-links a {
  color: white;
}

@media screen and (max-width: 767px) {
  .archive-header-intro.type-daily-default .daily-post-type-links {
    width: 100%;
  }
}

.archive-header-intro.type-daily-default .subtitle {
  clear: both;
}

.archive-header-intro.type-daily-default select > option {
  background-color: #454545;
}

.archive-header-intro.type-daily-default .text-content > img {
  max-width: 200px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .archive-header-intro.type-daily-default .text-content {
    width: 70%;
    float: right;
  }
}

@media screen and (min-width: 992px) {
  .archive-header-intro.type-daily-default .text-content {
    width: 60%;
    float: right;
  }
}

.archive-header-intro.type-daily-default .text-content img {
  margin-bottom: 15px;
}

.archive-header-intro.type-daily-default .text-content .blurb {
  margin: 0;
}

.archive-header-intro.type-daily-default .text-content .blurb p {
  font-size: 14px;
}

@media screen and (max-width: 767px) {
  .archive-header-intro.type-daily-default .text-content {
    padding: 30px 15px;
  }
}

.archive-header-intro.type-daily-default .links {
  padding: 15px 55px;
  background-color: #454545;
}

body.archive.term-236, body.archive.term-167, body.archive.term-153 {
  margin-bottom: 30px;
}

body.archive.term-236 .by-line, body.archive.term-167 .by-line, body.archive.term-153 .by-line {
  margin-bottom: 5px;
  font-size: 13px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  body.archive.term-236 .blurb, body.archive.term-167 .blurb, body.archive.term-153 .blurb {
    font-size: 13px;
  }
}

.tax-daily_post_type .content-box {
  padding: 30px 0;
  clear: both;
}

.tax-daily_post_type.term-238 .mfp-title {
  font-size: 16px;
  font-weight: 600px;
}

@media screen and (min-width: 768px) {
  .tax-daily_post_type.term-238 div.term-238 {
    padding: 5px;
  }
  .tax-daily_post_type.term-238 div.term-238 .teaser-gallery {
    margin-bottom: 0;
  }
}

.tax-daily_post_type.term-238 .archive-content {
  padding-left: 30px;
  padding-right: 30px;
}

.tax-daily_post_type.term-153 .term-153 {
  padding: 15px;
}

.tax-daily_post_type.term-153 .video-item {
  margin-bottom: 0;
}

.tax-daily_post_type.term-153 .fa-play-video {
  font-size: 40px;
}

@media (min-width: 480px) {
  .tax-daily_post_type.term-153 .fa-play-video {
    font-size: 80px;
  }
}

@media (min-width: 1400px) {
  .tax-daily_post_type.term-153 .fa-play-video {
    font-size: 90px;
  }
}

.tax-daily_post_type.term-153 .video-lightbox {
  z-index: 1;
  color: #ffffff;
  opacity: 0.8;
}

.tax-daily_post_type.term-153 .video-lightbox:hover {
  opacity: 1;
}

.tax-daily_post_type.term-153 .item-text {
  padding: 0;
  margin: 15px 0;
}

.tax-daily_post_type.term-153.featured .item-text {
  position: relative;
  opacity: 1;
  margin-top: -80px;
  padding: 15px;
}

.tax-daily_post_type.term-153.featured h2 {
  color: #ffffff;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
  font-size: 16px;
}

.blog.daily .content-box, .archive .content-box {
  padding: 30px 0;
}

.films-series .content {
  padding-top: 20px;
}

.films-series .intro {
  margin: 0 0 30px;
}

.films-series .intro:before, .films-series .intro:after {
  content: " ";
  display: table;
}

.films-series .intro:after {
  clear: both;
}

.films-series h1 {
  margin-right: 30px;
  margin-bottom: 0;
}

@media screen and (min-width: 1400px) {
  .films-series h1 {
    float: left;
  }
}

.films-series .filter-by-post-type {
  display: inline-block;
  text-align: left;
}

.films-series .filter-by-post-type li {
  display: inline;
  padding-right: 5px;
  font-weight: bold;
}

@media screen and (min-width: 992px) {
  .films-series .filter-by-post-type {
    margin-top: 20px;
  }
}

.films-series .filter-by-post-type a {
  padding: 3px 5px;
  border-radius: 4px;
}

.films-series .filter-by-post-type a.active, .films-series .filter-by-post-type a:focus {
  background: rgba(0, 0, 0, 0.1);
  text-decoration: none;
  color: #1e1e1e;
}

.films-series .view-schedule {
  display: block;
  margin-top: 0;
  clear: both;
}

.films-series .view-schedule a {
  margin-right: 20px;
}

.films-series .list .related-post, .films-series .list .feature-with-overlay {
  margin-bottom: 0;
}

.films-series .list .header {
  margin: 30px 0 15px;
}

.films-series .list .medium {
  max-height: none;
}

@media screen and (max-width: 767px) {
  .films-series .row {
    margin-bottom: 0;
  }
  .films-series .item {
    margin-bottom: 30px;
  }
}

.films-series .title-wrap {
  width: 100%;
}

@media screen and (min-width: 992px) {
  .films-series .title-wrap {
    width: auto;
    float: left;
  }
}

.films-series .title-wrap a {
  margin-right: 10px;
}

@media screen and (min-width: 1400px) {
  .films-series .title-wrap .links {
    position: relative;
    top: 19px;
  }
}

.films-series .sidebar {
  position: relative;
}

@media screen and (min-width: 992px) {
  .films-series .sidebar {
    top: 94px;
  }
}

.films-series .item {
  margin-bottom: 30px;
}

.films-series .isotope-item {
  z-index: 2;
}

.films-series .isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

.gala-hero {
  position: relative;
  padding: 60px 0 120px;
}

.gala-hero, .gala-hero h1 {
  color: #ffffff;
}

.gala-hero figure {
  margin: 30px auto;
  display: table;
}

@media screen and (min-width: 768px) {
  .gala-hero figure {
    display: initial;
    margin: 0;
  }
}

.gala-hero .overlay.dark {
  background-color: #000000;
  height: 50%;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .gala-hero .overlay.dark {
    height: 40%;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .gala-hero .overlay.dark {
    height: 40%;
  }
}

@media screen and (min-width: 1400px) {
  .gala-hero .overlay.dark {
    height: 40%;
  }
}

.gala-hero .overlay.gray {
  background-color: #1e1e1e;
  top: 50%;
  height: 50%;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .gala-hero .overlay.gray {
    top: 40%;
    height: 60%;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .gala-hero .overlay.gray {
    top: 40%;
    height: 60%;
  }
}

@media screen and (min-width: 1400px) {
  .gala-hero .overlay.gray {
    top: 40%;
    height: 60%;
  }
}

.gala-hero .display-date {
  font-size: 15px;
  display: block;
  font-weight: 600;
}

@media screen and (min-width: 992px) {
  .gala-hero .display-date {
    font-size: 24px;
  }
}

.gala-hero .venue {
  font-size: 14px;
  color: #cdcdcd;
}

@media screen and (min-width: 992px) {
  .gala-hero .venue {
    font-size: 20px;
  }
}

.gala-hero .honoree {
  margin-bottom: 15px;
  letter-spacing: 2px;
}

.gala-hero .honoree h3 {
  font-size: 14px;
  margin-bottom: 0;
}

@media screen and (min-width: 992px) {
  .gala-hero .honoree h3 {
    font-size: 19px;
  }
}

@media screen and (min-width: 1400px) {
  .gala-hero .honoree h3 {
    font-size: 24px;
  }
}

.gala-hero .honoree h1 {
  line-height: 1.4;
  letter-spacing: 1px;
  font-size: 21px;
}

@media screen and (min-width: 992px) {
  .gala-hero .honoree h1 {
    font-size: 48px;
  }
}

@media screen and (min-width: 1400px) {
  .gala-hero .honoree h1 {
    font-size: 64px;
  }
}

.gala-hero .presenters {
  margin-bottom: 15px;
}

.gala-hero .presenters .title {
  letter-spacing: 2px;
  margin-bottom: 5px;
}

.gala-hero .presenters .dot {
  color: #454545;
  font-size: 16px;
  margin: 0 15px;
}

@media screen and (min-width: 992px) {
  .gala-hero .presenters .dot {
    font-size: 26px;
  }
}

.gala-hero .presenter {
  font-weight: 600;
  line-height: 1.6;
  font-size: 15px;
}

@media screen and (min-width: 992px) {
  .gala-hero .presenter {
    font-size: 24px;
  }
}

@media screen and (max-width: 767px) {
  .gala-hero .details {
    text-align: center;
  }
  .gala-hero .details img {
    margin: auto;
  }
  .gala-hero .details img + time {
    margin-top: 10px;
  }
}

.gala-hero .details-top {
  margin-bottom: 10px;
  line-height: 1.2;
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .gala-hero .details-top {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 1400px) {
  .gala-hero .details-top {
    margin-bottom: 60px;
  }
}

.gala-hero .details-top img {
  display: block;
  margin-bottom: 15px;
}

.gala-hero .share-links {
  text-align: inherit;
}

.gala-hero a.cta {
  margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
  .gala-event-details {
    text-align: center;
  }
}

.gala-event-details .event {
  margin-bottom: 30px;
}

.gala-event-details .event-time {
  font-weight: 300;
  margin-bottom: 15px;
}

.gala-event-details time {
  font-size: 42px;
  line-height: 0.6;
  display: block;
}

.gala-event-details .meridian {
  font-size: 22px;
  letter-spacing: 2px;
}

.gala-event-details .title {
  font-size: 22px;
  font-weight: 700;
}

.gala-title {
  color: #333333;
  font-family: "urw-din", sans-serif;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 1px;
}

.gala-faq {
  padding-top: 30px;
}

.gala-faq .qna-pair {
  border-bottom: 1px solid #e8e8e8;
}

.gala-faq .question {
  padding: 10px 0;
}

.gala-faq .question:hover, .gala-faq .question:hover a {
  color: #7a48ff;
}

.gala-faq .question a {
  color: #000000;
  font-weight: 700;
  font-size: 18px;
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  .gala-faq .question a {
    color: #7a48ff;
  }
}

.gala-faq .answer .panel-body {
  padding: 15px 0;
  border-top: 1px solid #e8e8e8;
}

.gala-faq .plus {
  display: inline-block;
  font-size: 20px;
}

.gala-faq .panel-group {
  margin-bottom: 15px;
}

.gala-faq .followup-text {
  font-size: 14px;
  line-height: 1.4;
}

.gala-plain-content h2 {
  line-height: 1.4;
  font-size: 15px;
}

@media screen and (min-width: 992px) {
  .gala-plain-content h2 {
    font-size: 25px;
  }
}

@media screen and (min-width: 992px) {
  .gala-plain-content strong {
    font-size: 22px;
  }
}

.gala-plain-content p {
  line-height: 1.4;
  font-size: 12px;
}

@media screen and (min-width: 992px) {
  .gala-plain-content p {
    font-size: 16px;
  }
}

.gala-plain-content .wide p {
  font-size: 18px;
  line-height: 1.5;
}

@media screen and (min-width: 992px) {
  .gala-plain-content .wide p {
    font-size: 25px;
  }
}

.gala-plain-content .blurb {
  margin-bottom: 30px;
}

.page-template-template-gala a.cta {
  display: block;
  font-size: 23px;
  line-height: 0.8;
}

.page-template-template-gala .main-header {
  margin-bottom: 0;
}

.page-template-template-gala .hero-content, .page-template-template-gala .content-box {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.page-template-template-gala .gala-title {
  margin-bottom: 30px;
}

.page-template-template-gala .full-image.img-bg img {
  width: 100%;
}

.page-template-template-gala .content-box {
  margin-top: -120px;
  padding-top: 60px;
  padding-bottom: 60px;
}

@media screen and (max-width: 767px) {
  .page-template-template-gala .content-box {
    padding: 0 15px;
  }
}

.page-template-template-gala .section-padded {
  border-bottom: 1px solid #e8e8e8;
}

.page-template-template-gala .section-padded:last-child {
  border-bottom: 0;
}

.navbar-nav.basic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
  .navbar-nav.basic {
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media screen and (max-width: 767px) {
  .navbar-nav.basic .menu-item {
    display: block;
    width: 100%;
    float: none;
    border-right: none;
    border-left: 3px solid #ffffff;
  }
}

@media screen and (min-width: 768px) {
  .navbar-nav.basic .menu-item:not(:last-child) {
    border-right: 1px solid #ffffff;
    margin-right: 10px;
  }
}

.navbar-nav.basic a {
  color: #ffffff;
  font-weight: 700;
  padding-right: 10px;
}

.navbar-nav.basic a:hover {
  color: #7a48ff;
  text-decoration: none;
}

@media screen and (min-width: 992px) {
  .navbar-nav.basic a {
    font-size: 24px;
  }
}

.page-template-template-gala-landing .main-header .header-title, body.section-gala .main-header .header-title {
  display: block;
  position: relative;
  color: #7a48ff;
  letter-spacing: -0.5px;
  margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
  .page-template-template-gala-landing .main-header .header-title, body.section-gala .main-header .header-title {
    font-size: 28px;
    text-align: center;
  }
}

@media screen and (min-width: 768px) {
  .page-template-template-gala-landing .main-header .header-title, body.section-gala .main-header .header-title {
    font-size: 48px;
    margin-left: -5px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .page-template-template-gala-landing .main-header .header-title, body.section-gala .main-header .header-title {
    left: -8px;
    font-size: 48px;
  }
}

@media screen and (min-width: 1400px) {
  .page-template-template-gala-landing .main-header .header-title, body.section-gala .main-header .header-title {
    font-size: 60px;
    left: 0;
  }
}

.page-template-template-gala-landing .main-header .header-title:hover, body.section-gala .main-header .header-title:hover {
  text-decoration: none;
}

@media screen and (min-width: 992px) {
  .page-template-template-gala-landing .header-logos .fl, body.section-gala .header-logos .fl {
    width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .page-template-template-gala-landing .header-main, body.section-gala .header-main {
    padding-left: 15px;
  }
}

.single .header-container {
  margin-bottom: 30px;
}

.page-template-template-gala-landing .desktop-header {
  margin-bottom: 20px;
}

.page-template-template-gala-landing .hero {
  border: 6px solid #000000;
}

.page-template-template-gala-landing .secondary .blurb, .page-template-template-gala-landing .secondary .blurb p {
  color: #ffffff;
}

.page-template-template-ndnf-splash .page-container {
  padding: 40px 0;
}

@media screen and (max-width: 767px) {
  .page-template-template-ndnf-splash .container.header {
    padding: 0;
  }
}

.wp-caption {
  margin-bottom: 15px;
}

blockquote {
  border: 0;
  background-color: #f3f3f3;
}

blockquote, blockquote p {
  color: #000000;
}

.flex-tl-slider {
  overflow: hidden;
}

.flex-tl-slider .tl-slider {
  position: relative;
}

.flex-tl-slider .caption-text {
  color: #ffffff;
  font-size: 12px;
  max-width: 80%;
  padding-left: 15px;
}

@media (min-width: 480px) {
  .flex-tl-slider .caption-text {
    padding-left: 0;
  }
}

.flex-tl-slider .slide {
  padding: 0 8px;
}

@media screen and (min-width: 992px) {
  .flex-tl-slider .slide:hover .caption-holder.desktop {
    text-decoration: none;
    opacity: 1;
  }
}

.flex-tl-slider .caption-holder.mobile .caption-text {
  margin-top: 10px;
}

.flex-tl-slider .caption-holder.desktop {
  padding: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.67);
  -webkit-transition: opacity 0.2s ease, background-color 0.2s ease;
          transition: opacity 0.2s ease, background-color 0.2s ease;
}

@media screen and (max-width: 991px) {
  .flex-tl-slider .caption-holder.desktop {
    display: none;
  }
}

.flex-tl-slider .slide-img-holder {
  display: block;
  position: relative;
}

.flex-tl-slider .slick-arrow {
  border: 0;
  outline: none;
  border-radius: 50%;
  background-color: #ffffff;
  color: #000000;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: calc(50% - 45px);
  font-size: 12px;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .flex-tl-slider .slick-arrow {
    font-size: 24px;
    width: 48px;
    height: 48px;
  }
}

@media screen and (min-width: 992px) {
  .flex-tl-slider .slick-arrow {
    top: calc(50% - 24px);
  }
}

.flex-tl-slider .slick-prev {
  left: 30px;
  z-index: 1;
}

.flex-tl-slider .slick-prev i {
  position: relative;
  left: -2px;
}

.flex-tl-slider .slick-next {
  right: 30px;
}

.flex-tl-tout-rows .rows-title {
  font-weight: 700;
  font-size: 24px;
  margin-bottom: 30px;
}

.flex-tl-tout-rows .image-holder {
  margin-bottom: 8px;
}

@media screen and (min-width: 768px) {
  .flex-tl-tout-rows .image-holder {
    margin-bottom: 10px;
  }
}

.flex-tl-tout-rows .tout {
  margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
  .flex-tl-tout-rows .tout {
    max-width: 360px;
    display: table;
    margin: 0 auto 30px;
  }
}

.flex-tl-blurb h3 {
  font-weight: 600;
  font-size: 2rem;
  margin-bottom: 15px;
}

.flex-tl-blurb img.size-large, .flex-tl-blurb img.size-full {
  margin-bottom: 10px;
}

.flex-tl-blurb, .flex-tl-blurb p {
  color: #ffffff;
  line-height: 1.5;
  font-size: 1.5rem;
}

@media screen and (min-width: 992px) {
  .flex-tl-blurb, .flex-tl-blurb p {
    font-size: 18px;
  }
}

.flex-tl-blurb blockquote p {
  color: #000000;
}

.tl-collage-hero .inner-main {
  padding: 0 0 45px;
  font-size: 18px;
}

@media (min-width: 480px) {
  .tl-collage-hero .inner-main {
    float: right;
    width: calc(100% - 120px);
  }
}

@media screen and (min-width: 768px) {
  .tl-collage-hero .inner-main {
    width: calc(100% - 270px);
  }
}

.tl-collage-hero .inner-main .title {
  font-weight: 700;
  margin-bottom: 10px;
}

.tl-collage-hero .inner-main .blurb {
  font-size: 14px;
  line-height: 1.4;
  margin-bottom: 30px;
}

@media (min-width: 480px) {
  .tl-collage-hero .inner-main .blurb {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 992px) {
  .tl-collage-hero .inner-main .blurb {
    margin-bottom: 30px;
  }
}

.tl-collage-hero .tl-collage-text {
  position: relative;
}

.tl-collage-hero .collage {
  position: relative;
}

.tl-collage-hero .collage-img-1 {
  top: 0;
  left: 0;
  width: 55%;
  z-index: 10;
}

@media (min-width: 480px) {
  .tl-collage-hero .collage-img-1 {
    position: absolute;
    left: -15px;
    max-width: 120px;
  }
}

@media screen and (min-width: 768px) {
  .tl-collage-hero .collage-img-1 {
    max-width: 270px;
  }
}

.tl-collage-hero .collage-img-1.mobile {
  display: block;
}

@media (min-width: 480px) {
  .tl-collage-hero .collage-img-1.mobile {
    display: none;
  }
}

.tl-collage-hero .collage-img-1.desktop {
  display: none;
}

@media (min-width: 480px) {
  .tl-collage-hero .collage-img-1.desktop {
    display: block;
  }
}

.tl-collage-hero .collage-images-secondary {
  position: relative;
  min-height: 360px;
}

@media (min-width: 480px) {
  .tl-collage-hero .collage-images-secondary {
    max-width: 480px;
  }
}

@media screen and (min-width: 768px) {
  .tl-collage-hero .collage-images-secondary {
    float: right;
    width: 480px;
  }
}

@media screen and (min-width: 992px) {
  .tl-collage-hero .collage-images-secondary {
    width: 100%;
    max-width: initial;
  }
}

.tl-collage-hero .collage-images-secondary .collage-img-2, .tl-collage-hero .collage-images-secondary .collage-img-3, .tl-collage-hero .collage-images-secondary .collage-img-4 {
  position: absolute;
}

.tl-collage-hero .collage-images-secondary .collage-img-2 {
  top: 60px;
  right: 0;
  z-index: 20;
  width: 55%;
}

@media (min-width: 480px) {
  .tl-collage-hero .collage-images-secondary .collage-img-2 {
    z-index: 10;
  }
}

@media screen and (min-width: 992px) {
  .tl-collage-hero .collage-images-secondary .collage-img-2 {
    top: 0;
    right: initial;
    max-width: 320px;
  }
}

.tl-collage-hero .collage-images-secondary .collage-img-3 {
  top: 120px;
  left: 0;
  z-index: 20;
  width: 55%;
}

@media (min-width: 480px) {
  .tl-collage-hero .collage-images-secondary .collage-img-3 {
    z-index: 5;
  }
}

@media screen and (min-width: 992px) {
  .tl-collage-hero .collage-images-secondary .collage-img-3 {
    top: 240px;
    left: initial;
    max-width: 320px;
  }
}

.tl-collage-hero .collage-images-secondary .collage-img-4 {
  top: 200px;
  right: 0;
  width: 55%;
  z-index: 20;
}

@media (min-width: 480px) {
  .tl-collage-hero .collage-images-secondary .collage-img-4 {
    z-index: 1;
    top: 0;
  }
}

.gala-timeline-group {
  color: #ffffff;
  padding: 0 15px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .gala-timeline-group {
    padding-left: 150px;
  }
}

.gala-timeline-group .group-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: #7a48ff;
  color: #ffffff;
  letter-spacing: 0px;
}

@media screen and (min-width: 768px) {
  .gala-timeline-group .group-title {
    width: 120px;
    height: 120px;
    float: left;
    margin-left: -60px;
    font-size: 32px;
    font-weight: 700;
  }
}

@media screen and (min-width: 768px) {
  .gala-timeline-group .group-header {
    margin-bottom: 60px;
  }
}

.gala-timeline-group .group-header .blurb {
  padding: 30px 0;
}

@media screen and (min-width: 768px) {
  .gala-timeline-group .group-header .blurb {
    padding-left: 90px;
    font-size: 15px;
    max-width: 80%;
  }
}

.gala-timeline-group .entry-header {
  position: relative;
  margin-bottom: 30px;
}

@media (min-width: 480px) and (max-width: 767px) {
  .gala-timeline-group .entry-header {
    margin-bottom: 45px;
  }
}

@media screen and (min-width: 768px) {
  .gala-timeline-group .entry-header {
    min-height: 140px;
  }
}

.gala-timeline-group .entry-short-title {
  font-weight: 700;
  background-color: #000000;
  z-index: 10;
  font-size: 48px;
}

@media (min-width: 480px) {
  .gala-timeline-group .entry-short-title {
    position: absolute;
    display: inline-block;
    left: -15px;
  }
}

@media screen and (min-width: 768px) {
  .gala-timeline-group .entry-short-title {
    font-size: 40px;
    left: -160px;
  }
}

@media screen and (min-width: 992px) {
  .gala-timeline-group .entry-short-title {
    font-size: 80px;
    left: -210px;
  }
}

.gala-timeline-group .entry-title {
  position: relative;
  font-size: 20px;
  font-weight: 700;
  margin-top: 0;
}

@media (min-width: 480px) {
  .gala-timeline-group .entry-title {
    display: block;
    margin-left: 120px;
  }
}

@media screen and (min-width: 768px) {
  .gala-timeline-group .entry-title {
    margin-left: 0;
  }
}

@media screen and (min-width: 992px) {
  .gala-timeline-group .entry-title {
    top: 25px;
    font-size: 38px;
  }
}

.gala-timeline-group .entry {
  padding: 0 20px 45px;
  position: relative;
  margin-top: -35px;
}

@media (min-width: 480px) and (max-width: 767px) {
  .gala-timeline-group .entry {
    padding: 0 30px 45px;
  }
}

@media screen and (min-width: 768px) {
  .gala-timeline-group .entry {
    padding-left: 120px;
    padding-top: 60px;
    margin-top: -65px;
  }
}

.gala-timeline-group .flex-tl-slider, .gala-timeline-group .flex-tl-blurb, .gala-timeline-group .flex-tl-tout-rows {
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  .gala-timeline-group .flex-tl-slider, .gala-timeline-group .flex-tl-blurb, .gala-timeline-group .flex-tl-tout-rows {
    margin-bottom: 45px;
  }
}

@media screen and (min-width: 1400px) {
  .gala-timeline-group .flex-tl-slider, .gala-timeline-group .flex-tl-blurb, .gala-timeline-group .flex-tl-tout-rows {
    margin-bottom: 60px;
  }
}

.page-template-template-timeline, .page-template-template-timeline-group {
  background-color: #000000;
  color: #d9d9d9;
}

.page-template-template-timeline .module.timeline, .page-template-template-timeline-group .module.timeline {
  margin-top: 30px;
}

.page-template-template-timeline .main-header .header-title, .page-template-template-timeline-group .main-header .header-title {
  margin: 0;
}

.page-template-template-timeline .main-header .header-menu > .navbar-nav, .page-template-template-timeline-group .main-header .header-menu > .navbar-nav {
  display: block;
}

.page-template-template-timeline .timeline-load-more, .page-template-template-timeline-group .timeline-load-more {
  margin: 30px auto;
}

.page-template-template-timeline .timeline-load-more.up .fa-chevron-down, .page-template-template-timeline-group .timeline-load-more.up .fa-chevron-down {
  display: inline-block;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.page-template-template-timeline .col-timeline-nav, .page-template-template-timeline-group .col-timeline-nav {
  position: relative;
}

.page-template-template-timeline .timeline-nav-main, .page-template-template-timeline-group .timeline-nav-main {
  margin-bottom: 30px;
  position: fixed;
  color: #ffffff;
}

@media screen and (max-width: 767px) {
  .page-template-template-timeline .timeline-nav-main, .page-template-template-timeline-group .timeline-nav-main {
    text-align: center;
    display: table;
    margin: 0 auto 30px;
    bottom: 0;
    left: 0;
    z-index: 10;
    background: black;
    width: 100%;
    margin: 0;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .page-template-template-timeline .timeline-nav-main, .page-template-template-timeline-group .timeline-nav-main {
    display: table;
    margin-left: 15px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .page-template-template-timeline .timeline-nav-main, .page-template-template-timeline-group .timeline-nav-main {
    position: absolute;
  }
}

@media screen and (min-width: 992px) {
  .page-template-template-timeline .timeline-nav-main, .page-template-template-timeline-group .timeline-nav-main {
    margin-left: 0px;
  }
}

@media screen and (min-width: 1250px) and (max-width: 1500px) {
  .page-template-template-timeline .timeline-nav-main, .page-template-template-timeline-group .timeline-nav-main {
    position: absolute;
  }
}

@media screen and (min-width: 1450px) {
  .page-template-template-timeline .timeline-nav-main, .page-template-template-timeline-group .timeline-nav-main {
    margin-left: -30px;
  }
}

@media screen and (min-width: 1600px) {
  .page-template-template-timeline .timeline-nav-main, .page-template-template-timeline-group .timeline-nav-main {
    margin-left: -90px;
  }
}

.page-template-template-timeline .timeline-nav-main header, .page-template-template-timeline-group .timeline-nav-main header {
  margin-bottom: 15px;
}

@media screen and (max-width: 767px) {
  .page-template-template-timeline .timeline-nav-main header, .page-template-template-timeline-group .timeline-nav-main header {
    display: none;
  }
}

.page-template-template-timeline .timeline-nav-main .ranges, .page-template-template-timeline-group .timeline-nav-main .ranges {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media screen and (min-width: 768px) {
  .page-template-template-timeline .timeline-nav-main .ranges, .page-template-template-timeline-group .timeline-nav-main .ranges {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    top: 0;
  }
}

.page-template-template-timeline .timeline-nav-main a, .page-template-template-timeline-group .timeline-nav-main a {
  font-weight: 700;
  color: #ffffff;
  padding: 5px;
  border-top: 2px solid rgba(255, 255, 255, 0.3);
  font-size: 14px;
}

@media (min-width: 480px) and (max-width: 767px) {
  .page-template-template-timeline .timeline-nav-main a, .page-template-template-timeline-group .timeline-nav-main a {
    font-size: 20px;
    padding-right: 10px;
  }
}

@media screen and (min-width: 768px) {
  .page-template-template-timeline .timeline-nav-main a, .page-template-template-timeline-group .timeline-nav-main a {
    border-top: 0;
    border-left: 2px solid rgba(255, 255, 255, 0.3);
    padding: 5px 10px;
    font-size: 18px;
  }
}

.page-template-template-timeline .timeline-nav-main a.active, .page-template-template-timeline-group .timeline-nav-main a.active {
  border-top: 2px solid #ffffff;
}

@media screen and (min-width: 768px) {
  .page-template-template-timeline .timeline-nav-main a.active, .page-template-template-timeline-group .timeline-nav-main a.active {
    border-top: 0;
    border-left: 2px solid #ffffff;
  }
}

.page-template-template-timeline .timeline-secondary, .page-template-template-timeline-group .timeline-secondary {
  border-left: 3px solid #7a48ff;
  margin-left: 15px;
}

@media screen and (min-width: 768px) {
  .page-template-template-timeline .timeline-secondary, .page-template-template-timeline-group .timeline-secondary {
    padding-bottom: 0;
    margin: 0;
  }
}

.page-template-template-timeline .timeline-secondary .start, .page-template-template-timeline-group .timeline-secondary .start {
  display: block;
  background-color: #000000;
  max-width: 80px;
  position: relative;
  top: -100px;
  margin-bottom: 30px;
  left: -40px;
}

.page-template-template-timeline .gala-timeline, .page-template-template-timeline-group .gala-timeline {
  margin-top: -120px;
}

@media (min-width: 480px) {
  .page-template-template-timeline .gala-timeline, .page-template-template-timeline-group .gala-timeline {
    padding-top: 0;
    margin-top: -200px;
  }
}

@media screen and (min-width: 992px) {
  .page-template-template-timeline .gala-timeline, .page-template-template-timeline-group .gala-timeline {
    margin-top: -260px;
  }
}

.page-template-template-timeline .js-border-draw-left, .page-template-template-timeline-group .js-border-draw-left {
  border: 0;
  -webkit-transition: color 0.25s;
          transition: color 0.25s;
  position: relative;
}

.page-template-template-timeline .js-border-draw-left::after, .page-template-template-timeline-group .js-border-draw-left::after {
  box-sizing: inherit;
  content: '';
  position: absolute;
  border: 2px solid transparent;
  width: 0;
  height: 0;
  top: 0;
  right: 0;
}

.page-template-template-timeline .js-border-draw-left.border-left-active::after, .page-template-template-timeline-group .js-border-draw-left.border-left-active::after {
  border-left-color: #7a48ff;
  -webkit-transition: height 1s ease-in 0.25s;
          transition: height 1s ease-in 0.25s;
  width: 100%;
  height: 100%;
  z-index: -10;
}

.page-template-template-email-subscribe .main-header {
  margin: 0;
}

.page-template-template-email-subscribe .header {
  padding: 50px 0;
}

@media screen and (min-width: 768px) {
  .page-template-template-email-subscribe .header {
    min-height: 360px;
    background-size: 100% 100%;
  }
}

.page-template-template-email-subscribe .header .title {
  color: #ffffff;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 1.3;
  font-size: 20px;
}

@media screen and (min-width: 768px) {
  .page-template-template-email-subscribe .header .title {
    font-size: 36px;
  }
}

.page-template-template-email-subscribe .header .header-text {
  color: #ffffff;
}

.page-template-template-email-subscribe .header .blurb p {
  color: #ffffff;
  font-weight: 600;
  font-style: italic;
}

.page-template-template-email-subscribe .email-sub-form {
  margin: 15px 0;
}

.page-template-template-email-subscribe .email-sub-form .form-group {
  margin-bottom: 20px;
}

.page-template-template-email-subscribe .email-sub-form [type="email"], .page-template-template-email-subscribe .email-sub-form [type="text"] {
  color: #454545;
}

.page-template-template-email-subscribe .email-sub-form label {
  font-weight: bold;
}

.page-template-template-email-subscribe .email-sub-form .description {
  margin-bottom: 20px;
  font-style: italic;
}

.page-template-template-email-subscribe .checkbox {
  margin-bottom: 5px;
}

.page-template-template-email-subscribe .checkbox [type="checkbox"] {
  display: none;
}

.page-template-template-email-subscribe .checkbox [type="checkbox"] + .cr > .cr-icon {
  -webkit-transform: scale(3) rotateZ(-20deg);
          transform: scale(3) rotateZ(-20deg);
  opacity: 0;
  -webkit-transition: all .3s ease-in;
          transition: all .3s ease-in;
}

.page-template-template-email-subscribe .checkbox [type="checkbox"]:checked + .cr > .cr-icon {
  -webkit-transform: scale(1) rotateZ(0deg);
          transform: scale(1) rotateZ(0deg);
  opacity: 1;
}

.page-template-template-email-subscribe .checkbox [type="checkbox"]:disabled + .cr {
  opacity: .5;
}

.page-template-template-email-subscribe .checkbox label::after {
  content: '';
  display: table;
  clear: both;
}

.page-template-template-email-subscribe .checkbox .cr {
  position: relative;
  display: inline-block;
  border: 1px solid #a9a9a9;
  border-radius: .25em;
  width: 1.3em;
  height: 1.3em;
  float: left;
  margin-right: .5em;
}

.page-template-template-email-subscribe .checkbox .cr .cr-icon {
  position: absolute;
  font-size: .8em;
  line-height: 0;
  top: 50%;
  left: 20%;
}

.page-template-template-email-subscribe .description {
  margin-left: 20px;
}

.page-tessitura-embed {
  color: #454545;
  font-family: "urw-din", sans-serif;
  font-weight: 400;
}

@media screen and (min-width: 1400px) {
  .page-tessitura-embed .container {
    width: 1400px;
  }
}

@media screen and (max-width: 767px) {
  .page-tessitura-embed #root + .container {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.page-tessitura-embed .btn-primary,
.page-tessitura-embed .btn-primary[type="submit"],
.page-tessitura-embed .btn-info,
.page-tessitura-embed .tn-btn-datepicker .btn-primary {
  background-color: #7a48ff;
}

.page-tessitura-embed .btn-primary:hover, .page-tessitura-embed .btn-primary:active, .page-tessitura-embed .btn-primary:focus,
.page-tessitura-embed .btn-primary[type="submit"]:hover,
.page-tessitura-embed .btn-primary[type="submit"]:active,
.page-tessitura-embed .btn-primary[type="submit"]:focus,
.page-tessitura-embed .btn-info:hover,
.page-tessitura-embed .btn-info:active,
.page-tessitura-embed .btn-info:focus,
.page-tessitura-embed .tn-btn-datepicker .btn-primary:hover,
.page-tessitura-embed .tn-btn-datepicker .btn-primary:active,
.page-tessitura-embed .tn-btn-datepicker .btn-primary:focus {
  background-color: #5515ff;
}

.page-tessitura-embed .tn-account-login-page .tn-account-login-forgot-login-link, .page-tessitura-embed .tn-detail-page-header .tn-detail-production-text-toggle-link, .page-tessitura-embed .tn-gift-certificate-component #apply-gc-submit, .page-tessitura-embed .tn-gift-certificate-component .tn-apply.tn-payment-gift-certificate-toggle, .page-tessitura-embed .tn-gift-certificate-component .tn-cancel.tn-payment-gift-certificate-toggle, .page-tessitura-embed .tn-listing-filter-component .tn-date-filter-reset-button, .page-tessitura-embed .tn-listing-legend-toggle-link, .page-tessitura-embed .tn-payment-plan-component .tn-apply.tn-payment-plan-toggle, .page-tessitura-embed .tn-payment-plan-component .tn-cancel.tn-payment-plan-toggle, .page-tessitura-embed .tn-payment-plan .tn-apply.tn-payment-plan-toggle, .page-tessitura-embed .tn-payment-plan .tn-cancel.tn-payment-plan-toggle, .page-tessitura-embed .tn-subnav-component .tn-promo-box button.tn-subnav-promo-button, .page-tessitura-embed .tnew_button_as_link, .page-tessitura-embed .tn-btn-datepicker__icon-container .glyphicon {
  color: #7a48ff;
}

.page-tessitura-embed .tn-event-listing-mode-tab-nav__list-item, .page-tessitura-embed .tn-events-list-view .tn-prod-list-item__property a, .page-tessitura-embed .tn-link, .page-tessitura-embed .tn-additional-events__continue-shopping-link, .page-tessitura-embed .tn-event-detail__performance-details-container a, .page-tessitura-embed .tn-cart-buttons__secondary-action, .page-tessitura-embed .tn-heading-sub-text a {
  color: #7a48ff;
}

@media screen and (max-width: 767px) {
  .page-tessitura-embed .tn-events-calendar__day-event-list-item {
    max-width: 480px;
    margin: 15px auto;
  }
}

.page-tessitura-embed .tn-events-calendar__table .tn-events-calendar__event-name, .page-tessitura-embed .tn-events-calendar__table .tn-events-calendar__event-time {
  font-weight: 600;
}

.page-tessitura-embed .tn-btn-datepicker .btn-primary[disabled] {
  opacity: 1;
}

.page-tessitura-embed .tn-event-detail a {
  color: #7a48ff;
}

.page-tessitura-embed .tn-event-detail a:hover, .page-tessitura-embed .tn-event-detail a:active, .page-tessitura-embed .tn-event-detail a:focus {
  color: #5515ff;
}

.page-tessitura-embed .tn-event-detail .tn-syos-screen-button {
  background-color: #7a48ff;
}

.page-tessitura-embed .tn-event-detail .tn-syos-screen-button:hover, .page-tessitura-embed .tn-event-detail .tn-syos-screen-button:active, .page-tessitura-embed .tn-event-detail .tn-syos-screen-button:focus {
  background-color: #5515ff;
}

.page-tessitura-embed .tn-syos-seat-map__stage-indicator-label {
  color: #000000;
}

.page-tessitura-embed .main-footer .footer-nav-main a {
  color: inherit;
}

.section-nyff2017 {
  background-color: #000000;
  background-image: url(/wp-content/uploads/2017/08/nyff2017-stars-bg-2.jpg);
  background-position: center 20px;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.section-nyff2017 .desktop-header, .section-nyff2017 .desktop-header .container {
  position: relative;
}

.section-nyff2017 .header-ads-enabled {
  position: relative;
}

.section-nyff2017 .page-container {
  color: #ffffff;
}

.section-nyff2017 .page-container .content .content-box {
  color: #1e1e1e;
  padding: 30px;
}

.section-nyff2017.single-post .next-to-header-logo {
  font-size: 12px;
  font-weight: 700;
}

.section-nyff2017.single-post .content .content-box {
  color: #1e1e1e;
  padding: 0;
}

.section-nyff2017 .main-footer {
  background: #ffffff;
}

.section-nyff2017 .btn-primary {
  background: #ff7a17;
  border: none;
  font-family: "urw-din-condensed", sans-serif;
  text-transform: uppercase;
}

.section-nyff2017 .btn-primary:hover {
  background: #e36100;
}

.section-nyff2017 h4 {
  font-family: "urw-din-condensed", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  position: relative;
}

@media screen and (max-width: 767px) {
  .section-nyff2017 h4 {
    font-size: 20px;
    line-height: 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2017 h4 {
    font-size: 18px;
  }
}

.section-nyff2017 h4 .more {
  display: inline;
  font-size: 14px;
  line-height: 18px;
  color: #ff7a17;
  font-weight: 600;
  text-transform: none;
  letter-spacing: 0;
  font-family: "urw-din", sans-serif;
}

@media screen and (min-width: 992px) {
  .section-nyff2017 h4 .more {
    position: absolute;
    right: 0;
    bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2017 .hero-wrap {
    position: relative;
  }
  .section-nyff2017 .hero-wrap .video {
    position: absolute;
    width: 100%;
    z-index: 90;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    text-align: center;
    font-size: 100px;
    color: #ffffff;
  }
}

.section-nyff2017 .secondary-features {
  padding-bottom: 40px;
}

.section-nyff2017 .secondary-features .image-holder {
  position: relative;
}

.section-nyff2017 .secondary-features .video {
  font-size: 85px;
  top: calc(50% - 42px);
  -webkit-transform: none;
          transform: none;
}

.section-nyff2017 .video {
  color: #ffffff;
  font-size: 115px;
  opacity: 0.8;
}

.section-nyff2017 .video:hover, .section-nyff2017 .video:focus {
  opacity: 1;
  text-decoration: none;
}

.section-nyff2017 .hero-wrap:after {
  content: "";
  background: transparent url("../img/daily-thumb-gradient-fdf10aca89.png") repeat-x bottom center;
  position: absolute;
  bottom: 0;
  height: 200px;
  width: 100%;
}

.section-nyff2017 .hero-text {
  margin: 15px 30px;
}

@media screen and (min-width: 768px) {
  .section-nyff2017 .hero-text {
    margin: 0;
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2017 .hero-text .video {
    display: none;
  }
}

.section-nyff2017 .hero-text h3 {
  color: #ffffff;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.3;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}

@media screen and (min-width: 768px) {
  .section-nyff2017 .hero-text h3 {
    font-size: 32px;
  }
}

.section-nyff2017 .hero-text h3 a {
  color: inherit;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2017 .hero-text h3 {
    font-size: 28px;
    line-height: 32px;
    width: 70%;
    margin: 0 auto 20px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2017 .hero-text h3 {
    font-size: 38px;
    line-height: 1;
    width: 58%;
    margin: 0 auto 20px;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2017 .hero-text h3 {
    font-size: 44px;
    width: 58%;
    margin: 0 auto 20px;
  }
}

.section-nyff2017 .hero-text .cta {
  color: #ffffff;
  font-size: 16px;
  line-height: 26px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2017 .hero-text .cta {
    font-size: 18px;
    line-height: 20px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .hero-text .cta, .section-nyff2017 .hero-text .cta i {
    font-size: 26px;
  }
}

.section-nyff2017 .hero-text .hero-feature-subtitle {
  font-size: 24px;
  text-transform: initial;
}

.section-nyff2017 .hero-text .hero-feature-subtitle {
  font-size: 24px;
  text-transform: none;
}

.section-nyff2017 .hero-text .hero-feature-summary {
  color: #ffffff;
  font-size: 20px;
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2017 .header-ads-enabled + div + div + .hero .video-lightbox {
    top: calc(50% + 45px);
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2017 .header-ads-enabled + div + div + .hero .video-lightbox {
    top: calc(50% + 75px);
  }
}

.section-nyff2017.header-over-hero .hero {
  max-width: 1600px;
  margin: 0 auto 60px;
}

@media screen and (min-width: 768px) {
  .section-nyff2017.header-over-hero .main-header {
    border: 0;
  }
  .section-nyff2017.header-over-hero .hero {
    position: relative;
    width: 100%;
    margin-bottom: 40px;
  }
  .section-nyff2017.header-over-hero .hero img {
    width: 100%;
  }
  .section-nyff2017.header-over-hero .hero:after {
    content: "";
    background: transparent url("../img/nyff-hero-gradient-b6039c410f.png") repeat-x top center;
    position: absolute;
    top: 0;
    height: 500px;
    width: 100%;
  }
  .section-nyff2017.header-over-hero .hero-text {
    position: absolute;
    width: 100%;
    z-index: 90;
    bottom: 50px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2017.header-over-hero .main-header {
    position: relative;
    margin-bottom: 0;
  }
}

.section-nyff2017.header-over-hero.admin-bar .main-header {
  top: 32px;
}

@media screen and (max-width: 767px) {
  .section-nyff2017.header-over-hero.admin-bar .main-header {
    top: 0px;
  }
}

.section-nyff2017 .header-ads {
  position: relative;
  background-color: #000000;
}

.section-nyff2017 .js-navigation-toggle {
  color: #ffffff;
  font-weight: 700;
  opacity: 0.9;
  position: absolute;
  top: 0;
  right: 15px;
  z-index: 1;
}

.section-nyff2017 .js-navigation-toggle:hover {
  text-decoration: none;
  opacity: 1;
}

.section-nyff2017 .js-navigation-toggle:focus {
  text-decoration: none;
}

.section-nyff2017 .js-navigation-toggle.header-menu-toggle {
  top: 20%;
}

.section-nyff2017 .js-navigation-toggle span {
  font-size: 16px;
  position: relative;
  top: -1px;
}

.section-nyff2017 .js-navigation-toggle i {
  position: relative;
  font-size: 20px;
  top: 2px;
  margin-left: 4px;
}

.section-nyff2017 h4.title {
  font-family: "urw-din-condensed", sans-serif;
}

.section-nyff2017 .main-header {
  background: transparent;
  margin: 0;
}

.section-nyff2017 .main-header .header-title {
  color: white;
  font-size: 45px;
  font-weight: 300;
  line-height: 1;
  padding: 10px 0;
}

@media screen and (min-width: 768px) {
  .section-nyff2017 .main-header .header-title {
    padding: 15px 0 5px;
  }
}

.section-nyff2017 .main-header .header-title img {
  display: block;
  margin-top: -5px;
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .main-header .header-title img {
    margin-top: 0;
  }
}

.section-nyff2017 .main-header .header-title h2, .section-nyff2017 .main-header .header-title time {
  text-shadow: -2px 0px 0px rgba(255, 122, 25, 0.6);
  margin: 0;
  font-weight: 700;
  line-height: 0.7;
}

@media screen and (min-width: 768px) {
  .section-nyff2017 .main-header .header-title h2, .section-nyff2017 .main-header .header-title time {
    font-weight: 400;
  }
}

.section-nyff2017 .main-header .header-title h2 {
  font-size: 20px;
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2017 .main-header .header-title h2 {
    font-size: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2017 .main-header .header-title h2 {
    font-size: 20px;
    letter-spacing: 4px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .main-header .header-title h2 {
    letter-spacing: 6px;
    font-size: 40px;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2017 .main-header .header-title h2 {
    font-size: 45px;
  }
}

.section-nyff2017 .main-header .header-title time {
  font-size: 14px;
  letter-spacing: 1px;
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2017 .main-header .header-title time {
    font-size: 20px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2017 .main-header .header-title time {
    font-size: 16px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .main-header .header-title time {
    font-size: 22px;
  }
}

.section-nyff2017 .main-header .date {
  color: #ffffff;
}

.section-nyff2017 .main-header .header-logo {
  padding-top: 0px;
}

.section-nyff2017 .main-header .date {
  text-transform: uppercase;
  font-weight: 900;
  font-size: 15px;
  line-height: 15px;
  letter-spacing: 0.1em;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2017 .main-header .tagline-wrap {
    position: relative;
    top: 20px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .main-header .tagline-wrap {
    margin: 0;
  }
}

.section-nyff2017 .main-header .title {
  font-size: 30px;
  font-weight: 900;
  text-transform: uppercase;
  margin-top: 7px;
}

@media screen and (min-width: 768px) {
  .section-nyff2017 .main-header .title {
    line-height: 0;
  }
}

.section-nyff2017 .main-header .title .number {
  color: #778794;
}

.section-nyff2017 .main-header .title .sup {
  color: #778794;
  font-size: 20px;
  position: relative;
  top: -5px;
}

.section-nyff2017 .header-logos {
  position: relative;
  margin: 0;
  top: 14px;
}

@media screen and (max-width: 767px) {
  .section-nyff2017 .header-logos {
    margin-bottom: 10px;
  }
}

.section-nyff2017 .left-logo {
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .section-nyff2017 .left-logo {
    margin-bottom: 30px;
  }
}

.section-nyff2017 .left-logo .fl {
  float: left;
  margin-right: 15px;
}

@media screen and (max-width: 767px) {
  .section-nyff2017 .left-logo .fl {
    width: 30%;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2017 .left-logo .fl {
    width: 20%;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2017 .left-logo .fl {
    width: 42%;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2017 .left-logo .fl {
    width: 44%;
  }
}

.section-nyff2017 .left-logo .nyff {
  float: left;
}

@media screen and (max-width: 767px) {
  .section-nyff2017 .left-logo .nyff {
    width: 26%;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2017 .left-logo .nyff {
    width: 18%;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2017 .left-logo .nyff {
    width: 36%;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2017 .left-logo .nyff {
    width: 38%;
  }
}

.section-nyff2017 .social-nav {
  clear: both;
}

.section-nyff2017 .social-nav .social-links {
  color: #ffffff;
  margin-bottom: 15px;
}

.section-nyff2017 .social-nav .social-links .social-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.section-nyff2017 .social-nav .social-links .social-list a {
  font-size: 14px;
  text-align: center;
  width: 20%;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .section-nyff2017 .social-nav .social-links .social-list a {
    font-size: 18px;
  }
}

.section-nyff2017 .social-nav .social-links a {
  color: #ffffff;
  padding: 5px 2px;
  margin-left: 4px;
}

.section-nyff2017 .social-nav .social-links .icon:hover {
  color: #778794;
  text-decoration: none;
}

.section-nyff2017 .social-nav .social-links .btn-primary {
  border-radius: 0;
  font-size: 14px;
  letter-spacing: 0.1em;
  padding: 7px 10px;
  margin-top: 25px;
  line-height: 14px;
  font-weight: 700;
}

.section-nyff2017 .social-nav .social-links .btn-primary:hover {
  background: #5f6d79;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2017 .nav-wrap {
    width: 100%;
    float: none;
  }
}

.section-nyff2017 .header-search {
  margin: 5px 0 0 0;
  width: 100%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  margin-bottom: 30px;
  max-width: none;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2017 .header-search {
    display: none;
  }
}

.section-nyff2017 .header-search input, .section-nyff2017 .header-search input::-webkit-input-placeholder, .section-nyff2017 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2017 .header-search input, .section-nyff2017 .header-search input::-moz-placeholder, .section-nyff2017 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2017 .header-search input, .section-nyff2017 .header-search input:-ms-input-placeholder, .section-nyff2017 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2017 .header-search input, .section-nyff2017 .header-search input::placeholder, .section-nyff2017 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2017 .header-search .btn {
  color: #ffffff;
}

.section-nyff2017 .header-search .btn:hover, .section-nyff2017 .header-search .btn:active {
  color: #5f6d79;
  background: transparent;
}

.section-nyff2017 .nyff-header-light {
  margin-bottom: 30px;
}

.section-nyff2017 .nyff-header-light h4 {
  margin-bottom: 15px;
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .nyff-header-light h4 {
    font-size: 36px;
    font-family: "urw-din-condensed", sans-serif;
  }
}

.section-nyff2017 .nyff-header-light, .section-nyff2017 .nyff-header-light a {
  color: #ffffff;
}

.section-nyff2017 .nyff-header-light .more {
  font-weight: 700;
}

.section-nyff2017 .nyff-header-light .more i {
  position: relative;
  top: 2px;
}

.section-nyff2017 .nyff-header-light .blurb, .section-nyff2017 .nyff-header-light a {
  font-size: 12px;
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .nyff-header-light .blurb, .section-nyff2017 .nyff-header-light a {
    font-size: 18px;
  }
}

.section-nyff2017 .happening {
  background-color: #1e1e1e;
  margin-bottom: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .happening {
    padding-top: 60px;
    padding-bottom: 60px;
    margin-bottom: 60px;
  }
}

.section-nyff2017 .full-width-posts {
  padding: 30px 0 0;
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .full-width-posts {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
  }
}

.section-nyff2017 .full-width-posts .gallery-item-controls {
  background-color: #1e1e1e;
  opacity: 1;
}

.section-nyff2017 .section-grid {
  margin-bottom: 30px;
}

.section-nyff2017 .section-grid h4 {
  color: #ffffff;
}

.section-nyff2017 .section-grid h3 {
  font-family: "urw-din", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: 900;
  line-height: 24px;
  font-weight: normal;
  font-size: 18px;
}

@media (min-width: 480px) {
  .section-nyff2017 .section-grid h3 {
    font-size: 24px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .section-grid h3 {
    font-size: 18px;
  }
}

.section-nyff2017 .section-grid .featured-sections, .section-nyff2017 .section-grid .secondary-sections {
  margin-bottom: 6px;
  margin-left: -6px;
  margin-right: -6px;
}

.section-nyff2017 .section-grid .featured-sections > [class*='col-'], .section-nyff2017 .section-grid .secondary-sections > [class*='col-'] {
  padding-right: 6px;
  padding-left: 0px;
}

.section-nyff2017 .section-grid .featured-sections > [class*='col-']:first-child, .section-nyff2017 .section-grid .secondary-sections > [class*='col-']:first-child {
  padding-left: 6px;
}

.section-nyff2017 .section-grid .featured-sections > [class*='col-']:last-child, .section-nyff2017 .section-grid .secondary-sections > [class*='col-']:last-child {
  padding-right: 12px;
}

.section-nyff2017 .section-grid .featured-sections h3 {
  font-size: 24px;
}

@media screen and (min-width: 768px) {
  .section-nyff2017 .section-grid .featured-sections h3 {
    font-size: 32px;
  }
}

.section-nyff2017 .section-grid .snippet-overlay {
  background: #000000;
  z-index: 1;
}

.section-nyff2017 .section-grid .snippet-overlay img {
  opacity: 0.4;
}

.section-nyff2017 .section-grid .snippet-overlay:hover img {
  opacity: 0.7;
}

@media screen and (max-width: 767px) {
  .section-nyff2017 .section-grid .snippet-overlay {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2017 .section-grid .nopadding {
    margin-left: 0;
    margin-right: 0;
  }
  .section-nyff2017 .section-grid .nopadding > .col-sm-4 {
    padding: 0;
  }
}

.section-nyff2017 .secondary-features .pre-sections .overlay {
  position: relative;
  padding: 0;
  margin-top: 10px;
}

.section-nyff2017 .secondary-features .pre-sections .overlay-headline {
  font-family: "urw-din", sans-serif;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
  text-transform: none;
}

.section-nyff2017 .secondary-features .overlay-headline {
  font-size: 24px;
}

.section-nyff2017 .secondary-features h3 a {
  color: #ffffff;
}

.section-nyff2017 .nyff-anouncements {
  background: #ffffff;
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .nyff-anouncements {
    margin-top: -100px;
  }
}

.section-nyff2017 .nyff-anouncements .item {
  margin-bottom: 20px;
}

.section-nyff2017 .nyff-anouncements .item, .section-nyff2017 .nyff-anouncements .item a {
  color: #7a48ff;
}

.section-nyff2017 .nyff-anouncements h3 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
}

.section-nyff2017 .nyff-anouncements .date {
  font-style: italic;
  color: #959595;
}

.section-nyff2017 .nyff-anouncements .more {
  color: #7a48ff;
}

.section-nyff2017 .nyff-daily {
  color: #ffffff;
  margin-bottom: 5px;
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .nyff-daily {
    padding-top: 0;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .nyff-daily .nyff-header-light {
    margin-top: -6px;
  }
}

.section-nyff2017 .nyff-daily .filmcomment-logo {
  margin-bottom: 25px;
  max-width: 220px;
}

@media screen and (min-width: 768px) {
  .section-nyff2017 .nyff-daily .filmcomment-logo {
    max-width: 280px;
  }
}

.section-nyff2017 .nyff-daily .daily-meta-header {
  font-size: 12px;
  line-height: 13px;
  margin-bottom: 7px;
}

.section-nyff2017 .nyff-daily .daily-meta-header h6 {
  margin-bottom: 0;
}

.section-nyff2017 .nyff-daily .daily-meta-header h5 {
  font-weight: 700;
}

.section-nyff2017 .nyff-daily .more {
  color: #ff7a17;
  font-size: 14px;
}

.section-nyff2017 .nyff-daily .item {
  margin-bottom: 30px;
}

.section-nyff2017 .nyff-daily .item, .section-nyff2017 .nyff-daily .item a {
  color: #ffffff;
}

.section-nyff2017 .nyff-daily .item .image {
  float: right;
  position: relative;
  width: 35%;
}

.section-nyff2017 .nyff-daily .item .image i {
  position: absolute;
  top: 0;
  right: 0;
  background: #252525;
  padding: 3px;
}

.section-nyff2017 .nyff-daily .item .text {
  float: left;
  width: 60%;
}

.section-nyff2017 .nyff-daily .item .text h3 {
  font-size: 18px;
  line-height: 1.2;
  margin-bottom: 4px;
}

.section-nyff2017 .nyff-daily .item .text .blurb {
  font-size: 14px;
  color: #c6c6c6;
}

.section-nyff2017 .nyff-daily h4 {
  margin: 20px 0 30px;
}

.section-nyff2017 .nyff-daily .fa-chevron-right {
  position: relative;
  top: 3px;
}

.section-nyff2017 .global-sponsors {
  background: #ffffff;
  padding-bottom: 30px;
  margin-bottom: 0;
}

.section-nyff2017 .main-footer {
  margin-top: 0;
  padding-top: 20px;
}

.section-nyff2017.single-series .films-group > h3 {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 20px;
}

.section-nyff2017.single-series .film {
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  .section-nyff2017.single-series .film {
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
}

.section-nyff2017.single-series .film:last-child {
  border: 0;
}

.section-nyff2017.single-series .film p {
  font-size: 14px;
  line-height: 18px;
}

.section-nyff2017.single-series .film .callout {
  margin-bottom: 5px;
}

.section-nyff2017 .teaser-gallery figure:before {
  content: "";
  background: transparent url("../img/daily-thumb-gradient-fdf10aca89.png") repeat-x bottom center;
  position: absolute;
  bottom: 0;
  height: 150px;
  width: 100%;
  z-index: 1;
}

.section-nyff2017 .teaser-gallery figure .gallery-item-controls {
  position: relative;
  z-index: 2;
}

.section-nyff2017 .teaser-gallery figure .gallery-item-controls h2 {
  font-weight: 700;
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .teaser-gallery figure .gallery-item-controls h2 {
    font-size: 20px;
  }
}

.section-nyff2017 .teaser-gallery figure .gallery-item-controls time {
  font-size: 13px;
}

.section-nyff2017 .teaser-gallery figure .video-lightbox {
  z-index: 2;
}

.section-nyff2017 .teaser-gallery figure h2 {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0;
}

.section-nyff2017 .teaser-gallery .icon-link {
  position: absolute;
  top: 0;
  right: 0;
  padding: 3px;
  z-index: 2;
  display: none;
}

.section-nyff2017 .teaser-gallery a.overlay {
  z-index: 2;
}

.section-nyff2017 .teaser-video {
  position: relative;
}

.section-nyff2017 .teaser-video .video-lightbox {
  opacity: 1;
  top: calc(50% - 24px);
  left: calc(50% - 24px);
}

.section-nyff2017 .teaser-video .video-lightbox, .section-nyff2017 .teaser-video .video-lightbox:active {
  outline: none;
  text-decoration: none;
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .teaser-video .video-lightbox {
    top: calc(50% - 36px);
    left: calc(50% - 36px);
  }
}

.section-nyff2017 .teaser-video .video-lightbox i {
  font-size: 48px;
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .teaser-video .video-lightbox i {
    font-size: 72px;
  }
}

.section-nyff2017 .archive-intro h1 {
  color: #ffffff;
}

.section-nyff2017 .post-content {
  padding-top: 30px;
}

@media screen and (min-width: 768px) {
  .section-nyff2017 .film-info-wrap {
    padding-left: 0;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2017 .film-info-wrap {
    margin-top: 10px;
    margin-bottom: 20px;
  }
}

.section-nyff2017 .film-meta {
  color: #777;
  margin-bottom: 5px;
}

.section-nyff2017.single-films article a {
  color: #ff7a17;
}

.section-nyff2017.single-films .showtimes .callout {
  display: block;
  font-size: 18px;
  margin-bottom: 10px;
}

.section-nyff2017 .reveal-gradient-overlay {
  z-index: 1;
}

.section-nyff2017 .lounge-rotator .slide {
  position: relative;
  max-width: 740px;
}

.section-nyff2017 .lounge-rotator .slick-arrow {
  color: #7a48ff;
  opacity: 0.8;
  background-color: transparent;
  border: 0;
  padding: 0;
  position: absolute;
  font-size: 24px;
}

.section-nyff2017 .lounge-rotator .slick-arrow:hover {
  opacity: 1;
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .lounge-rotator .slick-arrow {
    font-size: 36px;
  }
}

.section-nyff2017 .lounge-rotator .slick-next {
  right: 45px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2017 .lounge-rotator .slick-next {
    right: 90px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .lounge-rotator .slick-next {
    right: 120px;
  }
}

.section-nyff2017 .lounge-rotator .slick-prev {
  left: 45px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2017 .lounge-rotator .slick-prev {
    left: 90px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .lounge-rotator .slick-prev {
    left: 120px;
  }
}

.section-nyff2017 .lounge-rotator .reveal-gradient-overlay {
  display: none;
}

.section-nyff2017 .lounge-rotator .video-play {
  position: absolute;
  width: 100%;
  z-index: 90;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  text-align: center;
  font-size: 100px;
  color: #ffffff;
  opacity: .7;
  font-size: 45px;
}

.section-nyff2017 .lounge-rotator .video-play:hover {
  opacity: 1;
}

.section-nyff2017 .lounge-rotator {
  margin-bottom: 30px;
  position: relative;
}

.section-nyff2017 .lounge-rotator .slide {
  margin-right: 10px;
}

.section-nyff2017 .lounge-rotator .item-text {
  text-align: center;
}

.section-nyff2017 .lounge-rotator .slick-arrow {
  top: calc(50% - 36px);
}

.section-nyff2017 .lounge-rotator .img-bg {
  z-index: 1;
}

.section-nyff2017 .section-instagram-slider {
  background-color: #1e1e1e;
  margin-bottom: 45px;
  color: #ffffff;
}

.section-nyff2017 .section-instagram-slider .full-width-posts {
  padding-top: 0;
}

.section-nyff2017 .section-instagram-slider .title {
  text-align: center;
  padding-bottom: 30px;
}

.section-nyff2017 .section-instagram-slider .title a {
  color: #ffffff;
  display: inline-block;
  text-align: center;
}

.section-nyff2017 .insta-rotator {
  position: relative;
}

.section-nyff2017 .insta-rotator .slide {
  height: 160px;
  margin-right: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .insta-rotator .slide {
    height: 210px;
  }
}

.section-nyff2017 .insta-rotator .slide img {
  min-height: 100%;
  min-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.section-nyff2017 .insta-rotator .slick-arrow {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 36px;
}

.section-nyff2017 .nyff2017-logo img {
  display: block;
  margin: 30px 0 20px;
}

.section-nyff2017 .sidebar-nav {
  top: 0;
  right: 0;
  position: fixed;
  background-color: #000000;
  height: 100%;
  padding: 20px 30px;
  margin-right: -380px;
  -webkit-transition: .5s ease;
          transition: .5s ease;
  width: 360px;
  z-index: 201;
}

.section-nyff2017 .sidebar-nav .btn-primary {
  background: #7a48ff;
  border: none;
  font-family: "urw-din-condensed", sans-serif;
  text-transform: uppercase;
}

.section-nyff2017 .sidebar-nav .btn-primary:hover {
  background: #5515ff !important;
}

@media screen and (max-width: 767px) {
  .section-nyff2017 .sidebar-nav .algolia-autocomplete input[aria-expanded=true] {
    top: 18px;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2017 .sidebar-nav pre {
    position: static !important;
    margin-top: -60px;
  }
}

.section-nyff2017 .sidebar-nav.active {
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  .section-nyff2017 .sidebar-nav.active {
    width: 100%;
  }
}

.section-nyff2017 .sidebar-nav .navigation-close {
  display: block;
  text-align: right;
  font-size: 32px;
  color: #ffffff;
}

.section-nyff2017 .sidebar-nav .btn {
  display: block;
}

.section-nyff2017 .sidebar-nav ul {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  margin: 15px 0 25px 0;
  padding: 0;
}

.section-nyff2017 .sidebar-nav ul li {
  display: block;
  clear: both;
  width: 100%;
}

.section-nyff2017 .sidebar-nav ul li.top-level {
  margin-bottom: 20px;
}

.section-nyff2017 .sidebar-nav ul a {
  color: #ffffff;
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
}

.section-nyff2017 .sidebar-nav ul a:hover, .section-nyff2017 .sidebar-nav ul a:focus, .section-nyff2017 .sidebar-nav ul a:active {
  text-decoration: none;
}

.section-nyff2017 .sidebar-nav ul.dropdown-menu li a {
  font-size: 16px;
  line-height: 22px;
}

.section-nyff2017 .sidebar-nav ul:last-child {
  border: 0;
}

.section-nyff2017 .sidebar-nav .dropdown-menu {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  background-color: #000000;
  text-align: left;
  position: static;
  width: 100%;
  border: 0;
  box-shadow: none;
  padding: 0;
  margin: 0;
  -webkit-transition: max-height 0.3s ease;
          transition: max-height 0.3s ease;
  max-height: 0;
  display: block;
  overflow: hidden;
  opacity: 0;
}

.section-nyff2017 .sidebar-nav .dropdown-menu a {
  padding: 6px 12px;
  color: #ffffff;
}

.section-nyff2017 .sidebar-nav .dropdown-menu a:hover {
  color: #000000;
}

.section-nyff2017 .sidebar-nav .dropdown.open .dropdown-menu {
  max-height: 300px;
  opacity: 1;
}

.section-nyff2017 .sidebar-nav .dropdown-backdrop {
  position: static;
}

.section-nyff2017 .sidebar-nav a.plus-expand {
  margin: 0;
  padding: 0;
  float: right;
  width: auto;
  opacity: 0.9;
}

.section-nyff2017 .sidebar-nav a.plus-expand:hover {
  opacity: 1;
}

.section-nyff2017 .sidebar-nav a.plus-expand[href] {
  visibility: visible;
}

.section-nyff2017 .sidebar-nav a.plus-expand[href] i {
  display: inline;
}

.section-nyff2017 .sidebar-nav a.plus-expand i {
  font-size: 12px;
}

.nyff-schedule-2017 .schedule-header, .nyff-schedule-2017 .schedule-header p {
  color: #ffffff;
}

.section-nyff2018, .section-gala {
  background-color: #000000;
  background-position: center 20px;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.section-nyff2018 .desktop-header, .section-nyff2018 .desktop-header .container, .section-gala .desktop-header, .section-gala .desktop-header .container {
  position: relative;
}

.section-nyff2018 .header-ads-enabled, .section-gala .header-ads-enabled {
  position: relative;
}

.section-nyff2018 .page-container, .section-gala .page-container {
  color: #ffffff;
}

.section-nyff2018 .page-container .content .content-box, .section-gala .page-container .content .content-box {
  color: #1e1e1e;
  padding: 30px;
}

.section-nyff2018.single-post .next-to-header-logo, .section-gala.single-post .next-to-header-logo {
  font-size: 12px;
  font-weight: 700;
}

.section-nyff2018.single-post .content .content-box, .section-gala.single-post .content .content-box {
  color: #1e1e1e;
  padding: 0;
}

.section-nyff2018 .main-footer, .section-gala .main-footer {
  background: #ffffff;
}

.section-nyff2018 .btn-primary, .section-gala .btn-primary {
  background: #7a48ff;
  border: none;
  font-family: "urw-din-condensed", sans-serif;
  text-transform: uppercase;
}

.section-nyff2018 .btn-primary:hover, .section-gala .btn-primary:hover {
  background: #5515ff !important;
}

.section-nyff2018 h4, .section-gala h4 {
  font-family: "urw-din-condensed", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  position: relative;
}

@media screen and (max-width: 767px) {
  .section-nyff2018 h4, .section-gala h4 {
    font-size: 20px;
    line-height: 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2018 h4, .section-gala h4 {
    font-size: 18px;
  }
}

.section-nyff2018 h4 .more, .section-gala h4 .more {
  display: inline;
  font-size: 14px;
  line-height: 18px;
  color: #7a48ff;
  font-weight: 600;
  text-transform: none;
  letter-spacing: 0;
  font-family: "urw-din", sans-serif;
}

@media screen and (min-width: 992px) {
  .section-nyff2018 h4 .more, .section-gala h4 .more {
    position: absolute;
    right: 0;
    bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2018 .hero-wrap, .section-gala .hero-wrap {
    position: relative;
  }
  .section-nyff2018 .hero-wrap .video, .section-gala .hero-wrap .video {
    position: absolute;
    width: 100%;
    z-index: 90;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    text-align: center;
    font-size: 100px;
    color: #ffffff;
  }
}

.section-nyff2018 .secondary-features, .section-gala .secondary-features {
  padding-bottom: 40px;
}

.section-nyff2018 .secondary-features .image-holder, .section-gala .secondary-features .image-holder {
  position: relative;
}

.section-nyff2018 .secondary-features .video, .section-gala .secondary-features .video {
  font-size: 85px;
  top: calc(50% - 42px);
  -webkit-transform: none;
          transform: none;
}

.section-nyff2018 .video, .section-gala .video {
  color: #ffffff;
  font-size: 115px;
  opacity: 0.8;
}

.section-nyff2018 .video:hover, .section-nyff2018 .video:focus, .section-gala .video:hover, .section-gala .video:focus {
  opacity: 1;
  text-decoration: none;
}

.section-nyff2018 .hero-wrap:after, .section-gala .hero-wrap:after {
  content: "";
  background: transparent url("../img/daily-thumb-gradient-fdf10aca89.png") repeat-x bottom center;
  position: absolute;
  bottom: 0;
  height: 200px;
  width: 100%;
}

.section-nyff2018 .hero-text, .section-gala .hero-text {
  margin: 15px 30px;
}

@media screen and (min-width: 768px) {
  .section-nyff2018 .hero-text, .section-gala .hero-text {
    margin: 0;
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2018 .hero-text .video, .section-gala .hero-text .video {
    display: none;
  }
}

.section-nyff2018 .hero-text h3, .section-gala .hero-text h3 {
  color: #ffffff;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.3;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}

@media screen and (min-width: 768px) {
  .section-nyff2018 .hero-text h3, .section-gala .hero-text h3 {
    font-size: 32px;
  }
}

.section-nyff2018 .hero-text h3 a, .section-gala .hero-text h3 a {
  color: inherit;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2018 .hero-text h3, .section-gala .hero-text h3 {
    font-size: 28px;
    line-height: 32px;
    width: 70%;
    margin: 0 auto 20px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2018 .hero-text h3, .section-gala .hero-text h3 {
    font-size: 38px;
    line-height: 1;
    width: 58%;
    margin: 0 auto 20px;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2018 .hero-text h3, .section-gala .hero-text h3 {
    font-size: 44px;
    width: 58%;
    margin: 0 auto 20px;
  }
}

.section-nyff2018 .hero-text .cta, .section-gala .hero-text .cta {
  color: #ffffff;
  font-size: 16px;
  line-height: 26px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2018 .hero-text .cta, .section-gala .hero-text .cta {
    font-size: 18px;
    line-height: 20px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .hero-text .cta, .section-nyff2018 .hero-text .cta i, .section-gala .hero-text .cta, .section-gala .hero-text .cta i {
    font-size: 26px;
  }
}

.section-nyff2018 .hero-text .hero-feature-subtitle, .section-gala .hero-text .hero-feature-subtitle {
  font-size: 24px;
  text-transform: initial;
}

.section-nyff2018 .hero-text .hero-feature-subtitle, .section-gala .hero-text .hero-feature-subtitle {
  font-size: 24px;
  text-transform: none;
}

.section-nyff2018 .hero-text .hero-feature-summary, .section-gala .hero-text .hero-feature-summary {
  color: #ffffff;
  font-size: 20px;
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2018 .header-ads-enabled + div + div + .hero .video-lightbox, .section-gala .header-ads-enabled + div + div + .hero .video-lightbox {
    top: calc(50% + 45px);
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2018 .header-ads-enabled + div + div + .hero .video-lightbox, .section-gala .header-ads-enabled + div + div + .hero .video-lightbox {
    top: calc(50% + 75px);
  }
}

.section-nyff2018.header-over-hero .hero, .section-gala.header-over-hero .hero {
  max-width: 1600px;
  margin: 0 auto 60px;
}

@media screen and (min-width: 768px) {
  .section-nyff2018.header-over-hero .main-header, .section-gala.header-over-hero .main-header {
    border: 0;
  }
  .section-nyff2018.header-over-hero .hero, .section-gala.header-over-hero .hero {
    position: relative;
    width: 100%;
    margin-bottom: 40px;
  }
  .section-nyff2018.header-over-hero .hero img, .section-gala.header-over-hero .hero img {
    width: 100%;
  }
  .section-nyff2018.header-over-hero .hero:after, .section-gala.header-over-hero .hero:after {
    content: "";
    background: transparent url("../img/nyff-hero-gradient-b6039c410f.png") repeat-x top center;
    position: absolute;
    top: 0;
    height: 500px;
    width: 100%;
  }
  .section-nyff2018.header-over-hero .hero-text, .section-gala.header-over-hero .hero-text {
    position: absolute;
    width: 100%;
    z-index: 90;
    bottom: 50px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2018.header-over-hero .main-header, .section-gala.header-over-hero .main-header {
    position: relative;
    margin-bottom: 0;
  }
}

.section-nyff2018.header-over-hero.admin-bar .main-header, .section-gala.header-over-hero.admin-bar .main-header {
  top: 32px;
}

@media screen and (max-width: 767px) {
  .section-nyff2018.header-over-hero.admin-bar .main-header, .section-gala.header-over-hero.admin-bar .main-header {
    top: 0px;
  }
}

.section-nyff2018 .header-ads, .section-gala .header-ads {
  position: relative;
  background-color: #000000;
}

.section-nyff2018 .js-navigation-toggle, .section-gala .js-navigation-toggle {
  color: #ffffff;
  font-weight: 700;
  opacity: 0.9;
  right: 15px;
  z-index: 1;
}

.section-nyff2018 .js-navigation-toggle:hover, .section-gala .js-navigation-toggle:hover {
  text-decoration: none;
  opacity: 1;
}

.section-nyff2018 .js-navigation-toggle:focus, .section-gala .js-navigation-toggle:focus {
  text-decoration: none;
}

.section-nyff2018 .js-navigation-toggle span, .section-gala .js-navigation-toggle span {
  font-size: 16px;
  position: relative;
  top: -1px;
}

.section-nyff2018 .js-navigation-toggle i, .section-gala .js-navigation-toggle i {
  position: relative;
  font-size: 20px;
  top: 2px;
  margin-left: 4px;
}

@media screen and (min-width: 768px) {
  .section-nyff2018 .js-navigation-toggle i, .section-gala .js-navigation-toggle i {
    top: 4px;
  }
}

.section-nyff2018 h4.title, .section-gala h4.title {
  font-family: "urw-din-condensed", sans-serif;
}

.section-nyff2018 .main-header, .section-gala .main-header {
  background: transparent;
  margin: 0;
}

@media screen and (max-width: 767px) {
  .section-nyff2018 .main-header, .section-gala .main-header {
    margin-top: 15px;
  }
}

.section-nyff2018 .main-header .header-title, .section-gala .main-header .header-title {
  color: white;
  font-size: 45px;
  font-weight: 300;
  line-height: 1;
  padding: 10px 0;
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2018 .main-header .header-title, .section-gala .main-header .header-title {
    padding: 30px 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2018 .main-header .header-title, .section-gala .main-header .header-title {
    padding: 0;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .main-header .header-title, .section-gala .main-header .header-title {
    padding: 15px 0 5px;
    position: relative;
    left: calc(-6% + 15px);
    margin: 0 auto;
    max-width: 800px;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2018 .main-header .header-title, .section-gala .main-header .header-title {
    left: calc(-4% + 15px);
  }
}

.section-nyff2018 .main-header .header-title .headline-mobile-title, .section-gala .main-header .header-title .headline-mobile-title {
  margin: 15px auto;
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2018 .main-header .header-title .headline-mobile-title, .section-gala .main-header .header-title .headline-mobile-title {
    max-width: 85%;
    margin: 15px auto 20px;
  }
}

.section-nyff2018 .main-header .header-title .headline-mobile-date, .section-gala .main-header .header-title .headline-mobile-date {
  margin: 0 auto 15px;
  max-width: 66%;
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2018 .main-header .header-title .headline-mobile-date, .section-gala .main-header .header-title .headline-mobile-date {
    max-width: 66%;
  }
}

.section-nyff2018 .main-header .header-title .headline-title-desktop, .section-gala .main-header .header-title .headline-title-desktop {
  position: relative;
  max-width: 95%;
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .main-header .header-title .headline-title-desktop, .section-gala .main-header .header-title .headline-title-desktop {
    max-width: 85%;
    margin-bottom: 15px;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2018 .main-header .header-title .headline-title-desktop, .section-gala .main-header .header-title .headline-title-desktop {
    max-width: 100%;
  }
}

.section-nyff2018 .main-header .header-title h2, .section-nyff2018 .main-header .header-title time, .section-gala .main-header .header-title h2, .section-gala .main-header .header-title time {
  text-shadow: -2px 0px 0px rgba(255, 122, 25, 0.6);
  margin: 0;
  font-weight: 700;
  line-height: 0.7;
}

@media screen and (min-width: 768px) {
  .section-nyff2018 .main-header .header-title h2, .section-nyff2018 .main-header .header-title time, .section-gala .main-header .header-title h2, .section-gala .main-header .header-title time {
    font-weight: 400;
  }
}

.section-nyff2018 .main-header .header-title h2, .section-gala .main-header .header-title h2 {
  font-size: 20px;
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2018 .main-header .header-title h2, .section-gala .main-header .header-title h2 {
    font-size: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2018 .main-header .header-title h2, .section-gala .main-header .header-title h2 {
    font-size: 20px;
    letter-spacing: 4px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .main-header .header-title h2, .section-gala .main-header .header-title h2 {
    letter-spacing: 6px;
    font-size: 40px;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2018 .main-header .header-title h2, .section-gala .main-header .header-title h2 {
    font-size: 45px;
  }
}

.section-nyff2018 .main-header .header-title time, .section-gala .main-header .header-title time {
  font-size: 14px;
  letter-spacing: 1px;
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2018 .main-header .header-title time, .section-gala .main-header .header-title time {
    font-size: 20px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2018 .main-header .header-title time, .section-gala .main-header .header-title time {
    font-size: 16px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .main-header .header-title time, .section-gala .main-header .header-title time {
    font-size: 22px;
  }
}

.section-nyff2018 .main-header .date, .section-gala .main-header .date {
  color: #ffffff;
}

.section-nyff2018 .main-header .header-logo, .section-gala .main-header .header-logo {
  padding-top: 0px;
}

.section-nyff2018 .main-header .date, .section-gala .main-header .date {
  text-transform: uppercase;
  font-weight: 900;
  font-size: 15px;
  line-height: 15px;
  letter-spacing: 0.1em;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2018 .main-header .tagline-wrap, .section-gala .main-header .tagline-wrap {
    position: relative;
    top: 20px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .main-header .tagline-wrap, .section-gala .main-header .tagline-wrap {
    margin: 0;
  }
}

.section-nyff2018 .main-header .title, .section-gala .main-header .title {
  font-size: 30px;
  font-weight: 900;
  text-transform: uppercase;
  margin-top: 7px;
}

@media screen and (min-width: 768px) {
  .section-nyff2018 .main-header .title, .section-gala .main-header .title {
    line-height: 0;
  }
}

.section-nyff2018 .main-header .title .number, .section-gala .main-header .title .number {
  color: #778794;
}

.section-nyff2018 .main-header .title .sup, .section-gala .main-header .title .sup {
  color: #778794;
  font-size: 20px;
  position: relative;
  top: -5px;
}

@media screen and (max-width: 767px) {
  .section-nyff2018 .main-header .links-col, .section-gala .main-header .links-col {
    position: static;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2018 .main-header .header-side-links, .section-gala .main-header .header-side-links {
    position: absolute;
    top: 0;
    right: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    text-align: center;
  }
  .section-nyff2018 .main-header .header-side-links .social-links, .section-gala .main-header .header-side-links .social-links {
    display: none;
  }
  .section-nyff2018 .main-header .header-side-links .js-navigation-toggle, .section-gala .main-header .header-side-links .js-navigation-toggle {
    margin-bottom: 10px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2018 .main-header .header-side-links .social-links, .section-gala .main-header .header-side-links .social-links {
    display: block;
    margin-bottom: 10px;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2018 .main-header .header-side-links, .section-gala .main-header .header-side-links {
    width: 135%;
    position: relative;
    left: -15px;
    top: 10px;
  }
  .section-nyff2018 .main-header .header-side-links .social-links, .section-gala .main-header .header-side-links .social-links {
    font-size: 0.9rem;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .main-header .header-side-links, .section-gala .main-header .header-side-links {
    float: right;
    top: 20px;
  }
  .section-nyff2018 .main-header .header-side-links .social-links, .section-gala .main-header .header-side-links .social-links {
    font-size: 1.1rem;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2018 .main-header .header-side-links, .section-gala .main-header .header-side-links {
    width: auto;
  }
  .section-nyff2018 .main-header .header-side-links .social-links, .section-gala .main-header .header-side-links .social-links {
    font-size: 1.4rem;
  }
}

.section-nyff2018 .main-header .header-side-links a, .section-gala .main-header .header-side-links a {
  color: #ffffff;
  font-weight: 700;
  letter-spacing: 0.1rem;
  opacity: 0.9;
}

.section-nyff2018 .main-header .header-side-links a:hover, .section-gala .main-header .header-side-links a:hover {
  text-decoration: none;
  opacity: 1;
}

@media screen and (min-width: 768px) {
  .section-nyff2018 .main-header .header-side-links .social-links, .section-gala .main-header .header-side-links .social-links {
    display: inline-block;
  }
}

.section-nyff2018 .main-header .header-side-links .header-menu-toggle, .section-gala .main-header .header-side-links .header-menu-toggle {
  margin-left: 12px;
}

.section-nyff2018 .main-header .header-side-links .social-links, .section-gala .main-header .header-side-links .social-links {
  margin-left: 10px;
}

.section-nyff2018 .main-header .header-side-links .social-links a:not(:last-child), .section-gala .main-header .header-side-links .social-links a:not(:last-child) {
  margin-right: 5px;
}

.section-nyff2018 .header-logos, .section-gala .header-logos {
  position: relative;
  margin: 0;
  top: 14px;
}

@media screen and (max-width: 767px) {
  .section-nyff2018 .header-logos, .section-gala .header-logos {
    margin-bottom: 10px;
  }
}

.section-nyff2018 .left-logo, .section-gala .left-logo {
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .section-nyff2018 .left-logo, .section-gala .left-logo {
    margin-bottom: 30px;
  }
}

.section-nyff2018 .left-logo .fl, .section-gala .left-logo .fl {
  float: left;
  margin-right: 15px;
  width: 110px;
}

@media screen and (min-width: 768px) {
  .section-nyff2018 .left-logo .fl, .section-gala .left-logo .fl {
    width: 160px;
  }
}

.section-nyff2018 .social-nav, .section-gala .social-nav {
  clear: both;
}

.section-nyff2018 .social-nav .social-links, .section-gala .social-nav .social-links {
  color: #ffffff;
  margin-bottom: 15px;
}

.section-nyff2018 .social-nav .social-links .social-list, .section-gala .social-nav .social-links .social-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.section-nyff2018 .social-nav .social-links .social-list a, .section-gala .social-nav .social-links .social-list a {
  font-size: 14px;
  text-align: center;
  width: 20%;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .section-nyff2018 .social-nav .social-links .social-list a, .section-gala .social-nav .social-links .social-list a {
    font-size: 18px;
  }
}

.section-nyff2018 .social-nav .social-links a, .section-gala .social-nav .social-links a {
  color: #ffffff;
  padding: 5px 2px;
  margin-left: 4px;
}

.section-nyff2018 .social-nav .social-links .icon:hover, .section-gala .social-nav .social-links .icon:hover {
  color: #778794;
  text-decoration: none;
}

.section-nyff2018 .social-nav .social-links .btn-primary, .section-gala .social-nav .social-links .btn-primary {
  border-radius: 0;
  font-size: 14px;
  letter-spacing: 0.1em;
  padding: 7px 10px;
  margin-top: 25px;
  line-height: 14px;
  font-weight: 700;
}

.section-nyff2018 .social-nav .social-links .btn-primary:hover, .section-gala .social-nav .social-links .btn-primary:hover {
  background: #5f6d79;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2018 .nav-wrap, .section-gala .nav-wrap {
    width: 100%;
    float: none;
  }
}

.section-nyff2018 .header-search, .section-gala .header-search {
  margin: 5px 0 0 0;
  width: 100%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  margin-bottom: 30px;
  max-width: none;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2018 .header-search, .section-gala .header-search {
    display: none;
  }
}

.section-nyff2018 .header-search input, .section-nyff2018 .header-search input::-webkit-input-placeholder, .section-nyff2018 .header-search input:focus, .section-gala .header-search input, .section-gala .header-search input::-webkit-input-placeholder, .section-gala .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2018 .header-search input, .section-nyff2018 .header-search input::-moz-placeholder, .section-nyff2018 .header-search input:focus, .section-gala .header-search input, .section-gala .header-search input::-moz-placeholder, .section-gala .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2018 .header-search input, .section-nyff2018 .header-search input:-ms-input-placeholder, .section-nyff2018 .header-search input:focus, .section-gala .header-search input, .section-gala .header-search input:-ms-input-placeholder, .section-gala .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2018 .header-search input, .section-nyff2018 .header-search input::placeholder, .section-nyff2018 .header-search input:focus, .section-gala .header-search input, .section-gala .header-search input::placeholder, .section-gala .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2018 .header-search .btn, .section-gala .header-search .btn {
  color: #ffffff;
}

.section-nyff2018 .header-search .btn:hover, .section-nyff2018 .header-search .btn:active, .section-gala .header-search .btn:hover, .section-gala .header-search .btn:active {
  color: #5f6d79;
  background: transparent;
}

.section-nyff2018 .nyff-header-light, .section-gala .nyff-header-light {
  margin-bottom: 30px;
}

.section-nyff2018 .nyff-header-light h4, .section-gala .nyff-header-light h4 {
  margin-bottom: 15px;
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .nyff-header-light h4, .section-gala .nyff-header-light h4 {
    font-size: 36px;
    font-family: "urw-din-condensed", sans-serif;
  }
}

.section-nyff2018 .nyff-header-light, .section-nyff2018 .nyff-header-light a, .section-gala .nyff-header-light, .section-gala .nyff-header-light a {
  color: #ffffff;
}

.section-nyff2018 .nyff-header-light .more, .section-gala .nyff-header-light .more {
  font-weight: 700;
}

.section-nyff2018 .nyff-header-light .more i, .section-gala .nyff-header-light .more i {
  position: relative;
  top: 2px;
}

.section-nyff2018 .nyff-header-light .blurb, .section-nyff2018 .nyff-header-light a, .section-gala .nyff-header-light .blurb, .section-gala .nyff-header-light a {
  font-size: 12px;
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .nyff-header-light .blurb, .section-nyff2018 .nyff-header-light a, .section-gala .nyff-header-light .blurb, .section-gala .nyff-header-light a {
    font-size: 18px;
  }
}

.section-nyff2018 .happening, .section-gala .happening {
  background-color: #1e1e1e;
  margin-bottom: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .happening, .section-gala .happening {
    padding-top: 60px;
    padding-bottom: 60px;
    margin-bottom: 60px;
  }
}

.section-nyff2018 .full-width-posts, .section-gala .full-width-posts {
  padding: 30px 0 0;
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .full-width-posts, .section-gala .full-width-posts {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
  }
}

.section-nyff2018 .full-width-posts .gallery-item-controls, .section-gala .full-width-posts .gallery-item-controls {
  background-color: #1e1e1e;
  opacity: 1;
}

.section-nyff2018 .section-grid, .section-gala .section-grid {
  margin-bottom: 30px;
}

.section-nyff2018 .section-grid h4, .section-gala .section-grid h4 {
  color: #ffffff;
}

.section-nyff2018 .section-grid h3, .section-gala .section-grid h3 {
  font-family: "urw-din", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: 900;
  line-height: 24px;
  font-weight: normal;
  font-size: 18px;
}

@media (min-width: 480px) {
  .section-nyff2018 .section-grid h3, .section-gala .section-grid h3 {
    font-size: 24px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .section-grid h3, .section-gala .section-grid h3 {
    font-size: 18px;
  }
}

.section-nyff2018 .section-grid .featured-sections, .section-nyff2018 .section-grid .secondary-sections, .section-gala .section-grid .featured-sections, .section-gala .section-grid .secondary-sections {
  margin-bottom: 6px;
  margin-left: -6px;
  margin-right: -6px;
}

.section-nyff2018 .section-grid .featured-sections > [class*='col-'], .section-nyff2018 .section-grid .secondary-sections > [class*='col-'], .section-gala .section-grid .featured-sections > [class*='col-'], .section-gala .section-grid .secondary-sections > [class*='col-'] {
  padding-right: 6px;
  padding-left: 0px;
}

.section-nyff2018 .section-grid .featured-sections > [class*='col-']:first-child, .section-nyff2018 .section-grid .secondary-sections > [class*='col-']:first-child, .section-gala .section-grid .featured-sections > [class*='col-']:first-child, .section-gala .section-grid .secondary-sections > [class*='col-']:first-child {
  padding-left: 6px;
}

.section-nyff2018 .section-grid .featured-sections > [class*='col-']:last-child, .section-nyff2018 .section-grid .secondary-sections > [class*='col-']:last-child, .section-gala .section-grid .featured-sections > [class*='col-']:last-child, .section-gala .section-grid .secondary-sections > [class*='col-']:last-child {
  padding-right: 12px;
}

.section-nyff2018 .section-grid .featured-sections h3, .section-gala .section-grid .featured-sections h3 {
  font-size: 24px;
}

@media screen and (min-width: 768px) {
  .section-nyff2018 .section-grid .featured-sections h3, .section-gala .section-grid .featured-sections h3 {
    font-size: 32px;
  }
}

.section-nyff2018 .section-grid .snippet-overlay, .section-gala .section-grid .snippet-overlay {
  background: #000000;
  z-index: 1;
}

.section-nyff2018 .section-grid .snippet-overlay img, .section-gala .section-grid .snippet-overlay img {
  opacity: 0.9;
  -webkit-transition: opacity .3s;
          transition: opacity .3s;
}

.section-nyff2018 .section-grid .snippet-overlay:hover img, .section-gala .section-grid .snippet-overlay:hover img {
  opacity: 0.4;
}

@media screen and (max-width: 767px) {
  .section-nyff2018 .section-grid .snippet-overlay, .section-gala .section-grid .snippet-overlay {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2018 .section-grid .nopadding, .section-gala .section-grid .nopadding {
    margin-left: 0;
    margin-right: 0;
  }
  .section-nyff2018 .section-grid .nopadding > .col-sm-4, .section-gala .section-grid .nopadding > .col-sm-4 {
    padding: 0;
  }
}

.section-nyff2018 .section-instagram-slider, .section-gala .section-instagram-slider {
  overflow: hidden;
  min-height: 320px;
  background: black;
}

.section-nyff2018 .section-instagram-slider .title, .section-gala .section-instagram-slider .title {
  color: #ffffff;
  padding-bottom: 0;
}

.section-nyff2018 .secondary-features .pre-sections .overlay, .section-gala .secondary-features .pre-sections .overlay {
  position: relative;
  padding: 0;
  margin-top: 10px;
}

.section-nyff2018 .secondary-features .pre-sections .overlay-headline, .section-gala .secondary-features .pre-sections .overlay-headline {
  font-family: "urw-din", sans-serif;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
  text-transform: none;
}

.section-nyff2018 .secondary-features .overlay-headline, .section-gala .secondary-features .overlay-headline {
  font-size: 24px;
}

.section-nyff2018 .secondary-features h3 a, .section-gala .secondary-features h3 a {
  color: #ffffff;
}

.section-nyff2018 .nyff-anouncements, .section-gala .nyff-anouncements {
  background: #ffffff;
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .nyff-anouncements, .section-gala .nyff-anouncements {
    margin-top: -100px;
  }
}

.section-nyff2018 .nyff-anouncements .item, .section-gala .nyff-anouncements .item {
  margin-bottom: 20px;
}

.section-nyff2018 .nyff-anouncements .item, .section-nyff2018 .nyff-anouncements .item a, .section-gala .nyff-anouncements .item, .section-gala .nyff-anouncements .item a {
  color: #7a48ff;
}

.section-nyff2018 .nyff-anouncements h3, .section-gala .nyff-anouncements h3 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
}

.section-nyff2018 .nyff-anouncements .date, .section-gala .nyff-anouncements .date {
  font-style: italic;
  color: #959595;
}

.section-nyff2018 .nyff-anouncements .more, .section-gala .nyff-anouncements .more {
  color: #7a48ff;
}

.section-nyff2018 .nyff-daily, .section-gala .nyff-daily {
  color: #ffffff;
  margin-bottom: 5px;
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .nyff-daily, .section-gala .nyff-daily {
    padding-top: 0;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .nyff-daily .nyff-header-light, .section-gala .nyff-daily .nyff-header-light {
    margin-top: -6px;
  }
}

.section-nyff2018 .nyff-daily .filmcomment-logo, .section-gala .nyff-daily .filmcomment-logo {
  margin-bottom: 25px;
  max-width: 220px;
}

@media screen and (min-width: 768px) {
  .section-nyff2018 .nyff-daily .filmcomment-logo, .section-gala .nyff-daily .filmcomment-logo {
    max-width: 280px;
  }
}

.section-nyff2018 .nyff-daily .daily-meta-header, .section-gala .nyff-daily .daily-meta-header {
  font-size: 12px;
  line-height: 13px;
  margin-bottom: 7px;
}

.section-nyff2018 .nyff-daily .daily-meta-header h6, .section-gala .nyff-daily .daily-meta-header h6 {
  margin-bottom: 0;
}

.section-nyff2018 .nyff-daily .daily-meta-header h5, .section-gala .nyff-daily .daily-meta-header h5 {
  font-weight: 700;
}

.section-nyff2018 .nyff-daily .more, .section-gala .nyff-daily .more {
  color: #7a48ff;
  font-size: 14px;
  text-decoration: none;
}

.section-nyff2018 .nyff-daily .item, .section-gala .nyff-daily .item {
  margin-bottom: 30px;
}

.section-nyff2018 .nyff-daily .item, .section-nyff2018 .nyff-daily .item a, .section-gala .nyff-daily .item, .section-gala .nyff-daily .item a {
  color: #ffffff;
}

.section-nyff2018 .nyff-daily .item .image, .section-gala .nyff-daily .item .image {
  float: right;
  position: relative;
  width: 35%;
}

.section-nyff2018 .nyff-daily .item .image i, .section-gala .nyff-daily .item .image i {
  position: absolute;
  top: 0;
  right: 0;
  background: #252525;
  padding: 3px;
}

.section-nyff2018 .nyff-daily .item .text, .section-gala .nyff-daily .item .text {
  float: left;
  width: 60%;
}

.section-nyff2018 .nyff-daily .item .text h3, .section-gala .nyff-daily .item .text h3 {
  font-size: 18px;
  line-height: 1.2;
  margin-bottom: 4px;
}

.section-nyff2018 .nyff-daily .item .text .blurb, .section-gala .nyff-daily .item .text .blurb {
  font-size: 14px;
  color: #c6c6c6;
}

.section-nyff2018 .nyff-daily h4, .section-gala .nyff-daily h4 {
  margin: 20px 0 30px;
}

.section-nyff2018 .nyff-daily .fa-chevron-right, .section-gala .nyff-daily .fa-chevron-right {
  position: relative;
  top: 3px;
}

.section-nyff2018 .global-sponsors, .section-gala .global-sponsors {
  background: #ffffff;
  padding-bottom: 30px;
  margin-bottom: 0;
}

.section-nyff2018 .main-footer, .section-gala .main-footer {
  margin-top: 0;
  padding-top: 20px;
}

.section-nyff2018.single-series .films-group > h3, .section-gala.single-series .films-group > h3 {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 20px;
}

.section-nyff2018.single-series .film, .section-gala.single-series .film {
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  .section-nyff2018.single-series .film, .section-gala.single-series .film {
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
}

.section-nyff2018.single-series .film:last-child, .section-gala.single-series .film:last-child {
  border: 0;
}

.section-nyff2018.single-series .film p, .section-gala.single-series .film p {
  font-size: 14px;
  line-height: 18px;
}

.section-nyff2018.single-series .film .callout, .section-gala.single-series .film .callout {
  margin-bottom: 5px;
}

.section-nyff2018 .teaser-gallery figure:before, .section-gala .teaser-gallery figure:before {
  content: "";
  background: transparent url("../img/daily-thumb-gradient-fdf10aca89.png") repeat-x bottom center;
  position: absolute;
  bottom: 0;
  height: 150px;
  width: 100%;
  z-index: 1;
}

.section-nyff2018 .teaser-gallery figure .gallery-item-controls, .section-gala .teaser-gallery figure .gallery-item-controls {
  position: relative;
  z-index: 2;
}

.section-nyff2018 .teaser-gallery figure .gallery-item-controls h2, .section-gala .teaser-gallery figure .gallery-item-controls h2 {
  font-weight: 700;
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .teaser-gallery figure .gallery-item-controls h2, .section-gala .teaser-gallery figure .gallery-item-controls h2 {
    font-size: 20px;
  }
}

.section-nyff2018 .teaser-gallery figure .gallery-item-controls time, .section-gala .teaser-gallery figure .gallery-item-controls time {
  font-size: 13px;
}

.section-nyff2018 .teaser-gallery figure .video-lightbox, .section-gala .teaser-gallery figure .video-lightbox {
  z-index: 2;
}

.section-nyff2018 .teaser-gallery figure h2, .section-gala .teaser-gallery figure h2 {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0;
}

.section-nyff2018 .teaser-gallery .icon-link, .section-gala .teaser-gallery .icon-link {
  position: absolute;
  top: 0;
  right: 0;
  padding: 3px;
  z-index: 2;
  display: none;
}

.section-nyff2018 .teaser-gallery a.overlay, .section-gala .teaser-gallery a.overlay {
  z-index: 2;
}

.section-nyff2018 .teaser-video, .section-gala .teaser-video {
  position: relative;
}

.section-nyff2018 .teaser-video .video-lightbox, .section-gala .teaser-video .video-lightbox {
  opacity: 1;
  top: calc(50% - 24px);
  left: calc(50% - 24px);
}

.section-nyff2018 .teaser-video .video-lightbox, .section-nyff2018 .teaser-video .video-lightbox:active, .section-gala .teaser-video .video-lightbox, .section-gala .teaser-video .video-lightbox:active {
  outline: none;
  text-decoration: none;
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .teaser-video .video-lightbox, .section-gala .teaser-video .video-lightbox {
    top: calc(50% - 36px);
    left: calc(50% - 36px);
  }
}

.section-nyff2018 .teaser-video .video-lightbox i, .section-gala .teaser-video .video-lightbox i {
  font-size: 48px;
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .teaser-video .video-lightbox i, .section-gala .teaser-video .video-lightbox i {
    font-size: 72px;
  }
}

.section-nyff2018 .archive-intro h1, .section-gala .archive-intro h1 {
  color: #ffffff;
}

.section-nyff2018 .post-content, .section-gala .post-content {
  padding-top: 30px;
}

@media screen and (min-width: 768px) {
  .section-nyff2018 .film-info-wrap, .section-gala .film-info-wrap {
    padding-left: 0;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2018 .film-info-wrap, .section-gala .film-info-wrap {
    margin-top: 10px;
    margin-bottom: 20px;
  }
}

.section-nyff2018 .film-meta, .section-gala .film-meta {
  color: #777;
  margin-bottom: 5px;
}

.section-nyff2018.single-films article a, .section-gala.single-films article a {
  color: #7a48ff;
}

.section-nyff2018.single-films .showtimes .callout, .section-gala.single-films .showtimes .callout {
  display: block;
  font-size: 18px;
  margin-bottom: 10px;
}

.section-nyff2018 .reveal-gradient-overlay, .section-gala .reveal-gradient-overlay {
  z-index: 1;
}

.section-nyff2018 .lounge-rotator .slide, .section-gala .lounge-rotator .slide {
  position: relative;
  max-width: 740px;
}

.section-nyff2018 .lounge-rotator .slick-arrow, .section-gala .lounge-rotator .slick-arrow {
  color: #7a48ff;
  opacity: 0.8;
  background-color: transparent;
  border: 0;
  padding: 0;
  position: absolute;
  font-size: 24px;
}

.section-nyff2018 .lounge-rotator .slick-arrow:hover, .section-gala .lounge-rotator .slick-arrow:hover {
  opacity: 1;
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .lounge-rotator .slick-arrow, .section-gala .lounge-rotator .slick-arrow {
    font-size: 36px;
  }
}

.section-nyff2018 .lounge-rotator .slick-next, .section-gala .lounge-rotator .slick-next {
  right: 45px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2018 .lounge-rotator .slick-next, .section-gala .lounge-rotator .slick-next {
    right: 90px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .lounge-rotator .slick-next, .section-gala .lounge-rotator .slick-next {
    right: 120px;
  }
}

.section-nyff2018 .lounge-rotator .slick-prev, .section-gala .lounge-rotator .slick-prev {
  left: 45px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2018 .lounge-rotator .slick-prev, .section-gala .lounge-rotator .slick-prev {
    left: 90px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .lounge-rotator .slick-prev, .section-gala .lounge-rotator .slick-prev {
    left: 120px;
  }
}

.section-nyff2018 .lounge-rotator .reveal-gradient-overlay, .section-gala .lounge-rotator .reveal-gradient-overlay {
  display: none;
}

.section-nyff2018 .lounge-rotator .video-play, .section-gala .lounge-rotator .video-play {
  position: absolute;
  width: 100%;
  z-index: 90;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  text-align: center;
  font-size: 100px;
  color: #ffffff;
  opacity: .7;
  font-size: 45px;
}

.section-nyff2018 .lounge-rotator .video-play:hover, .section-gala .lounge-rotator .video-play:hover {
  opacity: 1;
}

.section-nyff2018 .lounge-rotator, .section-gala .lounge-rotator {
  margin-bottom: 30px;
  position: relative;
}

.section-nyff2018 .lounge-rotator .slide, .section-gala .lounge-rotator .slide {
  margin-right: 10px;
}

.section-nyff2018 .lounge-rotator .item-text, .section-gala .lounge-rotator .item-text {
  text-align: center;
}

.section-nyff2018 .lounge-rotator .slick-arrow, .section-gala .lounge-rotator .slick-arrow {
  top: calc(50% - 36px);
}

.section-nyff2018 .lounge-rotator .img-bg, .section-gala .lounge-rotator .img-bg {
  z-index: 1;
}

.section-nyff2018 .nyff2018-logo img, .section-gala .nyff2018-logo img {
  display: block;
  margin: 30px 0 20px;
}

.section-nyff2018 .sidebar-nav, .section-gala .sidebar-nav {
  top: 0;
  right: 0;
  position: fixed;
  background-color: #000000;
  height: 100%;
  padding: 20px 30px;
  margin-right: -380px;
  -webkit-transition: .25s ease;
          transition: .25s ease;
  width: 360px;
  z-index: 201;
  overflow-y: auto;
}

@media screen and (min-width: 768px) {
  .section-nyff2018 .sidebar-nav, .section-gala .sidebar-nav {
    padding-right: 30px;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2018 .sidebar-nav .algolia-autocomplete input[aria-expanded=true], .section-gala .sidebar-nav .algolia-autocomplete input[aria-expanded=true] {
    top: 18px;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2018 .sidebar-nav pre, .section-gala .sidebar-nav pre {
    position: static !important;
    margin-top: -60px;
  }
}

.section-nyff2018 .sidebar-nav.active, .section-gala .sidebar-nav.active {
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  .section-nyff2018 .sidebar-nav.active, .section-gala .sidebar-nav.active {
    width: 100%;
  }
}

.section-nyff2018 .sidebar-nav .navigation-close, .section-gala .sidebar-nav .navigation-close {
  display: block;
  text-align: right;
  font-size: 32px;
  color: #ffffff;
}

.section-nyff2018 .sidebar-nav .btn, .section-gala .sidebar-nav .btn {
  display: block;
}

.section-nyff2018 .sidebar-nav ul, .section-gala .sidebar-nav ul {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  margin: 15px 0 25px 0;
  padding: 0;
}

.section-nyff2018 .sidebar-nav ul li, .section-gala .sidebar-nav ul li {
  display: block;
  clear: both;
  width: 100%;
}

.section-nyff2018 .sidebar-nav ul li.top-level, .section-gala .sidebar-nav ul li.top-level {
  margin-bottom: 20px;
}

.section-nyff2018 .sidebar-nav ul a, .section-gala .sidebar-nav ul a {
  color: #ffffff;
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
}

.section-nyff2018 .sidebar-nav ul a:hover, .section-nyff2018 .sidebar-nav ul a:focus, .section-nyff2018 .sidebar-nav ul a:active, .section-gala .sidebar-nav ul a:hover, .section-gala .sidebar-nav ul a:focus, .section-gala .sidebar-nav ul a:active {
  text-decoration: none;
}

.section-nyff2018 .sidebar-nav ul.dropdown-menu li a, .section-gala .sidebar-nav ul.dropdown-menu li a {
  font-size: 16px;
  line-height: 22px;
}

.section-nyff2018 .sidebar-nav ul:last-child, .section-gala .sidebar-nav ul:last-child {
  border: 0;
}

.section-nyff2018 .sidebar-nav .dropdown-menu, .section-gala .sidebar-nav .dropdown-menu {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  background-color: #000000;
  text-align: left;
  position: static;
  width: 100%;
  border: 0;
  box-shadow: none;
  padding: 0;
  margin: 0;
  -webkit-transition: max-height 0.3s ease;
          transition: max-height 0.3s ease;
  max-height: 0;
  display: block;
  overflow: hidden;
  opacity: 0;
}

.section-nyff2018 .sidebar-nav .dropdown-menu a, .section-gala .sidebar-nav .dropdown-menu a {
  padding: 6px 12px;
  color: #ffffff;
}

.section-nyff2018 .sidebar-nav .dropdown-menu a:hover, .section-gala .sidebar-nav .dropdown-menu a:hover {
  color: #000000;
}

.section-nyff2018 .sidebar-nav .dropdown.open .dropdown-menu, .section-gala .sidebar-nav .dropdown.open .dropdown-menu {
  max-height: 360px;
  opacity: 1;
}

.section-nyff2018 .sidebar-nav .dropdown-backdrop, .section-gala .sidebar-nav .dropdown-backdrop {
  position: static;
}

.section-nyff2018 .sidebar-nav a.plus-expand, .section-gala .sidebar-nav a.plus-expand {
  margin: 0;
  padding: 0;
  float: right;
  width: auto;
  opacity: 0.9;
}

.section-nyff2018 .sidebar-nav a.plus-expand:hover, .section-gala .sidebar-nav a.plus-expand:hover {
  opacity: 1;
}

.section-nyff2018 .sidebar-nav a.plus-expand[href], .section-gala .sidebar-nav a.plus-expand[href] {
  visibility: visible;
}

.section-nyff2018 .sidebar-nav a.plus-expand[href] i, .section-gala .sidebar-nav a.plus-expand[href] i {
  display: inline;
}

.section-nyff2018 .sidebar-nav a.plus-expand i, .section-gala .sidebar-nav a.plus-expand i {
  font-size: 12px;
}

.section-nyff2018.section-nyff-guide .header h2, .section-gala.section-nyff-guide .header h2 {
  font-weight: 700;
}

.section-nyff2018.section-nyff-guide .section-films .film, .section-gala.section-nyff-guide .section-films .film {
  margin-bottom: 30px;
}

.section-nyff2018.section-nyff-guide .section-films .film h3, .section-gala.section-nyff-guide .section-films .film h3 {
  margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
  .section-nyff2018.section-nyff-guide .section-films .film-img, .section-gala.section-nyff-guide .section-films .film-img {
    max-width: 160px;
    margin-bottom: 15px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2018.section-nyff-guide .section-films .film-img, .section-gala.section-nyff-guide .section-films .film-img {
    max-width: 240px;
  }
}

.nyff-schedule-2018 .schedule-header, .nyff-schedule-2018 .schedule-header p {
  color: #ffffff;
}

.section-nyff2019 {
  background-color: #000000;
  background-position: center 20px;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.section-nyff2019 .desktop-header, .section-nyff2019 .desktop-header .container {
  position: relative;
}

.section-nyff2019 .header-ads-enabled {
  position: relative;
}

.section-nyff2019 .desktop-header .secondary-nav {
  position: relative;
}

@media screen and (min-width: 768px) {
  .section-nyff2019 .desktop-header .secondary-nav {
    margin-top: 10px;
    left: -15px;
  }
}

.section-nyff2019 .desktop-header .secondary-nav .navbar-nav > li > a {
  padding-top: 5px;
  padding-bottom: 5px;
}

.section-nyff2019 .page-container {
  color: #ffffff;
}

.section-nyff2019 .page-container .content .content-box {
  color: #1e1e1e;
  padding: 30px;
}

.section-nyff2019.single-post .next-to-header-logo {
  font-size: 12px;
  font-weight: 700;
}

.section-nyff2019.single-post .content .content-box {
  color: #1e1e1e;
  padding: 0;
}

.section-nyff2019 .main-footer {
  background: #ffffff;
}

.section-nyff2019 .btn-primary {
  background: #7a48ff;
  border: none;
  font-family: "urw-din-condensed", sans-serif;
  text-transform: uppercase;
}

.section-nyff2019 .btn-primary:hover {
  background: #5515ff;
}

.section-nyff2019 h4 {
  font-family: "urw-din-condensed", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  position: relative;
}

@media screen and (max-width: 767px) {
  .section-nyff2019 h4 {
    font-size: 20px;
    line-height: 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2019 h4 {
    font-size: 18px;
  }
}

.section-nyff2019 h4 .more {
  display: inline;
  font-size: 14px;
  line-height: 18px;
  color: #7a48ff;
  font-weight: 600;
  text-transform: none;
  letter-spacing: 0;
  font-family: "urw-din", sans-serif;
}

@media screen and (min-width: 992px) {
  .section-nyff2019 h4 .more {
    position: absolute;
    right: 0;
    bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2019 .hero-wrap {
    position: relative;
  }
  .section-nyff2019 .hero-wrap .video {
    position: absolute;
    width: 100%;
    z-index: 90;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    text-align: center;
    font-size: 100px;
    color: #ffffff;
  }
}

.section-nyff2019 .secondary-features {
  padding-bottom: 40px;
}

.section-nyff2019 .secondary-features .image-holder {
  position: relative;
}

.section-nyff2019 .secondary-features .video {
  font-size: 85px;
  top: calc(50% - 42px);
  -webkit-transform: none;
          transform: none;
}

.section-nyff2019 .video {
  color: #ffffff;
  font-size: 115px;
  opacity: 0.8;
}

.section-nyff2019 .video:hover, .section-nyff2019 .video:focus {
  opacity: 1;
  text-decoration: none;
}

.section-nyff2019 .hero-wrap:after {
  content: "";
  background: transparent url("../img/daily-thumb-gradient-fdf10aca89.png") repeat-x bottom center;
  position: absolute;
  bottom: 0;
  height: 200px;
  width: 100%;
}

.section-nyff2019 .hero-text {
  margin: 15px 30px;
}

@media screen and (min-width: 768px) {
  .section-nyff2019 .hero-text {
    margin: 0;
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2019 .hero-text .video {
    display: none;
  }
}

.section-nyff2019 .hero-text h3 {
  color: #ffffff;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.3;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}

@media screen and (min-width: 768px) {
  .section-nyff2019 .hero-text h3 {
    font-size: 32px;
  }
}

.section-nyff2019 .hero-text h3 a {
  color: inherit;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2019 .hero-text h3 {
    font-size: 28px;
    line-height: 32px;
    width: 70%;
    margin: 0 auto 20px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2019 .hero-text h3 {
    font-size: 38px;
    line-height: 1;
    width: 58%;
    margin: 0 auto 20px;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2019 .hero-text h3 {
    font-size: 44px;
    width: 58%;
    margin: 0 auto 20px;
  }
}

.section-nyff2019 .hero-text .cta {
  color: #ffffff;
  font-size: 16px;
  line-height: 26px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2019 .hero-text .cta {
    font-size: 18px;
    line-height: 20px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .hero-text .cta, .section-nyff2019 .hero-text .cta i {
    font-size: 26px;
  }
}

.section-nyff2019 .hero-text .hero-feature-subtitle {
  font-size: 24px;
  text-transform: initial;
}

.section-nyff2019 .hero-text .hero-feature-subtitle {
  font-size: 24px;
  text-transform: none;
}

.section-nyff2019 .hero-text .hero-feature-summary {
  color: #ffffff;
  font-size: 20px;
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2019 .header-ads-enabled + div + div + .hero .video-lightbox {
    top: calc(50% + 45px);
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2019 .header-ads-enabled + div + div + .hero .video-lightbox {
    top: calc(50% + 75px);
  }
}

.section-nyff2019.header-over-hero .hero {
  max-width: 1600px;
  margin: 0 auto 60px;
}

@media screen and (min-width: 768px) {
  .section-nyff2019.header-over-hero .main-header {
    border: 0;
  }
  .section-nyff2019.header-over-hero .hero {
    position: relative;
    width: 100%;
    margin-bottom: 40px;
  }
  .section-nyff2019.header-over-hero .hero img {
    width: 100%;
  }
  .section-nyff2019.header-over-hero .hero:after {
    content: "";
    background: transparent url("../img/nyff-hero-gradient-b6039c410f.png") repeat-x top center;
    position: absolute;
    top: 0;
    height: 500px;
    width: 100%;
  }
  .section-nyff2019.header-over-hero .hero-text {
    position: absolute;
    width: 100%;
    z-index: 90;
    bottom: 50px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2019.header-over-hero .main-header {
    position: relative;
    margin-bottom: 0;
  }
}

.section-nyff2019.header-over-hero.admin-bar .main-header {
  top: 32px;
}

@media screen and (max-width: 767px) {
  .section-nyff2019.header-over-hero.admin-bar .main-header {
    top: 0px;
  }
}

.section-nyff2019 .header-ads {
  position: relative;
  background-color: #000000;
}

.section-nyff2019 .js-navigation-toggle {
  color: #ffffff;
  font-weight: 700;
  opacity: 0.9;
  right: 15px;
  z-index: 1;
  font-size: 13px;
}

@media (min-width: 480px) {
  .section-nyff2019 .js-navigation-toggle {
    font-size: 14px;
  }
}

.section-nyff2019 .js-navigation-toggle:hover {
  text-decoration: none;
  opacity: 1;
}

.section-nyff2019 .js-navigation-toggle:focus {
  text-decoration: none;
}

.section-nyff2019 .js-navigation-toggle span {
  font-size: 16px;
  position: relative;
  top: -1px;
}

.section-nyff2019 .js-navigation-toggle i {
  position: relative;
  font-size: 16px;
  top: 2px;
  margin-left: 5px;
}

.section-nyff2019 h4.title {
  font-family: "urw-din-condensed", sans-serif;
}

.section-nyff2019 .main-header {
  background: transparent;
  margin: 0;
}

@media screen and (max-width: 767px) {
  .section-nyff2019 .main-header {
    margin-top: 15px;
  }
}

.section-nyff2019 .main-header .header-title {
  color: white;
  font-size: 45px;
  font-weight: 300;
  line-height: 1;
  padding: 10px 0;
  margin: 0;
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2019 .main-header .header-title {
    padding: 30px 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2019 .main-header .header-title {
    padding: 0;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .main-header .header-title {
    padding: 15px 0 5px;
    position: relative;
    left: calc(-6% + 15px);
    margin: 0 auto;
    max-width: 800px;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2019 .main-header .header-title {
    left: calc(-4% + 15px);
  }
}

.section-nyff2019 .main-header .header-title .headline-mobile-title {
  margin: 15px auto;
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2019 .main-header .header-title .headline-mobile-title {
    max-width: 85%;
    margin: 15px auto 20px;
  }
}

.section-nyff2019 .main-header .header-title .headline-mobile-date {
  margin: 0 auto 15px;
  max-width: 90%;
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2019 .main-header .header-title .headline-mobile-date {
    max-width: 66%;
  }
}

.section-nyff2019 .main-header .header-title .headline-title-desktop {
  position: relative;
  max-width: 95%;
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .main-header .header-title .headline-title-desktop {
    max-width: 85%;
    margin-bottom: 15px;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2019 .main-header .header-title .headline-title-desktop {
    max-width: 100%;
  }
}

.section-nyff2019 .main-header .header-title h2, .section-nyff2019 .main-header .header-title time {
  text-shadow: -2px 0px 0px rgba(255, 122, 25, 0.6);
  margin: 0;
  font-weight: 700;
  line-height: 0.7;
}

@media screen and (min-width: 768px) {
  .section-nyff2019 .main-header .header-title h2, .section-nyff2019 .main-header .header-title time {
    font-weight: 400;
  }
}

.section-nyff2019 .main-header .header-title h2 {
  font-size: 20px;
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2019 .main-header .header-title h2 {
    font-size: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2019 .main-header .header-title h2 {
    font-size: 20px;
    letter-spacing: 4px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .main-header .header-title h2 {
    letter-spacing: 6px;
    font-size: 40px;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2019 .main-header .header-title h2 {
    font-size: 45px;
  }
}

.section-nyff2019 .main-header .header-title time {
  font-size: 14px;
  letter-spacing: 1px;
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2019 .main-header .header-title time {
    font-size: 20px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2019 .main-header .header-title time {
    font-size: 16px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .main-header .header-title time {
    font-size: 22px;
  }
}

.section-nyff2019 .main-header .date {
  color: #ffffff;
}

.section-nyff2019 .main-header .header-logo {
  padding-top: 0px;
}

.section-nyff2019 .main-header .date {
  text-transform: uppercase;
  font-weight: 900;
  font-size: 15px;
  line-height: 15px;
  letter-spacing: 0.1em;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2019 .main-header .tagline-wrap {
    position: relative;
    top: 20px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .main-header .tagline-wrap {
    margin: 0;
  }
}

.section-nyff2019 .main-header .title {
  font-size: 30px;
  font-weight: 900;
  text-transform: uppercase;
  margin-top: 7px;
}

@media screen and (min-width: 768px) {
  .section-nyff2019 .main-header .title {
    line-height: 0;
  }
}

.section-nyff2019 .main-header .title .number {
  color: #778794;
}

.section-nyff2019 .main-header .title .sup {
  color: #778794;
  font-size: 20px;
  position: relative;
  top: -5px;
}

@media screen and (max-width: 767px) {
  .section-nyff2019 .main-header .links-col {
    position: static;
  }
}

.section-nyff2019 .main-header .header-side-links .menu-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  color: #ffffff;
}

@media screen and (min-width: 768px) {
  .section-nyff2019 .main-header .header-side-links .menu-links {
    margin-bottom: 10px;
  }
}

.section-nyff2019 .main-header .header-side-links .menu-links .divider {
  padding: 0 5px;
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .main-header .header-side-links .menu-links a, .section-nyff2019 .main-header .header-side-links .menu-links span {
    font-size: 16px;
  }
}

.section-nyff2019 .main-header .header-side-links .social-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .main-header .header-side-links .social-links a {
    font-size: 16px;
  }
}

.section-nyff2019 .main-header .header-side-links a.login.mobile {
  font-size: 15px;
  margin-top: 3px;
}

@media (min-width: 480px) {
  .section-nyff2019 .main-header .header-side-links a.login.mobile {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2019 .main-header .header-side-links {
    position: absolute;
    top: 0;
    right: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
  }
  .section-nyff2019 .main-header .header-side-links .js-navigation-toggle {
    margin-bottom: 10px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2019 .main-header .header-side-links .social-links {
    display: block;
    margin-bottom: 10px;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2019 .main-header .header-side-links {
    position: relative;
    top: 10px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .main-header .header-side-links {
    margin: 0px 0 20px;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2019 .main-header .header-side-links .social-links {
    font-size: 1.4rem;
  }
}

.section-nyff2019 .main-header .header-side-links a {
  color: #ffffff;
  font-weight: 700;
  letter-spacing: 0.1rem;
  opacity: 0.9;
}

.section-nyff2019 .main-header .header-side-links a:hover {
  text-decoration: none;
  opacity: 1;
}

.section-nyff2019 .main-header .header-side-links .social-links a:not(:last-child) {
  padding-right: 5px;
}

.section-nyff2019 .main-header .header-side-links .social-links a:not(:last-child).hashtag {
  padding-right: 10px;
}

.section-nyff2019 .main-header .signup-holder.mobile .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section-nyff2019 .main-header .signup-holder.mobile .header-email-signup {
  margin: 10px 0 10px;
}

.section-nyff2019 .main-header .signup-holder.mobile .form-group {
  margin: 0;
  min-width: 60%;
}

.section-nyff2019 .main-header .signup-holder.desktop {
  position: relative;
  margin-top: 20px;
  left: -30px;
  width: calc(100% + 40px - 15px);
}

@media screen and (min-width: 768px) {
  .section-nyff2019 .main-header .signup-holder.desktop {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .main-header .signup-holder.desktop {
    left: -62px;
    width: calc(100% + 78px - 15px);
  }
}

.section-nyff2019 .main-header .signup-holder.desktop .header-email-signup {
  margin: 0;
}

.section-nyff2019 .main-header .header-email-signup-text {
  color: #ffffff;
  float: right;
}

.section-nyff2019 .main-header .form-group {
  padding-right: 5px;
}

.section-nyff2019 .header-logos {
  position: relative;
  margin: 0;
  top: 14px;
}

@media screen and (max-width: 767px) {
  .section-nyff2019 .header-logos {
    margin-bottom: 10px;
  }
}

.section-nyff2019 .left-logo {
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .section-nyff2019 .left-logo {
    margin-bottom: 30px;
  }
}

.section-nyff2019 .left-logo .fl {
  float: left;
  margin-right: 15px;
  width: 110px;
}

@media screen and (min-width: 768px) {
  .section-nyff2019 .left-logo .fl {
    width: 160px;
  }
}

.section-nyff2019 .social-nav {
  clear: both;
}

.section-nyff2019 .social-nav .social-links {
  color: #ffffff;
  margin-bottom: 15px;
}

.section-nyff2019 .social-nav .social-links .social-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.section-nyff2019 .social-nav .social-links .social-list a {
  font-size: 14px;
  text-align: center;
  width: 20%;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .section-nyff2019 .social-nav .social-links .social-list a {
    font-size: 18px;
  }
}

.section-nyff2019 .social-nav .social-links a {
  color: #ffffff;
  padding: 5px 2px;
  margin-left: 4px;
}

.section-nyff2019 .social-nav .social-links .icon:hover {
  color: #778794;
  text-decoration: none;
}

.section-nyff2019 .social-nav .social-links .btn-primary {
  border-radius: 0;
  font-size: 14px;
  letter-spacing: 0.1em;
  padding: 7px 10px;
  margin-top: 25px;
  line-height: 14px;
  font-weight: 700;
}

.section-nyff2019 .social-nav .social-links .btn-primary:hover {
  background: #5f6d79;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2019 .nav-wrap {
    width: 100%;
    float: none;
  }
}

.section-nyff2019 .header-search {
  margin: 5px 0 0 0;
  width: 100%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  margin-bottom: 30px;
  max-width: none;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2019 .header-search {
    display: none;
  }
}

.section-nyff2019 .header-search input, .section-nyff2019 .header-search input::-webkit-input-placeholder, .section-nyff2019 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2019 .header-search input, .section-nyff2019 .header-search input::-moz-placeholder, .section-nyff2019 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2019 .header-search input, .section-nyff2019 .header-search input:-ms-input-placeholder, .section-nyff2019 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2019 .header-search input, .section-nyff2019 .header-search input::placeholder, .section-nyff2019 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2019 .header-search .btn {
  color: #ffffff;
}

.section-nyff2019 .header-search .btn:hover, .section-nyff2019 .header-search .btn:active {
  color: #5f6d79;
  background: transparent;
}

.section-nyff2019 .header-search #auto-search {
  margin: 0;
  padding-left: 0;
  max-width: 80%;
  display: block;
  color: #ffffff;
  background-color: #000000;
}

.section-nyff2019 .nyff-header-light {
  margin-bottom: 30px;
}

.section-nyff2019 .nyff-header-light h4 {
  margin-bottom: 15px;
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .nyff-header-light h4 {
    font-size: 36px;
    font-family: "urw-din-condensed", sans-serif;
  }
}

.section-nyff2019 .nyff-header-light, .section-nyff2019 .nyff-header-light a {
  color: #ffffff;
}

.section-nyff2019 .nyff-header-light .more {
  font-weight: 700;
}

.section-nyff2019 .nyff-header-light .more i {
  position: relative;
  top: 2px;
}

.section-nyff2019 .nyff-header-light .blurb, .section-nyff2019 .nyff-header-light a {
  font-size: 12px;
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .nyff-header-light .blurb, .section-nyff2019 .nyff-header-light a {
    font-size: 18px;
  }
}

.section-nyff2019 .happening {
  background-color: #1e1e1e;
  margin-bottom: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .happening {
    padding-top: 60px;
    padding-bottom: 60px;
    margin-bottom: 60px;
  }
}

.section-nyff2019 .full-width-posts {
  padding: 30px 0 0;
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .full-width-posts {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
  }
}

.section-nyff2019 .full-width-posts .gallery-item-controls {
  background-color: #1e1e1e;
  opacity: 1;
}

.section-nyff2019 .section-grid {
  margin-bottom: 30px;
}

.section-nyff2019 .section-grid h4 {
  color: #ffffff;
}

.section-nyff2019 .section-grid h3 {
  font-family: "urw-din", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: 900;
  line-height: 24px;
  font-weight: normal;
  font-size: 18px;
}

@media (min-width: 480px) {
  .section-nyff2019 .section-grid h3 {
    font-size: 24px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .section-grid h3 {
    font-size: 18px;
  }
}

.section-nyff2019 .section-grid .featured-sections, .section-nyff2019 .section-grid .secondary-sections {
  margin-bottom: 6px;
  margin-left: -6px;
  margin-right: -6px;
}

.section-nyff2019 .section-grid .featured-sections > [class*='col-'], .section-nyff2019 .section-grid .secondary-sections > [class*='col-'] {
  padding-right: 6px;
  padding-left: 0px;
}

.section-nyff2019 .section-grid .featured-sections > [class*='col-']:first-child, .section-nyff2019 .section-grid .secondary-sections > [class*='col-']:first-child {
  padding-left: 6px;
}

.section-nyff2019 .section-grid .featured-sections > [class*='col-']:last-child, .section-nyff2019 .section-grid .secondary-sections > [class*='col-']:last-child {
  padding-right: 12px;
}

.section-nyff2019 .section-grid .featured-sections h3 {
  font-size: 24px;
}

@media screen and (min-width: 768px) {
  .section-nyff2019 .section-grid .featured-sections h3 {
    font-size: 32px;
  }
}

.section-nyff2019 .section-grid .snippet-overlay {
  background: #000000;
  z-index: 1;
}

.section-nyff2019 .section-grid .snippet-overlay img {
  opacity: 0.9;
  -webkit-transition: opacity .3s;
          transition: opacity .3s;
}

.section-nyff2019 .section-grid .snippet-overlay:hover img {
  opacity: 0.4;
}

@media screen and (max-width: 767px) {
  .section-nyff2019 .section-grid .snippet-overlay {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2019 .section-grid .nopadding {
    margin-left: 0;
    margin-right: 0;
  }
  .section-nyff2019 .section-grid .nopadding > .col-sm-4 {
    padding: 0;
  }
}

.section-nyff2019 .section-instagram-slider {
  overflow: hidden;
  min-height: 320px;
  background: black;
}

.section-nyff2019 .section-instagram-slider .title {
  color: #ffffff;
  padding-bottom: 0;
}

.section-nyff2019 .secondary-features .pre-sections .overlay {
  position: relative;
  padding: 0;
  margin-top: 10px;
}

.section-nyff2019 .secondary-features .pre-sections .overlay-headline {
  font-family: "urw-din", sans-serif;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
  text-transform: none;
}

.section-nyff2019 .secondary-features .overlay-headline {
  font-size: 24px;
}

.section-nyff2019 .secondary-features h3 a {
  color: #ffffff;
}

.section-nyff2019 .nyff-anouncements {
  background: #ffffff;
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .nyff-anouncements {
    margin-top: -100px;
  }
}

.section-nyff2019 .nyff-anouncements .item {
  margin-bottom: 20px;
}

.section-nyff2019 .nyff-anouncements .item, .section-nyff2019 .nyff-anouncements .item a {
  color: #7a48ff;
}

.section-nyff2019 .nyff-anouncements h3 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
}

.section-nyff2019 .nyff-anouncements .date {
  font-style: italic;
  color: #959595;
}

.section-nyff2019 .nyff-anouncements .more {
  color: #7a48ff;
}

.section-nyff2019 .nyff-daily {
  color: #ffffff;
  margin-bottom: 5px;
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .nyff-daily {
    padding-top: 0;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .nyff-daily .nyff-header-light {
    margin-top: -6px;
  }
}

.section-nyff2019 .nyff-daily .filmcomment-logo {
  margin-bottom: 25px;
  max-width: 220px;
}

@media screen and (min-width: 768px) {
  .section-nyff2019 .nyff-daily .filmcomment-logo {
    max-width: 280px;
  }
}

.section-nyff2019 .nyff-daily .daily-meta-header {
  font-size: 12px;
  line-height: 13px;
  margin-bottom: 7px;
}

.section-nyff2019 .nyff-daily .daily-meta-header h6 {
  margin-bottom: 0;
}

.section-nyff2019 .nyff-daily .daily-meta-header h5 {
  font-weight: 700;
}

.section-nyff2019 .nyff-daily .more {
  color: #7a48ff;
  font-size: 14px;
  text-decoration: none;
}

.section-nyff2019 .nyff-daily .item {
  margin-bottom: 30px;
}

.section-nyff2019 .nyff-daily .item, .section-nyff2019 .nyff-daily .item a {
  color: #ffffff;
}

.section-nyff2019 .nyff-daily .item .image {
  float: right;
  position: relative;
  width: 35%;
}

.section-nyff2019 .nyff-daily .item .image i {
  position: absolute;
  top: 0;
  right: 0;
  background: #252525;
  padding: 3px;
}

.section-nyff2019 .nyff-daily .item .text {
  float: left;
  width: 60%;
}

.section-nyff2019 .nyff-daily .item .text h3 {
  font-size: 18px;
  line-height: 1.2;
  margin-bottom: 4px;
}

.section-nyff2019 .nyff-daily .item .text .blurb {
  font-size: 14px;
  color: #c6c6c6;
}

.section-nyff2019 .nyff-daily h4 {
  margin: 20px 0 30px;
}

.section-nyff2019 .nyff-daily .fa-chevron-right {
  position: relative;
  top: 3px;
}

.section-nyff2019 .global-sponsors {
  background: #ffffff;
  padding-bottom: 30px;
  margin-bottom: 0;
}

.section-nyff2019 .main-footer {
  margin-top: 0;
  padding-top: 20px;
}

.section-nyff2019.single-series .films-group > h3 {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 20px;
}

.section-nyff2019.single-series .film {
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  .section-nyff2019.single-series .film {
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
}

.section-nyff2019.single-series .film:last-child {
  border: 0;
}

.section-nyff2019.single-series .film p {
  font-size: 14px;
  line-height: 18px;
}

.section-nyff2019.single-series .film .callout {
  margin-bottom: 5px;
}

.section-nyff2019 .teaser-gallery figure:before {
  content: "";
  background: transparent url("../img/daily-thumb-gradient-fdf10aca89.png") repeat-x bottom center;
  position: absolute;
  bottom: 0;
  height: 150px;
  width: 100%;
  z-index: 1;
}

.section-nyff2019 .teaser-gallery figure .gallery-item-controls {
  position: relative;
  z-index: 2;
}

.section-nyff2019 .teaser-gallery figure .gallery-item-controls h2 {
  font-weight: 700;
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .teaser-gallery figure .gallery-item-controls h2 {
    font-size: 20px;
  }
}

.section-nyff2019 .teaser-gallery figure .gallery-item-controls time {
  font-size: 13px;
}

.section-nyff2019 .teaser-gallery figure .video-lightbox {
  z-index: 2;
}

.section-nyff2019 .teaser-gallery figure h2 {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0;
}

.section-nyff2019 .teaser-gallery .icon-link {
  position: absolute;
  top: 0;
  right: 0;
  padding: 3px;
  z-index: 2;
  display: none;
}

.section-nyff2019 .teaser-gallery a.overlay {
  z-index: 2;
}

.section-nyff2019 .teaser-video {
  position: relative;
}

.section-nyff2019 .teaser-video .video-lightbox {
  opacity: 1;
  top: calc(50% - 24px);
  left: calc(50% - 24px);
}

.section-nyff2019 .teaser-video .video-lightbox, .section-nyff2019 .teaser-video .video-lightbox:active {
  outline: none;
  text-decoration: none;
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .teaser-video .video-lightbox {
    top: calc(50% - 36px);
    left: calc(50% - 36px);
  }
}

.section-nyff2019 .teaser-video .video-lightbox i {
  font-size: 48px;
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .teaser-video .video-lightbox i {
    font-size: 72px;
  }
}

.section-nyff2019 .archive-intro h1 {
  color: #ffffff;
}

.section-nyff2019 .post-content {
  padding-top: 30px;
}

@media screen and (min-width: 768px) {
  .section-nyff2019 .film-info-wrap {
    padding-left: 0;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2019 .film-info-wrap {
    margin-top: 10px;
    margin-bottom: 20px;
  }
}

.section-nyff2019 .film-meta {
  color: #777;
  margin-bottom: 5px;
}

.section-nyff2019.single-films article a {
  color: #7a48ff;
}

.section-nyff2019.single-films .showtimes .callout {
  display: block;
  font-size: 18px;
  margin-bottom: 10px;
}

.section-nyff2019 .reveal-gradient-overlay {
  z-index: 1;
}

.section-nyff2019 .lounge-rotator .slide {
  position: relative;
  max-width: 740px;
}

.section-nyff2019 .lounge-rotator .slick-arrow {
  color: #7a48ff;
  opacity: 0.8;
  background-color: transparent;
  border: 0;
  padding: 0;
  position: absolute;
  font-size: 24px;
}

.section-nyff2019 .lounge-rotator .slick-arrow:hover {
  opacity: 1;
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .lounge-rotator .slick-arrow {
    font-size: 36px;
  }
}

.section-nyff2019 .lounge-rotator .slick-next {
  right: 45px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2019 .lounge-rotator .slick-next {
    right: 90px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .lounge-rotator .slick-next {
    right: 120px;
  }
}

.section-nyff2019 .lounge-rotator .slick-prev {
  left: 45px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2019 .lounge-rotator .slick-prev {
    left: 90px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .lounge-rotator .slick-prev {
    left: 120px;
  }
}

.section-nyff2019 .lounge-rotator .reveal-gradient-overlay {
  display: none;
}

.section-nyff2019 .lounge-rotator .video-play {
  position: absolute;
  width: 100%;
  z-index: 90;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  text-align: center;
  font-size: 100px;
  color: #ffffff;
  opacity: .7;
  font-size: 45px;
}

.section-nyff2019 .lounge-rotator .video-play:hover {
  opacity: 1;
}

.section-nyff2019 .lounge-rotator {
  margin-bottom: 30px;
  position: relative;
}

.section-nyff2019 .lounge-rotator .slide {
  margin-right: 10px;
}

.section-nyff2019 .lounge-rotator .item-text {
  text-align: center;
}

.section-nyff2019 .lounge-rotator .slick-arrow {
  top: calc(50% - 36px);
}

.section-nyff2019 .lounge-rotator .img-bg {
  z-index: 1;
}

.section-nyff2019 .nyff2018-logo img {
  display: block;
  margin: 30px 0 20px;
}

.section-nyff2019 .sidebar-nav {
  top: 0;
  right: 0;
  position: fixed;
  background-color: #000000;
  height: 100%;
  padding: 20px 30px;
  margin-right: -380px;
  -webkit-transition: .25s ease;
          transition: .25s ease;
  width: 360px;
  z-index: 201;
  overflow-y: auto;
}

@media screen and (min-width: 768px) {
  .section-nyff2019 .sidebar-nav {
    padding-right: 30px;
  }
}

.section-nyff2019 .sidebar-nav .btn-primary {
  background: #7a48ff;
  border: none;
  font-family: "urw-din-condensed", sans-serif;
  text-transform: uppercase;
}

.section-nyff2019 .sidebar-nav .btn-primary:hover {
  background: #5515ff !important;
}

.section-nyff2019 .sidebar-nav .algolia-autocomplete {
  display: block;
  max-width: 100%;
  width: 100%;
  margin: 0;
}

@media screen and (max-width: 767px) {
  .section-nyff2019 .sidebar-nav .algolia-autocomplete input[aria-expanded=true] {
    top: 18px;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2019 .sidebar-nav pre {
    position: static !important;
    margin-top: -60px;
  }
}

.section-nyff2019 .sidebar-nav.active {
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  .section-nyff2019 .sidebar-nav.active {
    width: 100%;
  }
}

.section-nyff2019 .sidebar-nav .navigation-close {
  display: block;
  text-align: right;
  font-size: 32px;
  color: #ffffff;
}

.section-nyff2019 .sidebar-nav .btn {
  display: block;
}

.section-nyff2019 .sidebar-nav ul {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  margin: 15px 0 25px 0;
  padding: 0;
}

.section-nyff2019 .sidebar-nav ul li {
  display: block;
  clear: both;
  width: 100%;
}

.section-nyff2019 .sidebar-nav ul li.top-level {
  margin-bottom: 20px;
}

.section-nyff2019 .sidebar-nav ul a {
  color: #ffffff;
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
}

.section-nyff2019 .sidebar-nav ul a:hover, .section-nyff2019 .sidebar-nav ul a:focus, .section-nyff2019 .sidebar-nav ul a:active {
  text-decoration: none;
}

.section-nyff2019 .sidebar-nav ul.dropdown-menu li a {
  font-size: 16px;
  line-height: 22px;
}

.section-nyff2019 .sidebar-nav ul:last-child {
  border: 0;
}

.section-nyff2019 .sidebar-nav .dropdown-menu {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  background-color: #000000;
  text-align: left;
  position: static;
  width: 100%;
  border: 0;
  box-shadow: none;
  padding: 0;
  margin: 0;
  -webkit-transition: max-height 0.3s ease;
          transition: max-height 0.3s ease;
  max-height: 0;
  display: block;
  overflow: hidden;
  opacity: 0;
}

.section-nyff2019 .sidebar-nav .dropdown-menu a {
  padding: 6px 12px;
  color: #ffffff;
}

.section-nyff2019 .sidebar-nav .dropdown-menu a:hover {
  color: #000000;
}

.section-nyff2019 .sidebar-nav .dropdown.open .dropdown-menu {
  max-height: 360px;
  opacity: 1;
}

.section-nyff2019 .sidebar-nav .dropdown-backdrop {
  position: static;
}

.section-nyff2019 .sidebar-nav a.plus-expand {
  margin: 0;
  padding: 0;
  float: right;
  width: auto;
  opacity: 0.9;
}

.section-nyff2019 .sidebar-nav a.plus-expand:hover {
  opacity: 1;
}

.section-nyff2019 .sidebar-nav a.plus-expand[href] {
  visibility: visible;
}

.section-nyff2019 .sidebar-nav a.plus-expand[href] i {
  display: inline;
}

.section-nyff2019 .sidebar-nav a.plus-expand i {
  font-size: 12px;
}

.section-nyff2019.section-nyff-guide .header h2 {
  font-weight: 700;
}

.section-nyff2019.section-nyff-guide .section-films .film {
  margin-bottom: 30px;
}

.section-nyff2019.section-nyff-guide .section-films .film h3 {
  margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
  .section-nyff2019.section-nyff-guide .section-films .film-img {
    max-width: 160px;
    margin-bottom: 15px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2019.section-nyff-guide .section-films .film-img {
    max-width: 240px;
  }
}

.nyff-schedule-2019 .schedule-header {
  margin: 20px 0 5px;
}

.nyff-schedule-2019 .schedule-header, .nyff-schedule-2019 .schedule-header p {
  color: #ffffff;
}

.section-nyff2020 {
  background-color: #000000;
  background-position: center 20px;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.section-nyff2020 .desktop-header, .section-nyff2020 .desktop-header .container {
  position: relative;
}

.section-nyff2020 .header-ads-enabled {
  position: relative;
}

@media screen and (min-width: 992px) {
  .section-nyff2020 .ad-billboard {
    margin-bottom: 15px;
  }
}

.section-nyff2020 .desktop-header .secondary-nav {
  position: relative;
}

@media screen and (min-width: 992px) {
  .section-nyff2020 .desktop-header .secondary-nav {
    margin-top: -10px;
  }
}

.section-nyff2020 .desktop-header .secondary-nav .navbar-nav > li > a {
  padding-top: 5px;
  padding-bottom: 5px;
}

.section-nyff2020 .page-container {
  color: #ffffff;
}

.section-nyff2020 .page-container .content .content-box {
  color: #1e1e1e;
  padding: 30px;
}

.section-nyff2020.single-post .next-to-header-logo {
  font-size: 12px;
  font-weight: 700;
}

.section-nyff2020.single-post .content .content-box {
  color: #1e1e1e;
  padding: 0;
}

.section-nyff2020 .main-footer {
  background: #ffffff;
}

.section-nyff2020 .btn-primary {
  background: #7a48ff;
  border: none;
  font-family: "urw-din-condensed", sans-serif;
  text-transform: uppercase;
}

.section-nyff2020 .btn-primary:hover {
  background: #5515ff;
}

.section-nyff2020 h4 {
  font-family: "urw-din-condensed", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  position: relative;
}

@media screen and (max-width: 767px) {
  .section-nyff2020 h4 {
    font-size: 20px;
    line-height: 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2020 h4 {
    font-size: 18px;
  }
}

.section-nyff2020 h4 .more {
  display: inline;
  font-size: 14px;
  line-height: 18px;
  color: #7a48ff;
  font-weight: 600;
  text-transform: none;
  letter-spacing: 0;
  font-family: "urw-din", sans-serif;
}

@media screen and (min-width: 992px) {
  .section-nyff2020 h4 .more {
    position: absolute;
    right: 0;
    bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2020 .hero-wrap {
    position: relative;
  }
  .section-nyff2020 .hero-wrap .video {
    position: absolute;
    width: 100%;
    z-index: 90;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    text-align: center;
    font-size: 100px;
    color: #ffffff;
  }
}

.section-nyff2020 .secondary-features {
  padding-bottom: 40px;
}

.section-nyff2020 .secondary-features .image-holder {
  position: relative;
}

.section-nyff2020 .secondary-features .video {
  font-size: 85px;
  top: calc(50% - 42px);
  -webkit-transform: none;
          transform: none;
}

.section-nyff2020 .video {
  color: #ffffff;
  font-size: 115px;
  opacity: 0.8;
}

.section-nyff2020 .video:hover, .section-nyff2020 .video:focus {
  opacity: 1;
  text-decoration: none;
}

.section-nyff2020 .hero-wrap:after {
  content: "";
  background: transparent url("../img/daily-thumb-gradient-fdf10aca89.png") repeat-x bottom center;
  position: absolute;
  bottom: 0;
  height: 200px;
  width: 100%;
}

.section-nyff2020 .hero-text {
  margin: 15px 30px;
}

@media screen and (min-width: 768px) {
  .section-nyff2020 .hero-text {
    margin: 0;
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2020 .hero-text .video {
    display: none;
  }
}

.section-nyff2020 .hero-text h3 {
  color: #ffffff;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.3;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}

@media screen and (min-width: 768px) {
  .section-nyff2020 .hero-text h3 {
    font-size: 32px;
  }
}

.section-nyff2020 .hero-text h3 a {
  color: inherit;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2020 .hero-text h3 {
    font-size: 28px;
    line-height: 32px;
    width: 70%;
    margin: 0 auto 20px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2020 .hero-text h3 {
    font-size: 38px;
    line-height: 1;
    width: 58%;
    margin: 0 auto 20px;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2020 .hero-text h3 {
    font-size: 44px;
    width: 58%;
    margin: 0 auto 20px;
  }
}

.section-nyff2020 .hero-text .cta {
  color: #ffffff;
  font-size: 16px;
  line-height: 26px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2020 .hero-text .cta {
    font-size: 18px;
    line-height: 20px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2020 .hero-text .cta, .section-nyff2020 .hero-text .cta i {
    font-size: 26px;
  }
}

.section-nyff2020 .hero-text .hero-feature-subtitle {
  font-size: 24px;
  text-transform: initial;
}

.section-nyff2020 .hero-text .hero-feature-subtitle {
  font-size: 24px;
  text-transform: none;
}

.section-nyff2020 .hero-text .hero-feature-summary {
  color: #ffffff;
  font-size: 20px;
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2020 .header-ads-enabled + div + div + .hero .video-lightbox {
    top: calc(50% + 45px);
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2020 .header-ads-enabled + div + div + .hero .video-lightbox {
    top: calc(50% + 75px);
  }
}

.section-nyff2020.header-over-hero .hero {
  max-width: 1600px;
  margin: 0 auto 60px;
}

@media screen and (min-width: 768px) {
  .section-nyff2020.header-over-hero .main-header {
    border: 0;
  }
  .section-nyff2020.header-over-hero .hero {
    position: relative;
    width: 100%;
    margin-bottom: 40px;
  }
  .section-nyff2020.header-over-hero .hero img {
    width: 100%;
  }
  .section-nyff2020.header-over-hero .hero:after {
    content: "";
    background: transparent url("../img/nyff-hero-gradient-b6039c410f.png") repeat-x top center;
    position: absolute;
    top: 0;
    height: 500px;
    width: 100%;
  }
  .section-nyff2020.header-over-hero .hero-text {
    position: absolute;
    width: 100%;
    z-index: 90;
    bottom: 50px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2020.header-over-hero .main-header {
    position: relative;
    margin-bottom: 0;
  }
}

.section-nyff2020.header-over-hero.admin-bar .main-header {
  top: 32px;
}

@media screen and (max-width: 767px) {
  .section-nyff2020.header-over-hero.admin-bar .main-header {
    top: 0px;
  }
}

.section-nyff2020 .header-ads {
  position: relative;
  background-color: #000000;
}

.section-nyff2020 .js-navigation-toggle {
  color: #ffffff;
  font-weight: 700;
  opacity: 0.9;
  right: 15px;
  z-index: 1;
  font-size: 13px;
}

@media (min-width: 480px) {
  .section-nyff2020 .js-navigation-toggle {
    font-size: 14px;
  }
}

.section-nyff2020 .js-navigation-toggle:hover {
  text-decoration: none;
  opacity: 1;
}

.section-nyff2020 .js-navigation-toggle:focus {
  text-decoration: none;
}

.section-nyff2020 .js-navigation-toggle span {
  font-size: 16px;
  position: relative;
  top: -1px;
}

.section-nyff2020 .js-navigation-toggle i {
  position: relative;
  font-size: 16px;
  top: 2px;
  margin-left: 5px;
}

.section-nyff2020 h4.title {
  font-family: "urw-din-condensed", sans-serif;
}

.section-nyff2020 .main-header {
  background: transparent;
  margin: 0;
}

@media screen and (max-width: 767px) {
  .section-nyff2020 .main-header {
    margin-top: 15px;
  }
}

.section-nyff2020 .main-header .header-title {
  margin: 30px 0 10px;
}

@media screen and (min-width: 768px) {
  .section-nyff2020 .main-header .header-title {
    margin: 0;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2020 .main-header .header-title {
    margin: 0 auto;
    max-width: 90%;
    position: relative;
    left: 10px;
  }
}

.section-nyff2020 .main-header .header-title a {
  color: inherit;
}

.section-nyff2020 .main-header .header-title a:hover {
  text-decoration: none;
}

.section-nyff2020 .main-header .header-title .side-logo {
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.section-nyff2020 .main-header .header-title .side-logo:hover {
  text-transform: none;
}

@media screen and (max-width: 767px) {
  .section-nyff2020 .main-header .header-title .side-logo {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.section-nyff2020 .main-header .header-title .side-logo img {
  -webkit-box-flex: 1.75;
      -ms-flex: 1.75;
          flex: 1.75;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2020 .main-header .header-title .side-logo img {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    max-width: 60%;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2020 .main-header .header-title .side-logo img {
    margin-left: -45px;
  }
}

.section-nyff2020 .main-header .header-title .side-logo time {
  text-transform: none;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-weight: 600;
  font-size: 18px;
}

@media screen and (min-width: 768px) {
  .section-nyff2020 .main-header .header-title .side-logo time {
    text-align: left;
    padding-left: 15px;
    font-size: 16px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2020 .main-header .header-title .side-logo time {
    font-size: 24px;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2020 .main-header .header-title .side-logo time {
    font-size: 28px;
  }
}

.section-nyff2020 .main-header .headline-mobile-title {
  margin-bottom: 20px;
}

.section-nyff2020 .main-header .date {
  color: #ffffff;
}

.section-nyff2020 .main-header .header-logo {
  padding-top: 0px;
}

.section-nyff2020 .main-header .date {
  text-transform: uppercase;
  font-weight: 900;
  font-size: 15px;
  line-height: 15px;
  letter-spacing: 0.1em;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2020 .main-header .tagline-wrap {
    position: relative;
    top: 20px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2020 .main-header .tagline-wrap {
    margin: 0;
  }
}

.section-nyff2020 .main-header .title {
  font-size: 30px;
  font-weight: 900;
  text-transform: uppercase;
  margin-top: 7px;
}

@media screen and (min-width: 768px) {
  .section-nyff2020 .main-header .title {
    line-height: 0;
  }
}

.section-nyff2020 .main-header .title .number {
  color: #778794;
}

.section-nyff2020 .main-header .title .sup {
  color: #778794;
  font-size: 20px;
  position: relative;
  top: -5px;
}

@media screen and (max-width: 767px) {
  .section-nyff2020 .main-header .links-col {
    position: static;
  }
}

.section-nyff2020 .main-header .header-side-links .menu-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  color: #ffffff;
}

@media screen and (min-width: 768px) {
  .section-nyff2020 .main-header .header-side-links .menu-links {
    margin-bottom: 10px;
  }
}

.section-nyff2020 .main-header .header-side-links .menu-links .divider {
  padding: 0 5px;
}

@media screen and (min-width: 992px) {
  .section-nyff2020 .main-header .header-side-links .menu-links a, .section-nyff2020 .main-header .header-side-links .menu-links span {
    font-size: 16px;
  }
}

.section-nyff2020 .main-header .header-side-links .social-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media screen and (min-width: 992px) {
  .section-nyff2020 .main-header .header-side-links .social-links a {
    font-size: 16px;
  }
}

.section-nyff2020 .main-header .header-side-links a.login.mobile {
  font-size: 15px;
  margin-top: 3px;
}

@media (min-width: 480px) {
  .section-nyff2020 .main-header .header-side-links a.login.mobile {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2020 .main-header .header-side-links {
    position: absolute;
    top: 0;
    right: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
  }
  .section-nyff2020 .main-header .header-side-links .js-navigation-toggle {
    margin-bottom: 10px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2020 .main-header .header-side-links .social-links {
    display: block;
    margin-bottom: 10px;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2020 .main-header .header-side-links {
    position: relative;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2020 .main-header .header-side-links {
    margin: 0px 0 20px;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2020 .main-header .header-side-links .social-links {
    font-size: 1.4rem;
  }
}

.section-nyff2020 .main-header .header-side-links a {
  color: #ffffff;
  font-weight: 700;
  letter-spacing: 0.1rem;
  opacity: 0.9;
}

.section-nyff2020 .main-header .header-side-links a:hover {
  text-decoration: none;
  opacity: 1;
}

.section-nyff2020 .main-header .header-side-links .social-links a:not(:last-child) {
  padding-right: 5px;
}

.section-nyff2020 .main-header .header-side-links .social-links a:not(:last-child).hashtag {
  padding-right: 10px;
}

.section-nyff2020 .main-header .signup-holder.mobile .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section-nyff2020 .main-header .signup-holder.mobile .header-email-signup {
  margin: 10px 0 10px;
}

.section-nyff2020 .main-header .signup-holder.desktop {
  position: relative;
  margin-top: 20px;
  min-height: 100px;
}

.section-nyff2020 .main-header .signup-holder.desktop .header-email-signup {
  margin: 0;
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2020 .main-header .signup-holder.desktop .header-email-signup .inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .section-nyff2020 .main-header .signup-holder.desktop .header-email-signup .inner .form-group {
    padding-right: 0;
    margin-bottom: 10px;
  }
}

@media screen and (min-width: 1150px) {
  .section-nyff2020 .main-header .signup-holder.desktop .header-email-signup .inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .section-nyff2020 .main-header .signup-holder.desktop .header-email-signup .inner .form-group {
    padding-right: 5px;
    margin-bottom: 0;
  }
}

.section-nyff2020 .main-header .header-email-signup-text {
  color: #ffffff;
  float: right;
}

.section-nyff2020 .main-header .form-group {
  padding-right: 5px;
}

@media screen and (max-width: 767px) {
  .section-nyff2020 .main-header .form-group {
    margin-bottom: 0;
  }
}

.section-nyff2020 .header-logos {
  position: relative;
  margin: 0;
}

@media screen and (max-width: 767px) {
  .section-nyff2020 .header-logos {
    margin-bottom: 10px;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2020 [data-mh="nyff-header"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
  }
}

.section-nyff2020 [data-mh="nyff-header"].header-title {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (min-width: 768px) {
  .section-nyff2020 [data-mh="nyff-header"].header-title > a {
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2020 [data-mh="nyff-header"].links-holder {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .section-nyff2020 [data-mh="nyff-header"].links-holder > .inner {
    max-height: 62%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

.section-nyff2020 .left-logo {
  margin-bottom: 10px;
}

.section-nyff2020 .left-logo .fl {
  float: left;
  margin-right: 15px;
  width: 110px;
}

@media screen and (min-width: 768px) {
  .section-nyff2020 .left-logo .fl {
    width: 156px;
  }
}

.section-nyff2020 .social-nav {
  clear: both;
}

.section-nyff2020 .social-nav .social-links {
  color: #ffffff;
  margin-bottom: 15px;
}

.section-nyff2020 .social-nav .social-links .social-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.section-nyff2020 .social-nav .social-links .social-list a {
  font-size: 14px;
  text-align: center;
  width: 20%;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .section-nyff2020 .social-nav .social-links .social-list a {
    font-size: 18px;
  }
}

.section-nyff2020 .social-nav .social-links a {
  color: #ffffff;
  padding: 5px 2px;
  margin-left: 4px;
}

.section-nyff2020 .social-nav .social-links .icon:hover {
  color: #778794;
  text-decoration: none;
}

.section-nyff2020 .social-nav .social-links .btn-primary {
  border-radius: 0;
  font-size: 14px;
  letter-spacing: 0.1em;
  padding: 7px 10px;
  margin-top: 25px;
  line-height: 14px;
  font-weight: 700;
}

.section-nyff2020 .social-nav .social-links .btn-primary:hover {
  background: #5f6d79;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2020 .nav-wrap {
    width: 100%;
    float: none;
  }
}

.section-nyff2020 .header-search {
  margin: 5px 0 0 0;
  width: 100%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  margin-bottom: 30px;
  max-width: none;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2020 .header-search {
    display: none;
  }
}

.section-nyff2020 .header-search input, .section-nyff2020 .header-search input::-webkit-input-placeholder, .section-nyff2020 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2020 .header-search input, .section-nyff2020 .header-search input::-moz-placeholder, .section-nyff2020 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2020 .header-search input, .section-nyff2020 .header-search input:-ms-input-placeholder, .section-nyff2020 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2020 .header-search input, .section-nyff2020 .header-search input::placeholder, .section-nyff2020 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2020 .header-search .btn {
  color: #ffffff;
}

.section-nyff2020 .header-search .btn:hover, .section-nyff2020 .header-search .btn:active {
  color: #5f6d79;
  background: transparent;
}

.section-nyff2020 .header-search #auto-search {
  margin: 0;
  padding-left: 0;
  max-width: 80%;
  display: block;
  color: #ffffff;
  background-color: #000000;
}

.section-nyff2020 .nyff-header-light {
  margin-bottom: 30px;
}

.section-nyff2020 .nyff-header-light h4 {
  margin-bottom: 15px;
}

@media screen and (min-width: 992px) {
  .section-nyff2020 .nyff-header-light h4 {
    font-size: 36px;
    font-family: "urw-din-condensed", sans-serif;
  }
}

.section-nyff2020 .nyff-header-light, .section-nyff2020 .nyff-header-light a {
  color: #ffffff;
}

.section-nyff2020 .nyff-header-light .more {
  font-weight: 700;
}

.section-nyff2020 .nyff-header-light .more i {
  position: relative;
  top: 2px;
}

.section-nyff2020 .nyff-header-light .blurb, .section-nyff2020 .nyff-header-light a {
  font-size: 12px;
}

@media screen and (min-width: 992px) {
  .section-nyff2020 .nyff-header-light .blurb, .section-nyff2020 .nyff-header-light a {
    font-size: 18px;
  }
}

.section-nyff2020 .happening {
  background-color: #1e1e1e;
  margin-bottom: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
}

@media screen and (min-width: 992px) {
  .section-nyff2020 .happening {
    padding-top: 60px;
    padding-bottom: 60px;
    margin-bottom: 60px;
  }
}

.section-nyff2020 .full-width-posts {
  padding: 30px 0 0;
}

@media screen and (min-width: 992px) {
  .section-nyff2020 .full-width-posts {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
  }
}

.section-nyff2020 .full-width-posts .gallery-item-controls {
  background-color: #1e1e1e;
  opacity: 1;
}

.section-nyff2020 .section-grid {
  margin-bottom: 30px;
}

.section-nyff2020 .section-grid h4 {
  color: #ffffff;
}

.section-nyff2020 .section-grid h3 {
  font-family: "urw-din", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: 900;
  line-height: 24px;
  font-weight: normal;
  font-size: 18px;
}

@media (min-width: 480px) {
  .section-nyff2020 .section-grid h3 {
    font-size: 24px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2020 .section-grid h3 {
    font-size: 18px;
  }
}

.section-nyff2020 .section-grid .featured-sections, .section-nyff2020 .section-grid .secondary-sections {
  margin-bottom: 6px;
  margin-left: -6px;
  margin-right: -6px;
}

.section-nyff2020 .section-grid .featured-sections > [class*='col-'], .section-nyff2020 .section-grid .secondary-sections > [class*='col-'] {
  padding-right: 6px;
  padding-left: 0px;
}

.section-nyff2020 .section-grid .featured-sections > [class*='col-']:first-child, .section-nyff2020 .section-grid .secondary-sections > [class*='col-']:first-child {
  padding-left: 6px;
}

.section-nyff2020 .section-grid .featured-sections > [class*='col-']:last-child, .section-nyff2020 .section-grid .secondary-sections > [class*='col-']:last-child {
  padding-right: 12px;
}

.section-nyff2020 .section-grid .featured-sections h3 {
  font-size: 24px;
}

@media screen and (min-width: 768px) {
  .section-nyff2020 .section-grid .featured-sections h3 {
    font-size: 32px;
  }
}

.section-nyff2020 .section-grid .snippet-overlay {
  background: #000000;
  z-index: 1;
}

.section-nyff2020 .section-grid .snippet-overlay img {
  opacity: 0.9;
  -webkit-transition: opacity .3s;
          transition: opacity .3s;
}

.section-nyff2020 .section-grid .snippet-overlay:hover img {
  opacity: 0.4;
}

@media screen and (max-width: 767px) {
  .section-nyff2020 .section-grid .snippet-overlay {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2020 .section-grid .nopadding {
    margin-left: 0;
    margin-right: 0;
  }
  .section-nyff2020 .section-grid .nopadding > .col-sm-4 {
    padding: 0;
  }
}

.section-nyff2020 .section-instagram-slider {
  overflow: hidden;
  min-height: 320px;
  background: black;
}

.section-nyff2020 .section-instagram-slider .title {
  color: #ffffff;
  padding-bottom: 0;
}

.section-nyff2020 .secondary-features .pre-sections .overlay {
  position: relative;
  padding: 0;
  margin-top: 10px;
}

.section-nyff2020 .secondary-features .pre-sections .overlay-headline {
  font-family: "urw-din", sans-serif;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
  text-transform: none;
}

.section-nyff2020 .secondary-features .overlay-headline {
  font-size: 24px;
}

.section-nyff2020 .secondary-features h3 a {
  color: #ffffff;
}

.section-nyff2020 .nyff-anouncements {
  background: #ffffff;
}

@media screen and (min-width: 992px) {
  .section-nyff2020 .nyff-anouncements {
    margin-top: -100px;
  }
}

.section-nyff2020 .nyff-anouncements .item {
  margin-bottom: 20px;
}

.section-nyff2020 .nyff-anouncements .item, .section-nyff2020 .nyff-anouncements .item a {
  color: #7a48ff;
}

.section-nyff2020 .nyff-anouncements h3 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
}

.section-nyff2020 .nyff-anouncements .date {
  font-style: italic;
  color: #959595;
}

.section-nyff2020 .nyff-anouncements .more {
  color: #7a48ff;
}

.section-nyff2020 .section-page-touts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width: 767px) {
  .section-nyff2020 .section-page-touts .section-item {
    width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2020 .section-page-touts .section-item:not(:last-child) {
    margin-right: 8px;
    margin-bottom: 5px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2020 .section-page-touts .section-item {
    width: 33%;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2020 .section-page-touts .section-item {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

.section-nyff2020 .nyff-daily {
  color: #ffffff;
  margin-bottom: 5px;
}

@media screen and (min-width: 992px) {
  .section-nyff2020 .nyff-daily {
    padding-top: 0;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2020 .nyff-daily .nyff-header-light {
    margin-top: -6px;
  }
}

.section-nyff2020 .nyff-daily .filmcomment-logo {
  margin-bottom: 25px;
  max-width: 220px;
}

@media screen and (min-width: 768px) {
  .section-nyff2020 .nyff-daily .filmcomment-logo {
    max-width: 280px;
  }
}

.section-nyff2020 .nyff-daily .daily-meta-header {
  font-size: 12px;
  line-height: 13px;
  margin-bottom: 7px;
}

.section-nyff2020 .nyff-daily .daily-meta-header h6 {
  margin-bottom: 0;
}

.section-nyff2020 .nyff-daily .daily-meta-header h5 {
  font-weight: 700;
}

.section-nyff2020 .nyff-daily .more {
  color: #7a48ff;
  font-size: 14px;
  text-decoration: none;
}

.section-nyff2020 .nyff-daily .item {
  margin-bottom: 30px;
}

.section-nyff2020 .nyff-daily .item, .section-nyff2020 .nyff-daily .item a {
  color: #ffffff;
}

.section-nyff2020 .nyff-daily .item .image {
  float: right;
  position: relative;
  width: 35%;
}

.section-nyff2020 .nyff-daily .item .image i {
  position: absolute;
  top: 0;
  right: 0;
  background: #252525;
  padding: 3px;
}

.section-nyff2020 .nyff-daily .item .text {
  float: left;
  width: 60%;
}

.section-nyff2020 .nyff-daily .item .text h3 {
  font-size: 18px;
  line-height: 1.2;
  margin-bottom: 4px;
}

.section-nyff2020 .nyff-daily .item .text .blurb {
  font-size: 14px;
  color: #c6c6c6;
}

.section-nyff2020 .nyff-daily h4 {
  margin: 20px 0 30px;
}

.section-nyff2020 .nyff-daily .fa-chevron-right {
  position: relative;
  top: 3px;
}

.section-nyff2020 .global-sponsors {
  background: #ffffff;
  padding-bottom: 30px;
  margin-bottom: 0;
}

.section-nyff2020 .main-footer {
  margin-top: 0;
  padding-top: 20px;
}

.section-nyff2020.single-series .films-group > h3 {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 20px;
}

.section-nyff2020.single-series .film {
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  .section-nyff2020.single-series .film {
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
}

.section-nyff2020.single-series .film:last-child {
  border: 0;
}

.section-nyff2020.single-series .film p {
  font-size: 14px;
  line-height: 18px;
}

.section-nyff2020.single-series .film .callout {
  margin-bottom: 5px;
}

.section-nyff2020 .teaser-gallery figure:before {
  content: "";
  background: transparent url("../img/daily-thumb-gradient-fdf10aca89.png") repeat-x bottom center;
  position: absolute;
  bottom: 0;
  height: 150px;
  width: 100%;
  z-index: 1;
}

.section-nyff2020 .teaser-gallery figure .gallery-item-controls {
  position: relative;
  z-index: 2;
}

.section-nyff2020 .teaser-gallery figure .gallery-item-controls h2 {
  font-weight: 700;
}

@media screen and (min-width: 992px) {
  .section-nyff2020 .teaser-gallery figure .gallery-item-controls h2 {
    font-size: 20px;
  }
}

.section-nyff2020 .teaser-gallery figure .gallery-item-controls time {
  font-size: 13px;
}

.section-nyff2020 .teaser-gallery figure .video-lightbox {
  z-index: 2;
}

.section-nyff2020 .teaser-gallery figure h2 {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0;
}

.section-nyff2020 .teaser-gallery .icon-link {
  position: absolute;
  top: 0;
  right: 0;
  padding: 3px;
  z-index: 2;
  display: none;
}

.section-nyff2020 .teaser-gallery a.overlay {
  z-index: 2;
}

.section-nyff2020 .teaser-video {
  position: relative;
}

.section-nyff2020 .teaser-video .video-lightbox {
  opacity: 1;
  top: calc(50% - 24px);
  left: calc(50% - 24px);
}

.section-nyff2020 .teaser-video .video-lightbox, .section-nyff2020 .teaser-video .video-lightbox:active {
  outline: none;
  text-decoration: none;
}

@media screen and (min-width: 992px) {
  .section-nyff2020 .teaser-video .video-lightbox {
    top: calc(50% - 36px);
    left: calc(50% - 36px);
  }
}

.section-nyff2020 .teaser-video .video-lightbox i {
  font-size: 48px;
}

@media screen and (min-width: 992px) {
  .section-nyff2020 .teaser-video .video-lightbox i {
    font-size: 72px;
  }
}

.section-nyff2020 .archive-intro h1 {
  color: #ffffff;
}

.section-nyff2020 .post-content {
  padding-top: 30px;
}

@media screen and (min-width: 768px) {
  .section-nyff2020 .film-info-wrap {
    padding-left: 0;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2020 .film-info-wrap {
    margin-top: 10px;
    margin-bottom: 20px;
  }
}

.section-nyff2020 .film-meta {
  color: #777;
  margin-bottom: 5px;
}

.section-nyff2020.single-films article a {
  color: #7a48ff;
}

.section-nyff2020.single-films .showtimes .callout {
  display: block;
  font-size: 18px;
  margin-bottom: 10px;
}

.section-nyff2020 .reveal-gradient-overlay {
  z-index: 1;
}

.section-nyff2020 .lounge-rotator .slide {
  position: relative;
  max-width: 740px;
}

.section-nyff2020 .lounge-rotator .slick-arrow {
  color: #7a48ff;
  opacity: 0.8;
  background-color: transparent;
  border: 0;
  padding: 0;
  position: absolute;
  font-size: 24px;
}

.section-nyff2020 .lounge-rotator .slick-arrow:hover {
  opacity: 1;
}

@media screen and (min-width: 992px) {
  .section-nyff2020 .lounge-rotator .slick-arrow {
    font-size: 36px;
  }
}

.section-nyff2020 .lounge-rotator .slick-next {
  right: 45px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2020 .lounge-rotator .slick-next {
    right: 90px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2020 .lounge-rotator .slick-next {
    right: 120px;
  }
}

.section-nyff2020 .lounge-rotator .slick-prev {
  left: 45px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2020 .lounge-rotator .slick-prev {
    left: 90px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2020 .lounge-rotator .slick-prev {
    left: 120px;
  }
}

.section-nyff2020 .lounge-rotator .reveal-gradient-overlay {
  display: none;
}

.section-nyff2020 .lounge-rotator .video-play {
  position: absolute;
  width: 100%;
  z-index: 90;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  text-align: center;
  font-size: 100px;
  color: #ffffff;
  opacity: .7;
  font-size: 45px;
}

.section-nyff2020 .lounge-rotator .video-play:hover {
  opacity: 1;
}

.section-nyff2020 .lounge-rotator {
  margin-bottom: 30px;
  position: relative;
}

.section-nyff2020 .lounge-rotator .slide {
  margin-right: 10px;
}

.section-nyff2020 .lounge-rotator .item-text {
  text-align: center;
}

.section-nyff2020 .lounge-rotator .slick-arrow {
  top: calc(50% - 36px);
}

.section-nyff2020 .lounge-rotator .img-bg {
  z-index: 1;
}

.section-nyff2020 .nyff2018-logo img {
  display: block;
  margin: 30px 0 20px;
}

.section-nyff2020 .sidebar-nav {
  top: 0;
  right: 0;
  position: fixed;
  background-color: #000000;
  height: 100%;
  padding: 20px 30px;
  margin-right: -380px;
  -webkit-transition: .25s ease;
          transition: .25s ease;
  width: 360px;
  z-index: 201;
  overflow-y: auto;
}

@media screen and (min-width: 768px) {
  .section-nyff2020 .sidebar-nav {
    padding-right: 30px;
  }
}

.section-nyff2020 .sidebar-nav .btn-primary {
  background: #7a48ff;
  border: none;
  font-family: "urw-din-condensed", sans-serif;
  text-transform: uppercase;
}

.section-nyff2020 .sidebar-nav .btn-primary:hover {
  background: #5515ff !important;
}

.section-nyff2020 .sidebar-nav .algolia-autocomplete {
  display: block;
  max-width: 100%;
  width: 100%;
  margin: 0;
}

@media screen and (max-width: 767px) {
  .section-nyff2020 .sidebar-nav .algolia-autocomplete input[aria-expanded=true] {
    top: 18px;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2020 .sidebar-nav pre {
    position: static !important;
    margin-top: -60px;
  }
}

.section-nyff2020 .sidebar-nav.active {
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  .section-nyff2020 .sidebar-nav.active {
    width: 100%;
  }
}

.section-nyff2020 .sidebar-nav .navigation-close {
  display: block;
  text-align: right;
  font-size: 32px;
  color: #ffffff;
}

.section-nyff2020 .sidebar-nav .btn {
  display: block;
}

.section-nyff2020 .sidebar-nav ul {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  margin: 15px 0 25px 0;
  padding: 0;
}

.section-nyff2020 .sidebar-nav ul li {
  display: block;
  clear: both;
  width: 100%;
}

.section-nyff2020 .sidebar-nav ul li.top-level {
  margin-bottom: 20px;
}

.section-nyff2020 .sidebar-nav ul a {
  color: #ffffff;
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
}

.section-nyff2020 .sidebar-nav ul a:hover, .section-nyff2020 .sidebar-nav ul a:focus, .section-nyff2020 .sidebar-nav ul a:active {
  text-decoration: none;
}

.section-nyff2020 .sidebar-nav ul.dropdown-menu li a {
  font-size: 16px;
  line-height: 22px;
}

.section-nyff2020 .sidebar-nav ul:last-child {
  border: 0;
}

.section-nyff2020 .sidebar-nav .dropdown-menu {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  background-color: #000000;
  text-align: left;
  position: static;
  width: 100%;
  border: 0;
  box-shadow: none;
  padding: 0;
  margin: 0;
  -webkit-transition: max-height 0.3s ease;
          transition: max-height 0.3s ease;
  max-height: 0;
  display: block;
  overflow: hidden;
  opacity: 0;
}

.section-nyff2020 .sidebar-nav .dropdown-menu a {
  padding: 6px 12px;
  color: #ffffff;
}

.section-nyff2020 .sidebar-nav .dropdown-menu a:hover {
  color: #000000;
}

.section-nyff2020 .sidebar-nav .dropdown.open .dropdown-menu {
  max-height: 360px;
  opacity: 1;
}

.section-nyff2020 .sidebar-nav .dropdown-backdrop {
  position: static;
}

.section-nyff2020 .sidebar-nav a.plus-expand {
  margin: 0;
  padding: 0;
  float: right;
  width: auto;
  opacity: 0.9;
}

.section-nyff2020 .sidebar-nav a.plus-expand:hover {
  opacity: 1;
}

.section-nyff2020 .sidebar-nav a.plus-expand[href] {
  visibility: visible;
}

.section-nyff2020 .sidebar-nav a.plus-expand[href] i {
  display: inline;
}

.section-nyff2020 .sidebar-nav a.plus-expand i {
  font-size: 12px;
}

.section-nyff2020 .sidebar-nav .nyff-logo {
  margin: 15px auto;
}

.section-nyff2020.section-nyff-guide .header h2 {
  font-weight: 700;
}

.section-nyff2020.section-nyff-guide .section-films .film {
  margin-bottom: 30px;
}

.section-nyff2020.section-nyff-guide .section-films .film h3 {
  margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
  .section-nyff2020.section-nyff-guide .section-films .film-img {
    max-width: 160px;
    margin-bottom: 15px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2020.section-nyff-guide .section-films .film-img {
    max-width: 240px;
  }
}

.nyff-schedule-2020 .schedule-header {
  margin: 20px 0 5px;
}

.nyff-schedule-2020 .schedule-header, .nyff-schedule-2020 .schedule-header p {
  color: #ffffff;
}

@media screen and (min-width: 768px) {
  .nyff-schedule-2020 .fc-resource-area .fc-cell-text {
    color: #ffffff;
  }
}

@media screen and (min-width: 992px) {
  .nyff-schedule-2020 .day-picker__cont div.day-picker__pager {
    opacity: 0.65;
    cursor: pointer;
    display: block;
    color: #ffffff;
    position: absolute;
    right: 0px;
    top: 25px;
    font-size: 25px;
    z-index: 10;
  }
}

@media screen and (min-width: 1400px) {
  .nyff-schedule-2020 .day-picker__cont div.day-picker__pager {
    right: -5px;
  }
}

.nyff-schedule-2020 .day-picker__cont div.day-picker__pager.day-picker__pager--prev {
  left: 0px;
  max-width: 30px;
}

.nyff-schedule-2020 .day-picker__cont div.day-picker__pager.day-picker__pager--next {
  right: 0px;
}

.nyff-schedule-2020 .day-picker__cont div.day-picker__pager:hover {
  opacity: 1;
}

.section-nyff2021 {
  background-color: #1e1240;
  background-position: center 20px;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.section-nyff2021 .desktop-header, .section-nyff2021 .desktop-header .container {
  position: relative;
}

.section-nyff2021 .header-ads-enabled {
  position: relative;
}

@media screen and (min-width: 992px) {
  .section-nyff2021 .ad-billboard {
    margin-bottom: 15px;
  }
}

.section-nyff2021 .desktop-header .secondary-nav {
  position: relative;
}

@media screen and (min-width: 992px) {
  .section-nyff2021 .desktop-header .secondary-nav {
    margin-top: 10px;
  }
}

.section-nyff2021 .desktop-header .secondary-nav .navbar-nav > li > a {
  padding-top: 5px;
  padding-bottom: 5px;
}

.section-nyff2021 .desktop-header .secondary-nav .navbar-nav > li > a:hover {
  color: #FF00FF;
}

.section-nyff2021 .page-container {
  color: #ffffff;
}

.section-nyff2021 .page-container .content .content-box {
  color: #1e1e1e;
  padding: 30px;
}

.section-nyff2021 .page-container .content .content-box a {
  color: #FF00FF;
}

.section-nyff2021 .page-container .content .content-box a:hover {
  color: #cc00cc;
}

.section-nyff2021.single-post .next-to-header-logo {
  font-size: 12px;
  font-weight: 700;
}

.section-nyff2021.single-post .content .content-box {
  color: #1e1e1e;
  padding: 0;
}

.section-nyff2021 .main-footer {
  background: #ffffff;
}

.section-nyff2021 .btn-primary {
  background: #FF00FF;
  border: none;
  font-family: "urw-din-condensed", sans-serif;
  text-transform: uppercase;
}

.section-nyff2021 .btn-primary:hover {
  background: #cc00cc;
}

.section-nyff2021 h4 {
  font-family: "urw-din-condensed", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  position: relative;
}

@media screen and (max-width: 767px) {
  .section-nyff2021 h4 {
    font-size: 20px;
    line-height: 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2021 h4 {
    font-size: 18px;
  }
}

.section-nyff2021 h4 .more {
  display: inline;
  font-size: 14px;
  line-height: 18px;
  color: #FF00FF;
  font-weight: 600;
  text-transform: none;
  letter-spacing: 0;
  font-family: "urw-din", sans-serif;
}

@media screen and (min-width: 992px) {
  .section-nyff2021 h4 .more {
    position: absolute;
    right: 0;
    bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2021 .hero-wrap {
    position: relative;
  }
  .section-nyff2021 .hero-wrap .video {
    position: absolute;
    width: 100%;
    z-index: 90;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    text-align: center;
    font-size: 100px;
    color: #ffffff;
  }
}

.section-nyff2021 .secondary-features {
  padding-bottom: 40px;
}

.section-nyff2021 .secondary-features .image-holder {
  position: relative;
}

.section-nyff2021 .secondary-features .video {
  font-size: 85px;
  top: calc(50% - 42px);
  -webkit-transform: none;
          transform: none;
}

.section-nyff2021 .video {
  color: #ffffff;
  font-size: 115px;
  opacity: 0.8;
}

.section-nyff2021 .video:hover, .section-nyff2021 .video:focus {
  opacity: 1;
  text-decoration: none;
}

.section-nyff2021 .hero-wrap:after {
  content: "";
  background: transparent url("../img/daily-thumb-gradient-fdf10aca89.png") repeat-x bottom center;
  position: absolute;
  bottom: 0;
  height: 200px;
  width: 100%;
}

.section-nyff2021 .hero-text {
  margin: 15px 30px;
}

@media screen and (min-width: 768px) {
  .section-nyff2021 .hero-text {
    margin: 0;
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2021 .hero-text .video {
    display: none;
  }
}

.section-nyff2021 .hero-text h3 {
  color: #ffffff;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.3;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}

@media screen and (min-width: 768px) {
  .section-nyff2021 .hero-text h3 {
    font-size: 32px;
  }
}

.section-nyff2021 .hero-text h3 a {
  color: inherit;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2021 .hero-text h3 {
    font-size: 28px;
    line-height: 32px;
    width: 70%;
    margin: 0 auto 20px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2021 .hero-text h3 {
    font-size: 38px;
    line-height: 1;
    width: 58%;
    margin: 0 auto 20px;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2021 .hero-text h3 {
    font-size: 44px;
    width: 58%;
    margin: 0 auto 20px;
  }
}

.section-nyff2021 .hero-text .cta {
  color: #ffffff;
  font-size: 16px;
  line-height: 26px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2021 .hero-text .cta {
    font-size: 18px;
    line-height: 20px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2021 .hero-text .cta, .section-nyff2021 .hero-text .cta i {
    font-size: 26px;
  }
}

.section-nyff2021 .hero-text .hero-feature-subtitle {
  font-size: 24px;
  text-transform: initial;
}

.section-nyff2021 .hero-text .hero-feature-subtitle {
  font-size: 24px;
  text-transform: none;
}

.section-nyff2021 .hero-text .hero-feature-summary {
  color: #ffffff;
  font-size: 20px;
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2021 .header-ads-enabled + div + div + .hero .video-lightbox {
    top: calc(50% + 45px);
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2021 .header-ads-enabled + div + div + .hero .video-lightbox {
    top: calc(50% + 75px);
  }
}

.section-nyff2021.header-over-hero .hero {
  max-width: 1600px;
  margin: 0 auto 60px;
}

@media screen and (min-width: 768px) {
  .section-nyff2021.header-over-hero .main-header {
    border: 0;
  }
  .section-nyff2021.header-over-hero .hero {
    position: relative;
    width: 100%;
    margin-bottom: 40px;
  }
  .section-nyff2021.header-over-hero .hero img {
    width: 100%;
  }
  .section-nyff2021.header-over-hero .hero:after {
    content: "";
    background: transparent url("../img/nyff-hero-gradient-b6039c410f.png") repeat-x top center;
    position: absolute;
    top: 0;
    height: 500px;
    width: 100%;
  }
  .section-nyff2021.header-over-hero .hero-text {
    position: absolute;
    width: 100%;
    z-index: 90;
    bottom: 50px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2021.header-over-hero .main-header {
    position: relative;
    margin-bottom: 0;
  }
}

.section-nyff2021.header-over-hero.admin-bar .main-header {
  top: 32px;
}

@media screen and (max-width: 767px) {
  .section-nyff2021.header-over-hero.admin-bar .main-header {
    top: 0px;
  }
}

.section-nyff2021 .header-ads {
  position: relative;
  background-color: #1e1240;
}

.section-nyff2021 .js-navigation-toggle {
  color: #ffffff;
  font-weight: 700;
  opacity: 0.9;
  right: 15px;
  z-index: 1;
  font-size: 13px;
}

@media (min-width: 480px) {
  .section-nyff2021 .js-navigation-toggle {
    font-size: 14px;
  }
}

.section-nyff2021 .js-navigation-toggle:hover {
  text-decoration: none;
  opacity: 1;
}

.section-nyff2021 .js-navigation-toggle:focus {
  text-decoration: none;
}

.section-nyff2021 .js-navigation-toggle span {
  font-size: 16px;
  position: relative;
  top: -1px;
}

.section-nyff2021 .js-navigation-toggle i {
  position: relative;
  font-size: 16px;
  top: 2px;
  margin-left: 5px;
}

.section-nyff2021 h4.title {
  font-family: "urw-din-condensed", sans-serif;
}

.section-nyff2021 .main-header {
  background: transparent;
  margin: 0;
}

@media screen and (max-width: 767px) {
  .section-nyff2021 .main-header {
    margin-top: 15px;
  }
}

.section-nyff2021 .main-header .header-title {
  margin: 30px 0 10px;
}

@media screen and (min-width: 768px) {
  .section-nyff2021 .main-header .header-title {
    margin: 0;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2021 .main-header .header-title {
    margin: 0 auto;
    max-width: 90%;
    position: relative;
    left: 10px;
  }
}

.section-nyff2021 .main-header .header-title a {
  color: inherit;
}

.section-nyff2021 .main-header .header-title a:hover {
  text-decoration: none;
}

.section-nyff2021 .main-header .header-title .side-logo {
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.section-nyff2021 .main-header .header-title .side-logo:hover {
  text-transform: none;
}

@media screen and (max-width: 767px) {
  .section-nyff2021 .main-header .header-title .side-logo {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.section-nyff2021 .main-header .header-title .side-logo img {
  -webkit-box-flex: 1.75;
      -ms-flex: 1.75;
          flex: 1.75;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2021 .main-header .header-title .side-logo img {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    max-width: 60%;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2021 .main-header .header-title .side-logo img {
    margin-left: -45px;
  }
}

.section-nyff2021 .main-header .header-title .side-logo time {
  text-transform: none;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-weight: 600;
  font-size: 18px;
}

@media screen and (min-width: 768px) {
  .section-nyff2021 .main-header .header-title .side-logo time {
    text-align: left;
    padding-left: 15px;
    font-size: 16px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2021 .main-header .header-title .side-logo time {
    font-size: 24px;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2021 .main-header .header-title .side-logo time {
    font-size: 28px;
  }
}

.section-nyff2021 .main-header .header-title .headline-title-desktop {
  margin-bottom: 20px;
  max-width: 280px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2021 .main-header .header-title .headline-title-desktop {
    max-width: 440px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2021 .main-header .header-title .headline-title-desktop {
    max-width: 520px;
  }
}

.section-nyff2021 .main-header .header-title .title-text h1 {
  text-transform: none;
  color: #FF00FF;
  font-weight: 700;
  letter-spacing: -0.1rem;
  font-size: 23px;
}

@media (min-width: 480px) {
  .section-nyff2021 .main-header .header-title .title-text h1 {
    letter-spacing: 0.1rem;
    font-size: 31px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2021 .main-header .header-title .title-text h1 {
    font-size: 24px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2021 .main-header .header-title .title-text h1 {
    font-size: 40px;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2021 .main-header .header-title .title-text h1 {
    font-size: 60px;
  }
}

.section-nyff2021 .main-header .header-title .title-text time {
  display: block;
  color: #ffffff;
  font-weight: 600;
  font-size: 15px;
  text-transform: none;
  margin-top: 10px;
}

@media (min-width: 480px) {
  .section-nyff2021 .main-header .header-title .title-text time {
    font-size: 18px;
    margin-bottom: 15px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2021 .main-header .header-title .title-text time {
    font-size: 22px;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2021 .main-header .header-title .title-text time {
    font-size: 28px;
  }
}

.section-nyff2021 .main-header .headline-mobile-title {
  margin-bottom: 20px;
}

.section-nyff2021 .main-header .date {
  color: #ffffff;
}

.section-nyff2021 .main-header .header-logo {
  padding-top: 0px;
}

.section-nyff2021 .main-header .date {
  text-transform: uppercase;
  font-weight: 900;
  font-size: 15px;
  line-height: 15px;
  letter-spacing: 0.1em;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2021 .main-header .tagline-wrap {
    position: relative;
    top: 20px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2021 .main-header .tagline-wrap {
    margin: 0;
  }
}

.section-nyff2021 .main-header .title {
  font-size: 30px;
  font-weight: 900;
  text-transform: uppercase;
  margin-top: 7px;
}

@media screen and (min-width: 768px) {
  .section-nyff2021 .main-header .title {
    line-height: 0;
  }
}

.section-nyff2021 .main-header .title .number {
  color: #778794;
}

.section-nyff2021 .main-header .title .sup {
  color: #778794;
  font-size: 20px;
  position: relative;
  top: -5px;
}

@media screen and (max-width: 767px) {
  .section-nyff2021 .main-header .links-col {
    position: static;
  }
}

.section-nyff2021 .main-header .header-side-links .menu-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  color: #ffffff;
}

@media screen and (min-width: 768px) {
  .section-nyff2021 .main-header .header-side-links .menu-links {
    margin-bottom: 10px;
  }
}

.section-nyff2021 .main-header .header-side-links .menu-links .divider {
  padding: 0 5px;
}

@media screen and (min-width: 992px) {
  .section-nyff2021 .main-header .header-side-links .menu-links a, .section-nyff2021 .main-header .header-side-links .menu-links span {
    font-size: 16px;
  }
}

.section-nyff2021 .main-header .header-side-links .social-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media screen and (min-width: 992px) {
  .section-nyff2021 .main-header .header-side-links .social-links a {
    font-size: 16px;
  }
}

.section-nyff2021 .main-header .header-side-links a.login.mobile {
  font-size: 15px;
  margin-top: 3px;
}

@media (min-width: 480px) {
  .section-nyff2021 .main-header .header-side-links a.login.mobile {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2021 .main-header .header-side-links {
    position: absolute;
    top: 0;
    right: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
  }
  .section-nyff2021 .main-header .header-side-links .js-navigation-toggle {
    margin-bottom: 10px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2021 .main-header .header-side-links .social-links {
    display: block;
    margin-bottom: 10px;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2021 .main-header .header-side-links {
    position: relative;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2021 .main-header .header-side-links {
    margin: 0px 0 20px;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2021 .main-header .header-side-links .social-links {
    font-size: 1.4rem;
  }
}

.section-nyff2021 .main-header .header-side-links a {
  color: #ffffff;
  font-weight: 700;
  letter-spacing: 0.1rem;
  opacity: 0.9;
}

.section-nyff2021 .main-header .header-side-links a:hover {
  text-decoration: none;
  opacity: 1;
}

.section-nyff2021 .main-header .header-side-links .social-links a:not(:last-child) {
  padding-right: 5px;
}

.section-nyff2021 .main-header .header-side-links .social-links a:not(:last-child).hashtag {
  padding-right: 10px;
}

.section-nyff2021 .main-header .signup-holder.mobile .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section-nyff2021 .main-header .signup-holder.mobile .header-email-signup {
  margin: 10px 0 10px;
}

.section-nyff2021 .main-header .signup-holder.desktop {
  position: relative;
  margin-top: 20px;
  min-height: 100px;
}

.section-nyff2021 .main-header .signup-holder.desktop .header-email-signup {
  margin: 0;
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2021 .main-header .signup-holder.desktop .header-email-signup .inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .section-nyff2021 .main-header .signup-holder.desktop .header-email-signup .inner .form-group {
    padding-right: 0;
    margin-bottom: 10px;
  }
}

@media screen and (min-width: 1150px) {
  .section-nyff2021 .main-header .signup-holder.desktop .header-email-signup .inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .section-nyff2021 .main-header .signup-holder.desktop .header-email-signup .inner .form-group {
    padding-right: 5px;
    margin-bottom: 0;
    min-width: 60px;
    margin-left: -45px;
  }
}

.section-nyff2021 .main-header .header-email-signup-text {
  color: #ffffff;
  float: right;
}

.section-nyff2021 .main-header .form-group {
  padding-right: 5px;
}

@media screen and (max-width: 767px) {
  .section-nyff2021 .main-header .form-group {
    margin-bottom: 0;
  }
}

.section-nyff2021 .header-logos {
  position: relative;
  margin: 0;
}

@media screen and (max-width: 767px) {
  .section-nyff2021 .header-logos {
    margin-bottom: 10px;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2021 [data-mh="nyff-header"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
  }
}

.section-nyff2021 [data-mh="nyff-header"].header-title {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (min-width: 768px) {
  .section-nyff2021 [data-mh="nyff-header"].header-title > a {
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2021 [data-mh="nyff-header"].links-holder {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .section-nyff2021 [data-mh="nyff-header"].links-holder > .inner {
    max-height: 62%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

.section-nyff2021 .left-logo {
  margin-bottom: 10px;
}

.section-nyff2021 .left-logo .fl {
  float: left;
  margin-right: 15px;
  width: 110px;
}

@media screen and (min-width: 768px) {
  .section-nyff2021 .left-logo .fl {
    width: 156px;
  }
}

.section-nyff2021 .social-nav {
  clear: both;
}

.section-nyff2021 .social-nav .social-links {
  color: #ffffff;
  margin-bottom: 15px;
}

.section-nyff2021 .social-nav .social-links .social-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.section-nyff2021 .social-nav .social-links .social-list a {
  font-size: 14px;
  text-align: center;
  width: 20%;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .section-nyff2021 .social-nav .social-links .social-list a {
    font-size: 18px;
  }
}

.section-nyff2021 .social-nav .social-links a {
  color: #ffffff;
  padding: 5px 2px;
  margin-left: 4px;
}

.section-nyff2021 .social-nav .social-links .icon:hover {
  color: #778794;
  text-decoration: none;
}

.section-nyff2021 .social-nav .social-links .btn-primary {
  border-radius: 0;
  font-size: 14px;
  letter-spacing: 0.1em;
  padding: 7px 10px;
  margin-top: 25px;
  line-height: 14px;
  font-weight: 700;
}

.section-nyff2021 .social-nav .social-links .btn-primary:hover {
  background: #5f6d79;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2021 .nav-wrap {
    width: 100%;
    float: none;
  }
}

.section-nyff2021 .header-search {
  margin: 5px 0 0 0;
  width: 100%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  margin-bottom: 30px;
  max-width: none;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2021 .header-search {
    display: none;
  }
}

.section-nyff2021 .header-search input, .section-nyff2021 .header-search input::-webkit-input-placeholder, .section-nyff2021 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2021 .header-search input, .section-nyff2021 .header-search input::-moz-placeholder, .section-nyff2021 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2021 .header-search input, .section-nyff2021 .header-search input:-ms-input-placeholder, .section-nyff2021 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2021 .header-search input, .section-nyff2021 .header-search input::placeholder, .section-nyff2021 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2021 .header-search .btn {
  color: #ffffff;
}

.section-nyff2021 .header-search .btn:hover, .section-nyff2021 .header-search .btn:active {
  color: #5f6d79;
  background: transparent;
}

.section-nyff2021 .header-search #auto-search {
  margin: 0;
  padding-left: 0;
  max-width: 80%;
  display: block;
  color: #ffffff;
  background-color: #000000;
}

.section-nyff2021 .nyff-header-light {
  margin-bottom: 30px;
}

.section-nyff2021 .nyff-header-light h4 {
  margin-bottom: 15px;
}

@media screen and (min-width: 992px) {
  .section-nyff2021 .nyff-header-light h4 {
    font-size: 36px;
    font-family: "urw-din-condensed", sans-serif;
  }
}

.section-nyff2021 .nyff-header-light, .section-nyff2021 .nyff-header-light a {
  color: #ffffff;
}

.section-nyff2021 .nyff-header-light .more {
  font-weight: 700;
}

.section-nyff2021 .nyff-header-light .more i {
  position: relative;
  top: 2px;
}

.section-nyff2021 .nyff-header-light .blurb, .section-nyff2021 .nyff-header-light a {
  font-size: 12px;
}

@media screen and (min-width: 992px) {
  .section-nyff2021 .nyff-header-light .blurb, .section-nyff2021 .nyff-header-light a {
    font-size: 18px;
  }
}

.section-nyff2021 .happening {
  background-color: #1e1e1e;
  margin-bottom: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
}

@media screen and (min-width: 992px) {
  .section-nyff2021 .happening {
    padding-top: 60px;
    padding-bottom: 60px;
    margin-bottom: 60px;
  }
}

.section-nyff2021 .full-width-posts {
  padding: 30px 0 0;
}

@media screen and (min-width: 992px) {
  .section-nyff2021 .full-width-posts {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
  }
}

.section-nyff2021 .full-width-posts .gallery-item-controls {
  background-color: #1e1e1e;
  opacity: 1;
}

.section-nyff2021 .section-grid {
  margin-bottom: 30px;
}

.section-nyff2021 .section-grid h4 {
  color: #ffffff;
}

.section-nyff2021 .section-grid h3 {
  font-family: "urw-din", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: 900;
  line-height: 24px;
  font-weight: normal;
  font-size: 18px;
}

@media (min-width: 480px) {
  .section-nyff2021 .section-grid h3 {
    font-size: 24px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2021 .section-grid h3 {
    font-size: 18px;
  }
}

.section-nyff2021 .section-grid .featured-sections, .section-nyff2021 .section-grid .secondary-sections {
  margin-bottom: 6px;
  margin-left: -6px;
  margin-right: -6px;
}

.section-nyff2021 .section-grid .featured-sections > [class*='col-'], .section-nyff2021 .section-grid .secondary-sections > [class*='col-'] {
  padding-right: 6px;
  padding-left: 0px;
}

.section-nyff2021 .section-grid .featured-sections > [class*='col-']:first-child, .section-nyff2021 .section-grid .secondary-sections > [class*='col-']:first-child {
  padding-left: 6px;
}

.section-nyff2021 .section-grid .featured-sections > [class*='col-']:last-child, .section-nyff2021 .section-grid .secondary-sections > [class*='col-']:last-child {
  padding-right: 12px;
}

.section-nyff2021 .section-grid .featured-sections h3 {
  font-size: 24px;
}

@media screen and (min-width: 768px) {
  .section-nyff2021 .section-grid .featured-sections h3 {
    font-size: 32px;
  }
}

.section-nyff2021 .section-grid .snippet-overlay {
  background: #1e1240;
  z-index: 1;
}

.section-nyff2021 .section-grid .snippet-overlay img {
  opacity: 0.9;
  -webkit-transition: opacity .3s;
          transition: opacity .3s;
}

.section-nyff2021 .section-grid .snippet-overlay:hover img {
  opacity: 0.4;
}

@media screen and (max-width: 767px) {
  .section-nyff2021 .section-grid .snippet-overlay {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2021 .section-grid .nopadding {
    margin-left: 0;
    margin-right: 0;
  }
  .section-nyff2021 .section-grid .nopadding > .col-sm-4 {
    padding: 0;
  }
}

.section-nyff2021 .section-instagram-slider {
  overflow: hidden;
  min-height: 320px;
  background: black;
}

.section-nyff2021 .section-instagram-slider .title {
  color: #ffffff;
  padding-bottom: 0;
}

.section-nyff2021 .secondary-features .pre-sections .overlay {
  position: relative;
  padding: 0;
  margin-top: 10px;
}

.section-nyff2021 .secondary-features .pre-sections .overlay-headline {
  font-family: "urw-din", sans-serif;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
  text-transform: none;
}

.section-nyff2021 .secondary-features .overlay-headline {
  font-size: 24px;
}

.section-nyff2021 .secondary-features h3 a {
  color: #ffffff;
}

.section-nyff2021 .nyff-anouncements {
  background: #ffffff;
}

@media screen and (min-width: 992px) {
  .section-nyff2021 .nyff-anouncements {
    margin-top: -100px;
  }
}

.section-nyff2021 .nyff-anouncements .item {
  margin-bottom: 20px;
}

.section-nyff2021 .nyff-anouncements .item, .section-nyff2021 .nyff-anouncements .item a {
  color: #FF00FF;
}

.section-nyff2021 .nyff-anouncements h3 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
}

.section-nyff2021 .nyff-anouncements .date {
  font-style: italic;
  color: #959595;
}

.section-nyff2021 .nyff-anouncements .more {
  color: #FF00FF;
}

.section-nyff2021 .section-page-touts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width: 767px) {
  .section-nyff2021 .section-page-touts .section-item {
    width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2021 .section-page-touts .section-item:not(:last-child) {
    margin-right: 8px;
    margin-bottom: 5px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2021 .section-page-touts .section-item {
    width: 33%;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2021 .section-page-touts .section-item {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

.section-nyff2021 .nyff-daily {
  color: #ffffff;
  margin-bottom: 5px;
}

@media screen and (min-width: 992px) {
  .section-nyff2021 .nyff-daily {
    padding-top: 0;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2021 .nyff-daily .nyff-header-light {
    margin-top: -6px;
  }
}

.section-nyff2021 .nyff-daily .filmcomment-logo {
  margin-bottom: 25px;
  max-width: 220px;
}

@media screen and (min-width: 768px) {
  .section-nyff2021 .nyff-daily .filmcomment-logo {
    max-width: 280px;
  }
}

.section-nyff2021 .nyff-daily .daily-meta-header {
  font-size: 12px;
  line-height: 13px;
  margin-bottom: 7px;
}

.section-nyff2021 .nyff-daily .daily-meta-header h6 {
  margin-bottom: 0;
}

.section-nyff2021 .nyff-daily .daily-meta-header h5 {
  font-weight: 700;
}

.section-nyff2021 .nyff-daily .more {
  color: #FF00FF;
  font-size: 14px;
  text-decoration: none;
}

.section-nyff2021 .nyff-daily .item {
  margin-bottom: 30px;
}

.section-nyff2021 .nyff-daily .item, .section-nyff2021 .nyff-daily .item a {
  color: #ffffff;
}

.section-nyff2021 .nyff-daily .item .image {
  float: right;
  position: relative;
  width: 35%;
}

.section-nyff2021 .nyff-daily .item .image i {
  position: absolute;
  top: 0;
  right: 0;
  background: #252525;
  padding: 3px;
}

.section-nyff2021 .nyff-daily .item .text {
  float: left;
  width: 60%;
}

.section-nyff2021 .nyff-daily .item .text h3 {
  font-size: 18px;
  line-height: 1.2;
  margin-bottom: 4px;
}

.section-nyff2021 .nyff-daily .item .text .blurb {
  font-size: 14px;
  color: #c6c6c6;
}

.section-nyff2021 .nyff-daily h4 {
  margin: 20px 0 30px;
}

.section-nyff2021 .nyff-daily .fa-chevron-right {
  position: relative;
  top: 3px;
}

.section-nyff2021 .global-sponsors {
  background: #ffffff;
  padding-bottom: 30px;
  margin-bottom: 0;
}

.section-nyff2021 .main-footer {
  margin-top: 0;
  padding-top: 20px;
}

.section-nyff2021.single-series .films-group > h3 {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 20px;
}

.section-nyff2021.single-series .film {
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  .section-nyff2021.single-series .film {
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
}

.section-nyff2021.single-series .film:last-child {
  border: 0;
}

.section-nyff2021.single-series .film p {
  font-size: 14px;
  line-height: 18px;
}

.section-nyff2021.single-series .film .callout {
  margin-bottom: 5px;
}

.section-nyff2021 .teaser-gallery figure:before {
  content: "";
  background: transparent url("../img/daily-thumb-gradient-fdf10aca89.png") repeat-x bottom center;
  position: absolute;
  bottom: 0;
  height: 150px;
  width: 100%;
  z-index: 1;
}

.section-nyff2021 .teaser-gallery figure .gallery-item-controls {
  position: relative;
  z-index: 2;
}

.section-nyff2021 .teaser-gallery figure .gallery-item-controls h2 {
  font-weight: 700;
}

@media screen and (min-width: 992px) {
  .section-nyff2021 .teaser-gallery figure .gallery-item-controls h2 {
    font-size: 20px;
  }
}

.section-nyff2021 .teaser-gallery figure .gallery-item-controls time {
  font-size: 13px;
}

.section-nyff2021 .teaser-gallery figure .video-lightbox {
  z-index: 2;
}

.section-nyff2021 .teaser-gallery figure h2 {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0;
}

.section-nyff2021 .teaser-gallery .icon-link {
  position: absolute;
  top: 0;
  right: 0;
  padding: 3px;
  z-index: 2;
  display: none;
}

.section-nyff2021 .teaser-gallery a.overlay {
  z-index: 2;
}

.section-nyff2021 .teaser-video {
  position: relative;
}

.section-nyff2021 .teaser-video .video-lightbox {
  opacity: 1;
  top: calc(50% - 24px);
  left: calc(50% - 24px);
}

.section-nyff2021 .teaser-video .video-lightbox, .section-nyff2021 .teaser-video .video-lightbox:active {
  outline: none;
  text-decoration: none;
}

@media screen and (min-width: 992px) {
  .section-nyff2021 .teaser-video .video-lightbox {
    top: calc(50% - 36px);
    left: calc(50% - 36px);
  }
}

.section-nyff2021 .teaser-video .video-lightbox i {
  font-size: 48px;
}

@media screen and (min-width: 992px) {
  .section-nyff2021 .teaser-video .video-lightbox i {
    font-size: 72px;
  }
}

.section-nyff2021 .archive-intro h1 {
  color: #ffffff;
}

.section-nyff2021 .post-content {
  padding-top: 30px;
}

@media screen and (min-width: 768px) {
  .section-nyff2021 .film-info-wrap {
    padding-left: 0;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2021 .film-info-wrap {
    margin-top: 10px;
    margin-bottom: 20px;
  }
}

.section-nyff2021 .film-meta {
  color: #777;
  margin-bottom: 5px;
}

.section-nyff2021.single-films article a, .section-nyff2021.single-films article .promo-callout {
  color: #FF00FF;
}

.section-nyff2021.single-films .showtimes .callout {
  display: block;
  font-size: 18px;
  margin-bottom: 10px;
}

.section-nyff2021 .reveal-gradient-overlay {
  z-index: 1;
}

.section-nyff2021 .lounge-rotator .slide {
  position: relative;
  max-width: 740px;
}

.section-nyff2021 .lounge-rotator .slick-arrow {
  color: #7a48ff;
  opacity: 0.8;
  background-color: transparent;
  border: 0;
  padding: 0;
  position: absolute;
  font-size: 24px;
}

.section-nyff2021 .lounge-rotator .slick-arrow:hover {
  opacity: 1;
}

@media screen and (min-width: 992px) {
  .section-nyff2021 .lounge-rotator .slick-arrow {
    font-size: 36px;
  }
}

.section-nyff2021 .lounge-rotator .slick-next {
  right: 45px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2021 .lounge-rotator .slick-next {
    right: 90px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2021 .lounge-rotator .slick-next {
    right: 120px;
  }
}

.section-nyff2021 .lounge-rotator .slick-prev {
  left: 45px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2021 .lounge-rotator .slick-prev {
    left: 90px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2021 .lounge-rotator .slick-prev {
    left: 120px;
  }
}

.section-nyff2021 .lounge-rotator .reveal-gradient-overlay {
  display: none;
}

.section-nyff2021 .lounge-rotator .video-play {
  position: absolute;
  width: 100%;
  z-index: 90;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  text-align: center;
  font-size: 100px;
  color: #ffffff;
  opacity: .7;
  font-size: 45px;
}

.section-nyff2021 .lounge-rotator .video-play:hover {
  opacity: 1;
}

.section-nyff2021 .lounge-rotator {
  margin-bottom: 30px;
  position: relative;
}

.section-nyff2021 .lounge-rotator .slide {
  margin-right: 10px;
}

.section-nyff2021 .lounge-rotator .item-text {
  text-align: center;
}

.section-nyff2021 .lounge-rotator .slick-arrow {
  top: calc(50% - 36px);
}

.section-nyff2021 .lounge-rotator .img-bg {
  z-index: 1;
}

.section-nyff2021 .nyff2018-logo img {
  display: block;
  margin: 30px 0 20px;
}

.section-nyff2021 .sidebar-nav {
  top: 0;
  right: 0;
  position: fixed;
  background-color: #000000;
  height: 100%;
  padding: 20px 30px;
  margin-right: -380px;
  -webkit-transition: .25s ease;
          transition: .25s ease;
  width: 360px;
  z-index: 201;
  overflow-y: auto;
}

@media screen and (min-width: 768px) {
  .section-nyff2021 .sidebar-nav {
    padding-right: 30px;
  }
}

.section-nyff2021 .sidebar-nav .btn-primary {
  background: #FF00FF;
  border: none;
  font-family: "urw-din-condensed", sans-serif;
  text-transform: uppercase;
}

.section-nyff2021 .sidebar-nav .btn-primary:hover {
  background: #cc00cc !important;
}

.section-nyff2021 .sidebar-nav .algolia-autocomplete {
  display: block;
  max-width: 100%;
  width: 100%;
  margin: 0;
}

@media screen and (max-width: 767px) {
  .section-nyff2021 .sidebar-nav .algolia-autocomplete input[aria-expanded=true] {
    top: 18px;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2021 .sidebar-nav pre {
    position: static !important;
    margin-top: -60px;
  }
}

.section-nyff2021 .sidebar-nav.active {
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  .section-nyff2021 .sidebar-nav.active {
    width: 100%;
  }
}

.section-nyff2021 .sidebar-nav .navigation-close {
  display: block;
  text-align: right;
  font-size: 32px;
  color: #ffffff;
}

.section-nyff2021 .sidebar-nav .btn {
  display: block;
}

.section-nyff2021 .sidebar-nav ul {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  margin: 15px 0 25px 0;
  padding: 0;
}

.section-nyff2021 .sidebar-nav ul li {
  display: block;
  clear: both;
  width: 100%;
}

.section-nyff2021 .sidebar-nav ul li.top-level {
  margin-bottom: 20px;
}

.section-nyff2021 .sidebar-nav ul a {
  color: #ffffff;
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
}

.section-nyff2021 .sidebar-nav ul a:hover, .section-nyff2021 .sidebar-nav ul a:focus, .section-nyff2021 .sidebar-nav ul a:active {
  text-decoration: none;
}

.section-nyff2021 .sidebar-nav ul.dropdown-menu li a {
  font-size: 16px;
  line-height: 22px;
}

.section-nyff2021 .sidebar-nav ul:last-child {
  border: 0;
}

.section-nyff2021 .sidebar-nav .dropdown-menu {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  background-color: #000000;
  text-align: left;
  position: static;
  width: 100%;
  border: 0;
  box-shadow: none;
  padding: 0;
  margin: 0;
  -webkit-transition: max-height 0.3s ease;
          transition: max-height 0.3s ease;
  max-height: 0;
  display: block;
  overflow: hidden;
  opacity: 0;
}

.section-nyff2021 .sidebar-nav .dropdown-menu a {
  padding: 6px 12px;
  color: #ffffff;
}

.section-nyff2021 .sidebar-nav .dropdown-menu a:hover {
  color: #000000;
}

.section-nyff2021 .sidebar-nav .dropdown.open .dropdown-menu {
  max-height: 360px;
  opacity: 1;
}

.section-nyff2021 .sidebar-nav .dropdown-backdrop {
  position: static;
}

.section-nyff2021 .sidebar-nav a.plus-expand {
  margin: 0;
  padding: 0;
  float: right;
  width: auto;
  opacity: 0.9;
}

.section-nyff2021 .sidebar-nav a.plus-expand:hover {
  opacity: 1;
}

.section-nyff2021 .sidebar-nav a.plus-expand[href] {
  visibility: visible;
}

.section-nyff2021 .sidebar-nav a.plus-expand[href] i {
  display: inline;
}

.section-nyff2021 .sidebar-nav a.plus-expand i {
  font-size: 12px;
}

.section-nyff2021 .sidebar-nav .nyff-logo {
  margin: 15px auto;
}

.section-nyff2021.section-nyff-guide .header h2 {
  font-weight: 700;
}

.section-nyff2021.section-nyff-guide .section-films .film {
  margin-bottom: 30px;
}

.section-nyff2021.section-nyff-guide .section-films .film h3 {
  margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
  .section-nyff2021.section-nyff-guide .section-films .film-img {
    max-width: 160px;
    margin-bottom: 15px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2021.section-nyff-guide .section-films .film-img {
    max-width: 240px;
  }
}

.nyff-schedule-2021 .schedule-header {
  margin: 20px 0 5px;
}

.nyff-schedule-2021 .schedule-header a {
  color: #FF00FF;
}

.nyff-schedule-2021 .schedule-header a:hover {
  color: #cc00cc;
}

.nyff-schedule-2021 .schedule-header, .nyff-schedule-2021 .schedule-header p {
  color: #ffffff;
}

@media screen and (min-width: 768px) {
  .nyff-schedule-2021 .fc-resource-area .fc-cell-text {
    color: #ffffff;
  }
}

@media screen and (min-width: 992px) {
  .nyff-schedule-2021 .day-picker__cont div.day-picker__pager {
    opacity: 0.65;
    cursor: pointer;
    display: block;
    color: #ffffff;
    position: absolute;
    right: 0px;
    top: 25px;
    font-size: 25px;
    z-index: 10;
  }
}

@media screen and (min-width: 1400px) {
  .nyff-schedule-2021 .day-picker__cont div.day-picker__pager {
    right: -5px;
  }
}

.nyff-schedule-2021 .day-picker__cont div.day-picker__pager.day-picker__pager--prev {
  left: 0px;
  max-width: 30px;
}

.nyff-schedule-2021 .day-picker__cont div.day-picker__pager.day-picker__pager--next {
  right: 0px;
}

.nyff-schedule-2021 .day-picker__cont div.day-picker__pager:hover {
  opacity: 1;
}

.single-festivals.new-directors-new-films-2016 .recommend-title, .single-festivals.new-directors-new-films-2016 .related-posts, .single-films.section-ndnf2016 .recommend-title, .single-films.section-ndnf2016 .related-posts {
  display: none;
}

.single-festivals.new-directors-new-films-2016 .content-box a, .single-films.section-ndnf2016 .content-box a {
  color: #00bf6f;
}

.single-festivals.new-directors-new-films-2016 .single-intro {
  display: none;
}

.single-festivals.new-directors-new-films-2016 a.video-lightbox {
  width: auto;
  left: calc(50% - 36px);
  font-size: initial;
  background: #000000;
  opacity: 0.5;
  padding: 16px 24px;
  border-radius: 50%;
}

@media screen and (min-width: 768px) {
  .single-festivals.new-directors-new-films-2016 a.video-lightbox {
    left: calc(50% - 20px);
  }
}

.single-festivals.new-directors-new-films-2016 a.video-lightbox i {
  font-size: 36px;
  position: relative;
  left: 3px;
}

@media screen and (min-width: 768px) {
  .single-films.section-ndnf2016 .event-date {
    background-image: none;
  }
  .single-films.section-ndnf2016 .event-date time {
    top: 0;
  }
}

.header-ndnf2016 {
  background-color: #212122;
  border-bottom: 9px solid #00bf6f;
}

.header-ndnf2016, .header-ndnf2016 a, .header-ndnf2016 i {
  color: #ffffff;
}

.header-ndnf2016 .header-social-nav {
  z-index: 1;
}

@media screen and (max-width: 767px) {
  .header-ndnf2016 .header-social-nav {
    margin-top: 15px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2016 .header-social-nav {
    float: left;
    margin-bottom: -30px;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2016 .header-social-nav {
    float: right;
  }
}

.header-ndnf2016 .header-social-nav .social-links {
  position: static;
  margin: auto;
  display: table;
}

.header-ndnf2016 .header-social-nav .signup-link, .header-ndnf2016 .header-social-nav .cart, .header-ndnf2016 .header-social-nav .login, .header-ndnf2016 .header-social-nav .app-link, .header-ndnf2016 .header-social-nav .yt-link {
  display: none;
}

.header-ndnf2016 .header-social-nav .fb-link {
  padding-left: 0;
}

.header-ndnf2016 .header-social-nav .yt-link {
  padding-right: 0;
}

.header-ndnf2016 .header-social-nav i {
  color: #ffffff;
}

.header-ndnf2016 .navbar {
  height: auto;
}

@media screen and (max-width: 767px) {
  .header-ndnf2016 .navbar {
    padding: 0;
  }
}

.header-ndnf2016 .navbar-logo-wrap {
  padding: 25px 0;
  width: 100%;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2016 .navbar-logo-wrap {
    max-width: 400px;
    margin: 0 auto;
    padding: 20px 0 0;
    text-align: center;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2016 .navbar-logo-wrap {
    width: 48%;
    float: left;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2016 .navbar-logo-wrap {
    width: 38%;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2016 .navbar-nav-wrap {
    width: 100%;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2016 .navbar-nav-wrap {
    width: 52%;
    float: right;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2016 .navbar-nav-wrap {
    width: 62%;
  }
}

.header-ndnf2016 .navbar-brand img {
  position: relative;
  max-width: 180px;
  bottom: 10px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2016 .navbar-brand img {
    bottom: 0;
    max-width: 330px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .header-ndnf2016 .navbar-brand img {
    bottom: -10px;
    max-width: 360px;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2016 .navbar-brand img {
    bottom: -10px;
    max-width: 460px;
  }
}

@media screen and (max-width: 767px) {
  .header-ndnf2016 .navbar-logos {
    width: 75%;
    float: left;
  }
}

.header-ndnf2016 .navbar-logos a {
  display: inline-block;
  margin-right: 2%;
}

@media screen and (min-width: 768px) {
  .header-ndnf2016 .navbar-logos a {
    margin-right: 3%;
  }
}

.header-ndnf2016 .navbar-logos a img {
  width: 100%;
}

.header-ndnf2016 .navbar-logos .ndnf-logo {
  width: 60%;
  max-width: 293px;
}

.header-ndnf2016 .navbar-logos .filmlinc-logo {
  width: 12%;
  max-width: 60px;
  vertical-align: bottom;
}

.header-ndnf2016 .navbar-logos .moma-logo {
  width: 17%;
  max-width: 87px;
  vertical-align: bottom;
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .header-ndnf2016 .navbar-logos .moma-logo {
    margin-bottom: 17px;
  }
}

.header-ndnf2016 .navbar-header {
  width: 100%;
}

.header-ndnf2016 .navbar-toggle, .header-ndnf2016 .icon-bar {
  border-color: #ffffff;
}

.header-ndnf2016 .icon-bar {
  background-color: #ffffff;
}

@media screen and (min-width: 1400px) {
  .header-ndnf2016 .date-row {
    margin-bottom: 10px;
  }
}

.header-ndnf2016 time, .header-ndnf2016 .bar {
  min-height: 20px;
}

@media screen and (min-width: 992px) {
  .header-ndnf2016 time, .header-ndnf2016 .bar {
    min-height: 40px;
  }
}

.header-ndnf2016 .event-date {
  text-align: center;
}

@media screen and (min-width: 768px) {
  .header-ndnf2016 .event-date {
    background: url("../img/ndnf-2016-header-rule-ff951b9428.png") repeat-x bottom center;
    text-align: right;
  }
}

.header-ndnf2016 time {
  font-weight: 700;
  font-size: 26px;
  text-align: center;
  position: relative;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .header-ndnf2016 time {
    background: #212122;
    text-align: right;
    padding-left: 23px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2016 time {
    position: relative;
    top: 9px;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2016 time {
    font-size: 26px;
    position: relative;
    top: 11px;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2016 time {
    font-size: 26px;
  }
}

.header-ndnf2016 .series-nav {
  border: 0;
}

@media screen and (min-width: 768px) {
  .header-ndnf2016 .series-nav li:first-child a {
    padding-left: 0;
    text-align: left;
  }
  .header-ndnf2016 .series-nav li:last-child a {
    padding-right: 0;
    text-align: right;
  }
}

.header-ndnf2016 .series-nav li.active > a, .header-ndnf2016 .series-nav li > a:hover, .header-ndnf2016 .series-nav li > a:focus {
  background-color: #212122 !important;
  color: #ffffff !important;
}

.header-ndnf2016 .series-nav a[aria-controls] {
  text-transform: uppercase;
  font-family: "urw-din-condensed", sans-serif;
  font-size: 28px;
  font-weight: 700;
  border-bottom: 0;
  letter-spacing: 0.15em;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2016 .series-nav a[aria-controls] {
    font-size: 22px;
    padding-top: 15px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .header-ndnf2016 .series-nav a[aria-controls] {
    font-size: 20px;
    padding-top: 25px;
    line-height: 100%;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2016 .series-nav a[aria-controls] {
    font-size: 26px;
  }
}

.header-ndnf2016 .navbar-collapse {
  overflow: hidden;
}

.footer-ndnf2016 {
  background-color: #00bf6f;
  color: #ffffff;
}

.single-festivals.new-directors-new-films-2017 .recommend-title, .single-festivals.new-directors-new-films-2017 .related-posts, .single-films.section-ndnf2017 .recommend-title, .single-films.section-ndnf2017 .related-posts {
  display: none;
}

.single-festivals.new-directors-new-films-2017 .content-box a, .single-films.section-ndnf2017 .content-box a {
  color: #0095C8;
}

.single-festivals.new-directors-new-films-2017 .single-intro {
  display: none;
}

.single-festivals.new-directors-new-films-2017 a.video-lightbox {
  width: auto;
  left: calc(50% - 36px);
  font-size: initial;
  background: #000000;
  opacity: 0.5;
  padding: 16px 24px;
  border-radius: 50%;
}

@media screen and (min-width: 768px) {
  .single-festivals.new-directors-new-films-2017 a.video-lightbox {
    left: calc(50% - 20px);
  }
}

.single-festivals.new-directors-new-films-2017 a.video-lightbox i {
  font-size: 36px;
  position: relative;
  left: 3px;
}

@media screen and (min-width: 768px) {
  .single-films.section-ndnf2017 .event-date {
    background-image: none;
  }
  .single-films.section-ndnf2017 .event-date time {
    top: 0;
  }
}

.header-ndnf2017 {
  background-color: #212122;
  border-bottom: 9px solid #0095C8;
}

.header-ndnf2017, .header-ndnf2017 a {
  color: #ffffff;
}

.header-ndnf2017 a:hover {
  color: #0095C8;
}

.header-ndnf2017 .header-social-nav {
  z-index: 1;
}

@media screen and (max-width: 767px) {
  .header-ndnf2017 .header-social-nav {
    margin-top: 15px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2017 .header-social-nav {
    float: left;
    margin-bottom: -30px;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2017 .header-social-nav {
    float: right;
  }
}

.header-ndnf2017 .header-social-nav .social-links {
  position: static;
  margin: auto;
  display: table;
}

.header-ndnf2017 .header-social-nav .signup-link, .header-ndnf2017 .header-social-nav .cart, .header-ndnf2017 .header-social-nav .login, .header-ndnf2017 .header-social-nav .app-link, .header-ndnf2017 .header-social-nav .yt-link {
  display: none;
}

.header-ndnf2017 .header-social-nav .fb-link {
  padding-left: 0;
}

.header-ndnf2017 .header-social-nav .yt-link {
  padding-right: 0;
}

.header-ndnf2017 .header-social-nav i {
  color: #ffffff;
}

.header-ndnf2017 .header-social-nav i:hover {
  color: #0095C8;
}

.header-ndnf2017 .navbar {
  height: auto;
}

@media screen and (max-width: 767px) {
  .header-ndnf2017 .navbar {
    padding: 0;
  }
}

.header-ndnf2017 .navbar-logo-wrap {
  padding: 25px 0;
  width: 100%;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2017 .navbar-logo-wrap {
    max-width: 400px;
    margin: 0 auto;
    padding: 20px 0 0;
    text-align: center;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2017 .navbar-logo-wrap {
    width: 48%;
    float: left;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2017 .navbar-logo-wrap {
    width: 38%;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2017 .navbar-nav-wrap {
    width: 100%;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2017 .navbar-nav-wrap {
    width: 52%;
    float: right;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2017 .navbar-nav-wrap {
    width: 62%;
  }
}

.header-ndnf2017 .navbar-brand img {
  position: relative;
  max-width: 180px;
  bottom: 10px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2017 .navbar-brand img {
    bottom: 0;
    max-width: 330px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .header-ndnf2017 .navbar-brand img {
    bottom: -10px;
    max-width: 360px;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2017 .navbar-brand img {
    bottom: -10px;
    max-width: 460px;
  }
}

@media screen and (max-width: 767px) {
  .header-ndnf2017 .navbar-logos {
    width: 75%;
    float: left;
  }
}

.header-ndnf2017 .navbar-logos a {
  display: inline-block;
  margin-right: 2%;
}

@media screen and (min-width: 768px) {
  .header-ndnf2017 .navbar-logos a {
    margin-right: 3%;
  }
}

.header-ndnf2017 .navbar-logos a img {
  width: 100%;
}

.header-ndnf2017 .navbar-logos .ndnf-logo {
  width: 60%;
  max-width: 293px;
}

.header-ndnf2017 .navbar-logos .filmlinc-logo {
  width: 12%;
  max-width: 60px;
  vertical-align: bottom;
}

.header-ndnf2017 .navbar-logos .moma-logo {
  width: 17%;
  max-width: 87px;
  vertical-align: bottom;
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .header-ndnf2017 .navbar-logos .moma-logo {
    margin-bottom: 17px;
  }
}

.header-ndnf2017 .navbar-header {
  width: 100%;
}

.header-ndnf2017 .navbar-toggle, .header-ndnf2017 .icon-bar {
  border-color: #ffffff;
}

.header-ndnf2017 .icon-bar {
  background-color: #ffffff;
}

@media screen and (min-width: 1400px) {
  .header-ndnf2017 .date-row {
    margin-bottom: 10px;
  }
}

.header-ndnf2017 time, .header-ndnf2017 .bar {
  min-height: 20px;
}

@media screen and (min-width: 992px) {
  .header-ndnf2017 time, .header-ndnf2017 .bar {
    min-height: 40px;
  }
}

.header-ndnf2017 .event-date {
  text-align: center;
}

@media screen and (min-width: 768px) {
  .header-ndnf2017 .event-date {
    background: url("../img/ndnf-2017-header-rule-ff951b9428.png") repeat-x bottom center;
    text-align: right;
  }
}

.header-ndnf2017 time {
  font-weight: 700;
  font-size: 26px;
  text-align: center;
  position: relative;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .header-ndnf2017 time {
    background: #212122;
    text-align: right;
    padding-left: 23px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2017 time {
    position: relative;
    top: 9px;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2017 time {
    font-size: 26px;
    position: relative;
    top: 11px;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2017 time {
    font-size: 26px;
  }
}

.header-ndnf2017 .series-nav {
  border: 0;
  margin-top: 2px;
}

@media screen and (min-width: 768px) {
  .header-ndnf2017 .series-nav li:first-child a {
    padding-left: 0;
    text-align: left;
  }
  .header-ndnf2017 .series-nav li:last-child a {
    padding-right: 0;
    text-align: right;
  }
}

.header-ndnf2017 .series-nav li.active > a, .header-ndnf2017 .series-nav li > a:hover, .header-ndnf2017 .series-nav li > a:focus {
  background-color: #212122 !important;
  color: #ffffff !important;
  border-radius: 0;
}

.header-ndnf2017 .series-nav li > a:hover {
  color: #0095C8 !important;
}

.header-ndnf2017 .series-nav a[aria-controls] {
  text-transform: uppercase;
  font-family: "urw-din-condensed", sans-serif;
  font-size: 28px;
  font-weight: 700;
  border-bottom: 0;
  letter-spacing: 0.15em;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2017 .series-nav a[aria-controls] {
    font-size: 22px;
    padding-top: 15px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .header-ndnf2017 .series-nav a[aria-controls] {
    font-size: 20px;
    padding-top: 25px;
    line-height: 100%;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2017 .series-nav a[aria-controls] {
    font-size: 26px;
  }
}

.header-ndnf2017 .navbar-collapse {
  overflow: hidden;
}

.footer-ndnf2017 {
  background-color: #0095C8;
  color: #ffffff;
}

.single-festivals.new-directors-new-films-2018 .recommend-title, .single-festivals.new-directors-new-films-2018 .related-posts, .single-films.section-ndnf2018 .recommend-title, .single-films.section-ndnf2018 .related-posts {
  display: none;
}

.single-festivals.new-directors-new-films-2018 .content-box a, .single-films.section-ndnf2018 .content-box a {
  color: #5c62ba;
}

.single-festivals.new-directors-new-films-2018 .footer-sponsor, .single-films.section-ndnf2018 .footer-sponsor {
  margin-bottom: 5px;
}

.single-festivals.new-directors-new-films-2018 .footer-sponsor .sponsor-text, .single-films.section-ndnf2018 .footer-sponsor .sponsor-text {
  font-weight: bold;
  position: relative;
  margin-right: 8px;
  font-size: 10px;
}

@media screen and (min-width: 768px) {
  .single-festivals.new-directors-new-films-2018 .footer-sponsor .sponsor-text, .single-films.section-ndnf2018 .footer-sponsor .sponsor-text {
    font-size: 12px;
  }
}

.single-festivals.new-directors-new-films-2018 .footer-sponsor .sponsor-logo, .single-films.section-ndnf2018 .footer-sponsor .sponsor-logo {
  margin-bottom: 5px;
  max-width: 135px;
}

@media screen and (min-width: 768px) {
  .single-festivals.new-directors-new-films-2018 .footer-sponsor .sponsor-logo, .single-films.section-ndnf2018 .footer-sponsor .sponsor-logo {
    max-width: 180px;
  }
}

.single-festivals.new-directors-new-films-2018 .single-intro {
  display: none;
}

.single-festivals.new-directors-new-films-2018 a.video-lightbox {
  width: auto;
  left: calc(50% - 36px);
  font-size: initial;
  background: #000000;
  opacity: 0.5;
  padding: 16px 24px;
  border-radius: 50%;
}

@media screen and (min-width: 768px) {
  .single-festivals.new-directors-new-films-2018 a.video-lightbox {
    left: calc(50% - 20px);
  }
}

.single-festivals.new-directors-new-films-2018 a.video-lightbox i {
  font-size: 36px;
  position: relative;
  left: 3px;
}

@media screen and (min-width: 768px) {
  .single-films.section-ndnf2018 .event-date {
    background-image: none;
  }
  .single-films.section-ndnf2018 .event-date time {
    top: 0;
  }
}

.header-ndnf2018 {
  background-color: #212122;
  border-bottom: 9px solid #5c62ba;
}

.header-ndnf2018, .header-ndnf2018 a {
  color: #ffffff;
}

.header-ndnf2018 a:hover {
  color: #5c62ba;
}

.header-ndnf2018 .header-social-nav {
  z-index: 1;
}

@media screen and (max-width: 767px) {
  .header-ndnf2018 .header-social-nav {
    margin-top: 15px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2018 .header-social-nav {
    float: left;
    margin-bottom: -30px;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2018 .header-social-nav {
    float: right;
  }
}

.header-ndnf2018 .header-social-nav .social-links {
  position: static;
  margin: auto;
  display: table;
}

.header-ndnf2018 .header-social-nav .social-links a {
  color: #ffffff;
  font-weight: 700;
  letter-spacing: 0.1rem;
}

.header-ndnf2018 .header-social-nav .social-links a:hover, .header-ndnf2018 .header-social-nav .social-links a:hover i {
  color: #5c62ba;
}

.header-ndnf2018 .header-social-nav .signup-link, .header-ndnf2018 .header-social-nav .cart, .header-ndnf2018 .header-social-nav .login, .header-ndnf2018 .header-social-nav .app-link, .header-ndnf2018 .header-social-nav .yt-link {
  display: none;
}

.header-ndnf2018 .header-social-nav .fb-link {
  padding-left: 0;
}

.header-ndnf2018 .header-social-nav .yt-link {
  padding-right: 0;
}

.header-ndnf2018 .header-social-nav i {
  color: #ffffff;
}

.header-ndnf2018 .navbar {
  height: auto;
}

@media screen and (max-width: 767px) {
  .header-ndnf2018 .navbar {
    padding: 0;
  }
}

.header-ndnf2018 .navbar-logo-wrap {
  padding: 25px 0;
  width: 100%;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2018 .navbar-logo-wrap {
    max-width: 400px;
    margin: 0 auto;
    padding: 20px 0 0;
    text-align: center;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2018 .navbar-logo-wrap {
    width: 48%;
    float: left;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2018 .navbar-logo-wrap {
    width: 38%;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2018 .navbar-nav-wrap {
    width: 100%;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2018 .navbar-nav-wrap {
    width: 52%;
    float: right;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2018 .navbar-nav-wrap {
    width: 62%;
  }
}

.header-ndnf2018 .navbar-brand img {
  position: relative;
  max-width: 180px;
  bottom: 10px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2018 .navbar-brand img {
    bottom: 0;
    max-width: 330px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .header-ndnf2018 .navbar-brand img {
    bottom: -10px;
    max-width: 360px;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2018 .navbar-brand img {
    bottom: -10px;
    max-width: 460px;
  }
}

@media screen and (max-width: 767px) {
  .header-ndnf2018 .navbar-logos {
    width: 80%;
    float: left;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .header-ndnf2018 .navbar-logos {
    width: 75%;
    float: left;
  }
}

.header-ndnf2018 .navbar-logos a {
  display: inline-block;
  margin-right: 2%;
}

@media screen and (min-width: 768px) {
  .header-ndnf2018 .navbar-logos a {
    margin-right: 3%;
  }
}

.header-ndnf2018 .navbar-logos a img {
  width: 100%;
}

.header-ndnf2018 .navbar-logos .ndnf-logo {
  width: 62%;
  max-width: 293px;
}

@media (min-width: 480px) {
  .header-ndnf2018 .navbar-logos .ndnf-logo {
    width: 60%;
  }
}

.header-ndnf2018 .navbar-logos .filmlinc-logo {
  width: 12%;
  max-width: 60px;
  vertical-align: bottom;
}

.header-ndnf2018 .navbar-logos .moma-logo {
  width: 16%;
  max-width: 87px;
  vertical-align: bottom;
  margin-bottom: 10px;
}

@media (min-width: 480px) {
  .header-ndnf2018 .navbar-logos .moma-logo {
    width: 17%;
  }
}

@media screen and (min-width: 768px) {
  .header-ndnf2018 .navbar-logos .moma-logo {
    margin-bottom: 17px;
  }
}

.header-ndnf2018 .navbar-header {
  width: 100%;
}

.header-ndnf2018 .navbar-toggle, .header-ndnf2018 .icon-bar {
  border-color: #ffffff;
}

.header-ndnf2018 .navbar-toggle {
  margin-right: 0;
}

.header-ndnf2018 .icon-bar {
  background-color: #ffffff;
}

@media screen and (min-width: 1400px) {
  .header-ndnf2018 .date-row {
    margin-bottom: 10px;
  }
}

.header-ndnf2018 time, .header-ndnf2018 .bar {
  min-height: 20px;
}

@media screen and (min-width: 992px) {
  .header-ndnf2018 time, .header-ndnf2018 .bar {
    min-height: 40px;
  }
}

.header-ndnf2018 .event-date {
  text-align: center;
}

@media screen and (min-width: 768px) {
  .header-ndnf2018 .event-date {
    background: url("../img/ndnf-2018-header-rule.png") repeat-x bottom center;
    text-align: right;
  }
}

.header-ndnf2018 time {
  font-weight: 700;
  font-size: 26px;
  text-align: center;
  position: relative;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .header-ndnf2018 time {
    background: #212122;
    text-align: right;
    padding-left: 23px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2018 time {
    position: relative;
    top: 9px;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2018 time {
    font-size: 26px;
    position: relative;
    top: 11px;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2018 time {
    font-size: 26px;
  }
}

.header-ndnf2018 .series-nav {
  border: 0;
  margin-top: 2px;
}

@media screen and (min-width: 768px) {
  .header-ndnf2018 .series-nav li:first-child a {
    padding-left: 0;
    text-align: left;
  }
  .header-ndnf2018 .series-nav li:last-child a {
    padding-right: 0;
    text-align: right;
  }
}

.header-ndnf2018 .series-nav li.active > a, .header-ndnf2018 .series-nav li > a:hover, .header-ndnf2018 .series-nav li > a:focus {
  background-color: #212122 !important;
  color: #ffffff !important;
  border-radius: 0;
}

.header-ndnf2018 .series-nav li > a:hover {
  color: #5c62ba !important;
}

.header-ndnf2018 .series-nav a[aria-controls] {
  text-transform: uppercase;
  font-family: "urw-din-condensed", sans-serif;
  font-size: 28px;
  font-weight: 700;
  border-bottom: 0;
  letter-spacing: 0.15em;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2018 .series-nav a[aria-controls] {
    font-size: 22px;
    padding-top: 15px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .header-ndnf2018 .series-nav a[aria-controls] {
    font-size: 20px;
    padding-top: 25px;
    line-height: 100%;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2018 .series-nav a[aria-controls] {
    font-size: 26px;
  }
}

.header-ndnf2018 .navbar-collapse {
  overflow: hidden;
}

.footer-ndnf2018 {
  background-color: #5c62ba;
  color: #ffffff;
}

.page-template-template-ndnf-splash.ndnf2019 {
  background-image: -webkit-linear-gradient(top, #8ccea8, #ffee2a, #ff9d8c);
  background-image: linear-gradient(to bottom, #8ccea8, #ffee2a, #ff9d8c);
  height: 100%;
}

.single-festivals.new-directors-new-films-2019 .recommend-title, .single-festivals.new-directors-new-films-2019 .related-posts, .single-films.section-ndnf2019 .recommend-title, .single-films.section-ndnf2019 .related-posts {
  display: none;
}

.single-festivals.new-directors-new-films-2019 .content-box a, .single-films.section-ndnf2019 .content-box a {
  color: #8ccea8;
}

.single-festivals.new-directors-new-films-2019 .footer-sponsor, .single-films.section-ndnf2019 .footer-sponsor {
  margin-bottom: 5px;
}

.single-festivals.new-directors-new-films-2019 .footer-sponsor .sponsor-text, .single-films.section-ndnf2019 .footer-sponsor .sponsor-text {
  font-weight: bold;
  position: relative;
  margin-right: 8px;
  font-size: 10px;
}

@media screen and (min-width: 768px) {
  .single-festivals.new-directors-new-films-2019 .footer-sponsor .sponsor-text, .single-films.section-ndnf2019 .footer-sponsor .sponsor-text {
    font-size: 12px;
  }
}

.single-festivals.new-directors-new-films-2019 .footer-sponsor .sponsor-logo, .single-films.section-ndnf2019 .footer-sponsor .sponsor-logo {
  margin-bottom: 5px;
  max-width: 135px;
}

@media screen and (min-width: 768px) {
  .single-festivals.new-directors-new-films-2019 .footer-sponsor .sponsor-logo, .single-films.section-ndnf2019 .footer-sponsor .sponsor-logo {
    max-width: 180px;
  }
}

.single-festivals.new-directors-new-films-2019 .single-intro {
  display: none;
}

.single-festivals.new-directors-new-films-2019 a.video-lightbox {
  width: auto;
  left: calc(50% - 36px);
  font-size: initial;
  background: #000000;
  opacity: 0.5;
  padding: 16px 24px;
  border-radius: 50%;
}

@media screen and (min-width: 768px) {
  .single-festivals.new-directors-new-films-2019 a.video-lightbox {
    left: calc(50% - 20px);
  }
}

.single-festivals.new-directors-new-films-2019 a.video-lightbox i {
  font-size: 36px;
  position: relative;
  left: 3px;
}

@media screen and (min-width: 768px) {
  .single-films.section-ndnf2019 .event-date {
    background-image: none;
  }
  .single-films.section-ndnf2019 .event-date time {
    top: 0;
  }
}

.header-ndnf2019 {
  background-color: #212122;
  position: relative;
  border: 0;
}

.header-ndnf2019::after {
  content: '';
  display: block;
  width: 100%;
  height: 9px;
  border: 0;
  outline: none;
  background-image: -webkit-linear-gradient(left, #8ccea8, #ffee2a, #ff9d8c);
  background-image: linear-gradient(to right, #8ccea8, #ffee2a, #ff9d8c);
}

.header-ndnf2019, .header-ndnf2019 a {
  color: #ffffff;
}

.header-ndnf2019 a:hover {
  color: #8ccea8;
}

.header-ndnf2019 .header-social-nav {
  z-index: 1;
}

@media screen and (max-width: 767px) {
  .header-ndnf2019 .header-social-nav {
    margin-top: 15px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2019 .header-social-nav {
    float: left;
    margin-bottom: -30px;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2019 .header-social-nav {
    float: right;
  }
}

.header-ndnf2019 .header-social-nav .social-links {
  position: static;
  margin: auto;
  display: table;
}

.header-ndnf2019 .header-social-nav .social-links a {
  color: #ffffff;
  font-weight: 700;
  letter-spacing: 0.1rem;
}

.header-ndnf2019 .header-social-nav .social-links a:hover, .header-ndnf2019 .header-social-nav .social-links a:hover i {
  color: #8ccea8;
}

.header-ndnf2019 .header-social-nav .signup-link, .header-ndnf2019 .header-social-nav .cart, .header-ndnf2019 .header-social-nav .login, .header-ndnf2019 .header-social-nav .app-link, .header-ndnf2019 .header-social-nav .yt-link {
  display: none;
}

.header-ndnf2019 .header-social-nav .fb-link {
  padding-left: 0;
}

.header-ndnf2019 .header-social-nav .yt-link {
  padding-right: 0;
}

.header-ndnf2019 .header-social-nav i {
  color: #ffffff;
}

.header-ndnf2019 .navbar {
  height: auto;
}

@media screen and (max-width: 767px) {
  .header-ndnf2019 .navbar {
    padding: 0;
  }
}

.header-ndnf2019 .navbar-logo-wrap {
  padding: 25px 0;
  width: 100%;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2019 .navbar-logo-wrap {
    max-width: 400px;
    margin: 0 auto;
    padding: 20px 0 0;
    text-align: center;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2019 .navbar-logo-wrap {
    width: 48%;
    float: left;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2019 .navbar-logo-wrap {
    width: 38%;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2019 .navbar-nav-wrap {
    width: 100%;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2019 .navbar-nav-wrap {
    width: 52%;
    float: right;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2019 .navbar-nav-wrap {
    width: 62%;
  }
}

.header-ndnf2019 .navbar-brand img {
  position: relative;
  max-width: 180px;
  bottom: 10px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2019 .navbar-brand img {
    bottom: 0;
    max-width: 330px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .header-ndnf2019 .navbar-brand img {
    bottom: -10px;
    max-width: 360px;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2019 .navbar-brand img {
    bottom: -10px;
    max-width: 460px;
  }
}

@media screen and (max-width: 767px) {
  .header-ndnf2019 .navbar-logos {
    width: 80%;
    float: left;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .header-ndnf2019 .navbar-logos {
    width: 75%;
    float: left;
  }
}

.header-ndnf2019 .navbar-logos a {
  display: inline-block;
  margin-right: 2%;
}

@media screen and (min-width: 768px) {
  .header-ndnf2019 .navbar-logos a {
    margin-right: 3%;
  }
}

.header-ndnf2019 .navbar-logos a img {
  width: 100%;
}

.header-ndnf2019 .navbar-logos .ndnf-logo {
  width: 62%;
  max-width: 293px;
}

@media (min-width: 480px) {
  .header-ndnf2019 .navbar-logos .ndnf-logo {
    width: 60%;
  }
}

.header-ndnf2019 .navbar-logos .filmlinc-logo {
  width: 12%;
  max-width: 60px;
  vertical-align: bottom;
}

.header-ndnf2019 .navbar-logos .moma-logo {
  width: 16%;
  max-width: 87px;
  vertical-align: bottom;
  margin-bottom: 10px;
}

@media (min-width: 480px) {
  .header-ndnf2019 .navbar-logos .moma-logo {
    width: 17%;
  }
}

@media screen and (min-width: 768px) {
  .header-ndnf2019 .navbar-logos .moma-logo {
    margin-bottom: 17px;
  }
}

.header-ndnf2019 .navbar-header {
  width: 100%;
}

.header-ndnf2019 .navbar-toggle, .header-ndnf2019 .icon-bar {
  border-color: #ffffff;
}

.header-ndnf2019 .navbar-toggle {
  margin-right: 0;
}

.header-ndnf2019 .icon-bar {
  background-color: #ffffff;
}

@media screen and (min-width: 1400px) {
  .header-ndnf2019 .date-row {
    margin-bottom: 10px;
  }
}

.header-ndnf2019 time, .header-ndnf2019 .bar {
  min-height: 20px;
}

@media screen and (min-width: 992px) {
  .header-ndnf2019 time, .header-ndnf2019 .bar {
    min-height: 40px;
  }
}

.header-ndnf2019 .event-date {
  text-align: center;
}

@media screen and (min-width: 768px) {
  .header-ndnf2019 .event-date {
    background: url("../img/ndnf-2019-header-rule.png") repeat-x bottom center;
    text-align: right;
  }
}

.header-ndnf2019 time {
  font-weight: 700;
  font-size: 26px;
  text-align: center;
  position: relative;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .header-ndnf2019 time {
    background: #212122;
    text-align: right;
    padding-left: 23px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2019 time {
    position: relative;
    top: 9px;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2019 time {
    font-size: 26px;
    position: relative;
    top: 11px;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2019 time {
    font-size: 26px;
  }
}

.header-ndnf2019 .series-nav {
  border: 0;
  margin-top: 2px;
}

@media screen and (min-width: 768px) {
  .header-ndnf2019 .series-nav li:first-child a {
    padding-left: 0;
    text-align: left;
  }
  .header-ndnf2019 .series-nav li:last-child a {
    padding-right: 0;
    text-align: right;
  }
}

.header-ndnf2019 .series-nav li.active > a, .header-ndnf2019 .series-nav li > a:hover, .header-ndnf2019 .series-nav li > a:focus {
  background-color: #212122 !important;
  color: #ffffff !important;
  border-radius: 0;
}

.header-ndnf2019 .series-nav li > a:hover {
  color: #8ccea8 !important;
}

.header-ndnf2019 .series-nav a[aria-controls] {
  text-transform: uppercase;
  font-family: "urw-din-condensed", sans-serif;
  font-size: 28px;
  font-weight: 700;
  border-bottom: 0;
  letter-spacing: 0.15em;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2019 .series-nav a[aria-controls] {
    font-size: 22px;
    padding-top: 15px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .header-ndnf2019 .series-nav a[aria-controls] {
    font-size: 20px;
    padding-top: 25px;
    line-height: 100%;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2019 .series-nav a[aria-controls] {
    font-size: 26px;
  }
}

.header-ndnf2019 .navbar-collapse {
  overflow: hidden;
}

.footer-ndnf2019 {
  background-color: #8ccea8;
  color: #ffffff;
}

.ndnf-2020-splash {
  background-image: -webkit-linear-gradient(top, rgba(245, 127, 50, 0.9), rgba(233, 110, 149, 0.8), rgba(150, 120, 182, 0.9));
  background-image: linear-gradient(to bottom, rgba(245, 127, 50, 0.9), rgba(233, 110, 149, 0.8), rgba(150, 120, 182, 0.9));
  height: 100%;
}

.ndnf-2020-splash .content p {
  color: #000000;
  text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.75);
}

@media screen and (min-width: 768px) {
  .ndnf-2020-splash .content p {
    font-size: 22px;
  }
}

.ndnf-2020-splash .content p a {
  color: #ffffff;
}

.ndnf-2020-splash .splash-img {
  position: relative;
  margin-bottom: 20px;
}

@media screen and (max-width: 991px) {
  .ndnf-2020-splash .splash-img {
    padding: 0 30px;
  }
}

.single-festivals.new-directors-new-films-2020 .recommend-title, .single-festivals.new-directors-new-films-2020 .related-posts, .single-films.section-ndnf2020 .recommend-title, .single-films.section-ndnf2020 .related-posts {
  display: none;
}

.single-festivals.new-directors-new-films-2020 .content-box a, .single-films.section-ndnf2020 .content-box a {
  color: #9678b6;
}

.single-festivals.new-directors-new-films-2020 .footer-sponsor, .single-films.section-ndnf2020 .footer-sponsor {
  margin-bottom: 5px;
}

.single-festivals.new-directors-new-films-2020 .footer-sponsor .sponsor-text, .single-films.section-ndnf2020 .footer-sponsor .sponsor-text {
  font-weight: bold;
  position: relative;
  margin-right: 8px;
  font-size: 10px;
}

@media screen and (min-width: 768px) {
  .single-festivals.new-directors-new-films-2020 .footer-sponsor .sponsor-text, .single-films.section-ndnf2020 .footer-sponsor .sponsor-text {
    font-size: 12px;
  }
}

.single-festivals.new-directors-new-films-2020 .footer-sponsor .sponsor-logo, .single-films.section-ndnf2020 .footer-sponsor .sponsor-logo {
  margin-bottom: 5px;
  max-width: 135px;
}

@media screen and (min-width: 768px) {
  .single-festivals.new-directors-new-films-2020 .footer-sponsor .sponsor-logo, .single-films.section-ndnf2020 .footer-sponsor .sponsor-logo {
    max-width: 180px;
  }
}

.single-festivals.new-directors-new-films-2020 .footer-ndnf2020, .single-films.section-ndnf2020 .footer-ndnf2020 {
  margin: 0;
  background-color: #212122;
  color: #ffffff;
}

.single-festivals.new-directors-new-films-2020 .header-ndnf2020::after, .single-festivals.new-directors-new-films-2020 .page-container::after, .single-films.section-ndnf2020 .header-ndnf2020::after, .single-films.section-ndnf2020 .page-container::after {
  content: '';
  display: block;
  width: 100%;
  height: 9px;
  border: 0;
  outline: none;
  background-image: -webkit-linear-gradient(left, #9678b6, #e96e95, #9678b6);
  background-image: linear-gradient(to right, #9678b6, #e96e95, #9678b6);
}

.single-festivals.new-directors-new-films-2020 .single-intro {
  display: none;
}

.single-festivals.new-directors-new-films-2020 a.video-lightbox {
  width: auto;
  left: calc(50% - 36px);
  font-size: initial;
  background: #000000;
  opacity: 0.5;
  padding: 16px 24px;
  border-radius: 50%;
}

@media screen and (min-width: 768px) {
  .single-festivals.new-directors-new-films-2020 a.video-lightbox {
    left: calc(50% - 20px);
  }
}

.single-festivals.new-directors-new-films-2020 a.video-lightbox i {
  font-size: 36px;
  position: relative;
  left: 3px;
}

.single-films.section-ndnf2020 .promo-callout {
  color: #9678b6;
}

@media screen and (min-width: 768px) {
  .single-films.section-ndnf2020 .event-date {
    background-image: none;
  }
  .single-films.section-ndnf2020 .event-date time {
    top: 0;
  }
}

.header-ndnf2020 {
  background-color: #212122;
  position: relative;
  border: 0;
}

.header-ndnf2020, .header-ndnf2020 a {
  color: #ffffff;
}

.header-ndnf2020 a:hover {
  color: #9678b6;
}

.header-ndnf2020 .header-social-nav {
  z-index: 1;
}

@media screen and (max-width: 767px) {
  .header-ndnf2020 .header-social-nav {
    margin-top: 15px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2020 .header-social-nav {
    float: left;
    margin-bottom: -30px;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2020 .header-social-nav {
    float: right;
  }
}

.header-ndnf2020 .header-social-nav .social-links {
  position: static;
  margin: auto;
  display: table;
}

.header-ndnf2020 .header-social-nav .social-links a {
  color: #ffffff;
  font-weight: 700;
  letter-spacing: 0.1rem;
}

.header-ndnf2020 .header-social-nav .social-links a:hover, .header-ndnf2020 .header-social-nav .social-links a:hover i {
  color: #9678b6;
}

.header-ndnf2020 .header-social-nav .signup-link, .header-ndnf2020 .header-social-nav .cart, .header-ndnf2020 .header-social-nav .login, .header-ndnf2020 .header-social-nav .app-link, .header-ndnf2020 .header-social-nav .yt-link {
  display: none;
}

.header-ndnf2020 .header-social-nav .fb-link {
  padding-left: 0;
}

.header-ndnf2020 .header-social-nav .yt-link {
  padding-right: 0;
}

.header-ndnf2020 .header-social-nav i {
  color: #ffffff;
}

.header-ndnf2020 .navbar {
  height: auto;
}

@media screen and (max-width: 767px) {
  .header-ndnf2020 .navbar {
    padding: 0;
  }
}

.header-ndnf2020 .navbar-logo-wrap {
  padding: 25px 0;
  width: 100%;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2020 .navbar-logo-wrap {
    max-width: 480px;
    margin: 0 auto;
    padding: 20px 0 0;
    text-align: center;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2020 .navbar-logo-wrap {
    width: 48%;
    float: left;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2020 .navbar-logo-wrap {
    width: 38%;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2020 .navbar-nav-wrap {
    width: 100%;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2020 .navbar-nav-wrap {
    width: 52%;
    float: right;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2020 .navbar-nav-wrap {
    width: 62%;
  }
}

.header-ndnf2020 .navbar-brand img {
  position: relative;
  max-width: 180px;
  bottom: 10px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2020 .navbar-brand img {
    bottom: 0;
    max-width: 330px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .header-ndnf2020 .navbar-brand img {
    bottom: -10px;
    max-width: 360px;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2020 .navbar-brand img {
    bottom: -10px;
    max-width: 460px;
  }
}

@media screen and (max-width: 767px) {
  .header-ndnf2020 .navbar-logos {
    width: 80%;
    float: left;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .header-ndnf2020 .navbar-logos {
    width: 75%;
    float: left;
  }
}

@media screen and (min-width: 768px) {
  .header-ndnf2020 .navbar-logos {
    margin-top: 33px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2020 .navbar-logos {
    margin-top: 36px;
  }
}

.header-ndnf2020 .navbar-logos a {
  display: inline-block;
  margin-right: 2%;
}

@media screen and (min-width: 768px) {
  .header-ndnf2020 .navbar-logos a:not(:last-child) {
    margin-right: 30px;
  }
}

.header-ndnf2020 .navbar-logos a img {
  width: 100%;
}

@media screen and (max-width: 767px) {
  .header-ndnf2020 .navbar-logos .ndnf-logo {
    margin-bottom: 20px;
    display: block;
  }
}

@media (min-width: 480px) {
  .header-ndnf2020 .navbar-logos .ndnf-logo {
    width: 212px;
  }
}

.header-ndnf2020 .navbar-logos .filmlinc-logo {
  position: relative;
  width: 140px;
}

.header-ndnf2020 .navbar-logos .moma-logo {
  max-width: 74px;
  vertical-align: bottom;
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .header-ndnf2020 .navbar-logos .moma-logo {
    max-width: 82px;
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2020 .navbar-logos .moma-logo {
    max-width: 90px;
  }
}

.header-ndnf2020 .navbar-header {
  width: 100%;
}

.header-ndnf2020 .navbar-toggle, .header-ndnf2020 .icon-bar {
  border-color: #ffffff;
}

.header-ndnf2020 .navbar-toggle {
  margin-right: 0;
}

.header-ndnf2020 .icon-bar {
  background-color: #ffffff;
}

@media screen and (min-width: 1400px) {
  .header-ndnf2020 .date-row {
    margin-bottom: 10px;
  }
}

.header-ndnf2020 time, .header-ndnf2020 .bar {
  min-height: 20px;
}

@media screen and (min-width: 992px) {
  .header-ndnf2020 time, .header-ndnf2020 .bar {
    min-height: 40px;
  }
}

.header-ndnf2020 .event-date {
  text-align: center;
}

@media screen and (min-width: 768px) {
  .header-ndnf2020 .event-date {
    background: url("../img/ndnf-2020-header-rule.png") repeat-x bottom center;
    text-align: right;
  }
}

.header-ndnf2020 time {
  font-weight: 700;
  font-size: 26px;
  text-align: center;
  position: relative;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .header-ndnf2020 time {
    background: #212122;
    text-align: right;
    padding-left: 23px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2020 time {
    position: relative;
    top: 9px;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2020 time {
    font-size: 26px;
    position: relative;
    top: 11px;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2020 time {
    font-size: 26px;
  }
}

.header-ndnf2020 .series-nav {
  border: 0;
  margin-top: 2px;
}

@media screen and (min-width: 992px) {
  .header-ndnf2020 .series-nav {
    float: right;
    max-width: 96%;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2020 .series-nav {
    max-width: 90%;
  }
}

@media screen and (min-width: 768px) {
  .header-ndnf2020 .series-nav li a {
    padding-left: 10px;
    padding-right: 10px;
  }
  .header-ndnf2020 .series-nav li:first-child a {
    padding-left: 0;
    text-align: left;
  }
  .header-ndnf2020 .series-nav li:last-child a {
    padding-right: 0;
    text-align: right;
  }
}

.header-ndnf2020 .series-nav li.active > a, .header-ndnf2020 .series-nav li > a:hover, .header-ndnf2020 .series-nav li > a:focus {
  background-color: #212122 !important;
  color: #ffffff !important;
  border-radius: 0;
}

.header-ndnf2020 .series-nav li > a:hover {
  color: #9678b6 !important;
}

.header-ndnf2020 .series-nav a[aria-controls] {
  text-transform: uppercase;
  font-family: "urw-din-condensed", sans-serif;
  font-size: 28px;
  font-weight: 700;
  border-bottom: 0;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2020 .series-nav a[aria-controls] {
    font-size: 22px;
    padding-top: 15px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .header-ndnf2020 .series-nav a[aria-controls] {
    font-size: 18px;
    padding-top: 24px;
    line-height: 100%;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2020 .series-nav a[aria-controls] {
    letter-spacing: 0.15em;
    font-size: 24px;
  }
}

.header-ndnf2020 .navbar-collapse {
  overflow: hidden;
}

.ndnf-2021-splash {
  background-image: -webkit-linear-gradient(top, rgba(0, 175, 215, 0.9), rgba(255, 179, 171, 0.8), rgba(255, 205, 0, 0.9));
  background-image: linear-gradient(to bottom, rgba(0, 175, 215, 0.9), rgba(255, 179, 171, 0.8), rgba(255, 205, 0, 0.9));
  height: 100%;
}

.ndnf-2021-splash .content p {
  color: #000000;
  text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.75);
}

@media screen and (min-width: 768px) {
  .ndnf-2021-splash .content p {
    font-size: 22px;
  }
}

.ndnf-2021-splash .content p a {
  color: #00718b;
  text-decoration: underline;
}

.ndnf-2021-splash .content p a:hover {
  color: #00AFD7;
}

.ndnf-2021-splash .splash-img {
  position: relative;
  margin-bottom: 20px;
}

@media screen and (max-width: 991px) {
  .ndnf-2021-splash .splash-img {
    padding: 0 30px;
  }
}

.single-festivals.new-directors-new-films-2021 .recommend-title, .single-festivals.new-directors-new-films-2021 .related-posts, .single-films.section-ndnf2021 .recommend-title, .single-films.section-ndnf2021 .related-posts {
  display: none;
}

.single-festivals.new-directors-new-films-2021 .content-box a, .single-films.section-ndnf2021 .content-box a {
  color: #00AFD7;
}

.single-festivals.new-directors-new-films-2021 .footer-sponsor, .single-films.section-ndnf2021 .footer-sponsor {
  margin-bottom: 5px;
}

.single-festivals.new-directors-new-films-2021 .footer-sponsor .sponsor-text, .single-films.section-ndnf2021 .footer-sponsor .sponsor-text {
  font-weight: bold;
  position: relative;
  margin-right: 8px;
  font-size: 10px;
}

@media screen and (min-width: 768px) {
  .single-festivals.new-directors-new-films-2021 .footer-sponsor .sponsor-text, .single-films.section-ndnf2021 .footer-sponsor .sponsor-text {
    font-size: 12px;
  }
}

.single-festivals.new-directors-new-films-2021 .footer-sponsor .sponsor-logo, .single-films.section-ndnf2021 .footer-sponsor .sponsor-logo {
  margin-bottom: 5px;
  max-width: 135px;
}

@media screen and (min-width: 768px) {
  .single-festivals.new-directors-new-films-2021 .footer-sponsor .sponsor-logo, .single-films.section-ndnf2021 .footer-sponsor .sponsor-logo {
    max-width: 180px;
  }
}

.single-festivals.new-directors-new-films-2021 .footer-ndnf2021, .single-films.section-ndnf2021 .footer-ndnf2021 {
  margin: 0;
  background-color: #212122;
  color: #ffffff;
}

.single-festivals.new-directors-new-films-2021 .header-ndnf2021::after, .single-festivals.new-directors-new-films-2021 .page-container::after, .single-films.section-ndnf2021 .header-ndnf2021::after, .single-films.section-ndnf2021 .page-container::after {
  content: '';
  display: block;
  width: 100%;
  height: 9px;
  border: 0;
  outline: none;
  background-image: -webkit-linear-gradient(left, #FFCD00, #FFB3AB, #00AFD7);
  background-image: linear-gradient(to right, #FFCD00, #FFB3AB, #00AFD7);
}

.single-festivals.new-directors-new-films-2021 .single-intro {
  display: none;
}

.single-festivals.new-directors-new-films-2021 a.video-lightbox {
  width: auto;
  left: calc(50% - 36px);
  font-size: initial;
  background: #000000;
  opacity: 0.5;
  padding: 16px 24px;
  border-radius: 50%;
}

@media screen and (min-width: 768px) {
  .single-festivals.new-directors-new-films-2021 a.video-lightbox {
    left: calc(50% - 20px);
  }
}

.single-festivals.new-directors-new-films-2021 a.video-lightbox i {
  font-size: 36px;
  position: relative;
  left: 3px;
}

.single-films.section-ndnf2021 .promo-callout {
  color: #00AFD7;
}

@media screen and (min-width: 768px) {
  .single-films.section-ndnf2021 .event-date {
    background-image: none;
  }
  .single-films.section-ndnf2021 .event-date time {
    top: 0;
  }
}

.header-ndnf2021 {
  background-color: #212122;
  position: relative;
  border: 0;
}

.header-ndnf2021, .header-ndnf2021 a {
  color: #ffffff;
}

.header-ndnf2021 a:hover {
  color: #FFB3AB;
}

.header-ndnf2021 .header-social-nav {
  z-index: 1;
  position: relative;
}

@media screen and (max-width: 767px) {
  .header-ndnf2021 .header-social-nav {
    margin-top: 15px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2021 .header-social-nav {
    float: left;
    top: 10px;
    margin-top: 10px;
    margin-bottom: -30px;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2021 .header-social-nav {
    float: right;
  }
}

.header-ndnf2021 .header-social-nav .social-links {
  position: static;
  margin: auto;
  display: table;
}

.header-ndnf2021 .header-social-nav .social-links a {
  color: #ffffff;
  font-weight: 700;
  letter-spacing: 0.1rem;
}

.header-ndnf2021 .header-social-nav .social-links a:hover, .header-ndnf2021 .header-social-nav .social-links a:hover i {
  color: #FFB3AB;
}

.header-ndnf2021 .header-social-nav .signup-link, .header-ndnf2021 .header-social-nav .cart, .header-ndnf2021 .header-social-nav .login, .header-ndnf2021 .header-social-nav .app-link, .header-ndnf2021 .header-social-nav .yt-link {
  display: none;
}

.header-ndnf2021 .header-social-nav .fb-link {
  padding-left: 0;
}

.header-ndnf2021 .header-social-nav .yt-link {
  padding-right: 0;
}

.header-ndnf2021 .header-social-nav i {
  color: #ffffff;
}

.header-ndnf2021 .navbar {
  height: auto;
}

@media screen and (max-width: 767px) {
  .header-ndnf2021 .navbar {
    padding: 0;
  }
}

.header-ndnf2021 .navbar-logo-wrap {
  padding: 25px 0;
  width: 100%;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2021 .navbar-logo-wrap {
    max-width: 480px;
    margin: 0 auto;
    padding: 20px 0 0;
    text-align: center;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2021 .navbar-logo-wrap {
    width: 48%;
    float: left;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2021 .navbar-logo-wrap {
    width: 38%;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2021 .navbar-nav-wrap {
    width: 100%;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2021 .navbar-nav-wrap {
    width: 52%;
    float: right;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2021 .navbar-nav-wrap {
    width: 62%;
  }
}

.header-ndnf2021 .navbar-brand img {
  position: relative;
  max-width: 180px;
  bottom: 10px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2021 .navbar-brand img {
    bottom: 0;
    max-width: 330px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .header-ndnf2021 .navbar-brand img {
    bottom: -10px;
    max-width: 360px;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2021 .navbar-brand img {
    bottom: -10px;
    max-width: 460px;
  }
}

@media screen and (max-width: 767px) {
  .header-ndnf2021 .navbar-logos {
    width: 80%;
    float: left;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .header-ndnf2021 .navbar-logos {
    width: 75%;
    float: left;
  }
}

@media screen and (min-width: 768px) {
  .header-ndnf2021 .navbar-logos {
    margin-top: 33px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2021 .navbar-logos {
    margin-top: 36px;
  }
}

.header-ndnf2021 .navbar-logos a {
  display: inline-block;
}

.header-ndnf2021 .navbar-logos a:not(:last-child) {
  margin-right: 15px;
}

@media screen and (min-width: 768px) {
  .header-ndnf2021 .navbar-logos a:not(:last-child) {
    margin-right: 45px;
  }
}

.header-ndnf2021 .navbar-logos a img {
  width: 100%;
}

@media screen and (max-width: 767px) {
  .header-ndnf2021 .navbar-logos .ndnf-logo {
    margin-bottom: 20px;
    display: block;
  }
}

@media (min-width: 480px) {
  .header-ndnf2021 .navbar-logos .ndnf-logo {
    width: 212px;
  }
}

.header-ndnf2021 .navbar-logos .filmlinc-logo {
  position: relative;
  width: 115px;
}

@media screen and (min-width: 992px) {
  .header-ndnf2021 .navbar-logos .filmlinc-logo {
    width: 140px;
  }
}

.header-ndnf2021 .navbar-logos .moma-logo {
  max-width: 74px;
  vertical-align: bottom;
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .header-ndnf2021 .navbar-logos .moma-logo {
    max-width: 82px;
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2021 .navbar-logos .moma-logo {
    max-width: 90px;
  }
}

.header-ndnf2021 .navbar-header {
  width: 100%;
}

.header-ndnf2021 .navbar-toggle, .header-ndnf2021 .icon-bar {
  border-color: #ffffff;
}

.header-ndnf2021 .navbar-toggle {
  margin-right: 0;
}

.header-ndnf2021 .icon-bar {
  background-color: #ffffff;
}

@media screen and (min-width: 1400px) {
  .header-ndnf2021 .date-row {
    margin-bottom: 10px;
  }
}

.header-ndnf2021 time, .header-ndnf2021 .bar {
  min-height: 20px;
}

@media screen and (min-width: 992px) {
  .header-ndnf2021 time, .header-ndnf2021 .bar {
    min-height: 40px;
  }
}

.header-ndnf2021 .event-date {
  text-align: center;
}

@media screen and (min-width: 768px) {
  .header-ndnf2021 .event-date {
    background: url("../img/ndnf-2021-header-rule.png") repeat-x bottom center;
    text-align: right;
  }
}

.header-ndnf2021 time {
  font-weight: 700;
  font-size: 26px;
  text-align: center;
  position: relative;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .header-ndnf2021 time {
    background: #212122;
    text-align: right;
    padding-left: 23px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2021 time {
    position: relative;
    top: 9px;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2021 time {
    font-size: 26px;
    position: relative;
    top: 11px;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2021 time {
    font-size: 26px;
  }
}

.header-ndnf2021 .series-nav {
  border: 0;
  margin: 0;
  margin-top: 2px;
}

@media screen and (min-width: 992px) {
  .header-ndnf2021 .series-nav {
    width: 100%;
    float: right;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2021 .series-nav nav, .header-ndnf2021 .series-nav ul {
    width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .header-ndnf2021 .series-nav ul {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 20px auto;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2021 .series-nav ul {
    text-align: right;
    margin: 0;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2021 .series-nav ul {
    margin-top: 10px;
  }
}

.header-ndnf2021 .series-nav li {
  float: none;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .header-ndnf2021 .series-nav li {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    text-align: inherit;
  }
  .header-ndnf2021 .series-nav li a {
    padding: 0;
    margin-right: 0;
  }
}

.header-ndnf2021 .series-nav li.active > a, .header-ndnf2021 .series-nav li > a:hover, .header-ndnf2021 .series-nav li > a:focus {
  background-color: #212122 !important;
  color: #ffffff !important;
  border-radius: 0;
}

.header-ndnf2021 .series-nav li > a:hover {
  color: #FFB3AB !important;
}

.header-ndnf2021 .series-nav a[aria-controls] {
  text-transform: uppercase;
  font-family: "urw-din-condensed", sans-serif;
  font-size: 28px;
  font-weight: 700;
  border-bottom: 0;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2021 .series-nav a[aria-controls] {
    font-size: 22px;
    padding-top: 15px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .header-ndnf2021 .series-nav a[aria-controls] {
    font-size: 18px;
    padding-top: 24px;
    line-height: 100%;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2021 .series-nav a[aria-controls] {
    letter-spacing: 0.15em;
    font-size: 24px;
  }
}

.header-ndnf2021 .navbar-collapse {
  overflow: hidden;
}

.section-nyff2019.schedule {
  /*!
 * FullCalendar v2.9.0 Stylesheet
 * Docs & License: http://fullcalendar.io/
 * (c) 2016 Adam Shaw
 */
  /*!
  * FullCalendar Scheduler v1.3.2
  * Docs & License: http://fullcalendar.io/scheduler/
  * (c) 2016 Adam Shaw
  */
  /* the animations */
  /* faded */
}

.section-nyff2019.schedule .fc-bgevent, .section-nyff2019.schedule .fc-highlight {
  opacity: .3;
  filter: alpha(opacity=30);
}

.section-nyff2019.schedule .fc-icon, .section-nyff2019.schedule body .fc {
  font-size: 1em;
}

.section-nyff2019.schedule .fc-button-group, .section-nyff2019.schedule .fc-icon {
  display: inline-block;
}

.section-nyff2019.schedule .fc-bg, .section-nyff2019.schedule .fc-row .fc-bgevent-skeleton, .section-nyff2019.schedule .fc-row .fc-highlight-skeleton {
  bottom: 0;
}

.section-nyff2019.schedule .fc-icon, .section-nyff2019.schedule .fc-unselectable {
  -khtml-user-select: none;
  -webkit-touch-callout: none;
}

.section-nyff2019.schedule .fc .fc-axis, .section-nyff2019.schedule .fc button, .section-nyff2019.schedule .fc-time-grid-event .fc-time, .section-nyff2019.schedule .fc-time-grid-event.fc-short .fc-content {
  white-space: nowrap;
}

.section-nyff2019.schedule .fc {
  direction: ltr;
  text-align: left;
}

.section-nyff2019.schedule .fc-rtl {
  text-align: right;
}

.section-nyff2019.schedule .fc th, .section-nyff2019.schedule .fc-basic-view .fc-week-number, .section-nyff2019.schedule .fc-icon, .section-nyff2019.schedule .fc-toolbar {
  text-align: center;
}

.section-nyff2019.schedule .fc-unthemed .fc-content, .section-nyff2019.schedule .fc-unthemed .fc-divider, .section-nyff2019.schedule .fc-unthemed .fc-popover, .section-nyff2019.schedule .fc-unthemed .fc-row, .section-nyff2019.schedule .fc-unthemed tbody, .section-nyff2019.schedule .fc-unthemed td, .section-nyff2019.schedule .fc-unthemed th, .section-nyff2019.schedule .fc-unthemed thead {
  border-color: #ddd;
}

.section-nyff2019.schedule .fc-unthemed .fc-popover {
  background-color: #fff;
}

.section-nyff2019.schedule .fc-unthemed .fc-divider, .section-nyff2019.schedule .fc-unthemed .fc-popover .fc-header {
  background: #eee;
}

.section-nyff2019.schedule .fc-unthemed .fc-popover .fc-header .fc-close {
  color: #666;
}

.section-nyff2019.schedule .fc-unthemed .fc-today {
  background: #fcf8e3;
}

.section-nyff2019.schedule .fc-highlight {
  background: #bce8f1;
}

.section-nyff2019.schedule .fc-bgevent {
  background: #8fdf82;
}

.section-nyff2019.schedule .fc-nonbusiness {
  background: #d7d7d7;
}

.section-nyff2019.schedule .fc-icon {
  height: 1em;
  line-height: 1em;
  overflow: hidden;
  font-family: "Courier New",Courier,monospace;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.section-nyff2019.schedule .fc-icon:after {
  position: relative;
}

.section-nyff2019.schedule .fc-icon-left-single-arrow:after {
  content: "\02039";
  font-weight: 700;
  font-size: 200%;
  top: -7%;
}

.section-nyff2019.schedule .fc-icon-right-single-arrow:after {
  content: "\0203A";
  font-weight: 700;
  font-size: 200%;
  top: -7%;
}

.section-nyff2019.schedule .fc-icon-left-double-arrow:after {
  content: "\000AB";
  font-size: 160%;
  top: -7%;
}

.section-nyff2019.schedule .fc-icon-right-double-arrow:after {
  content: "\000BB";
  font-size: 160%;
  top: -7%;
}

.section-nyff2019.schedule .fc-icon-left-triangle:after {
  content: "\25C4";
  font-size: 125%;
  top: 3%;
}

.section-nyff2019.schedule .fc-icon-right-triangle:after {
  content: "\25BA";
  font-size: 125%;
  top: 3%;
}

.section-nyff2019.schedule .fc-icon-down-triangle:after {
  content: "\25BC";
  font-size: 125%;
  top: 2%;
}

.section-nyff2019.schedule .fc-icon-x:after {
  content: "\000D7";
  font-size: 200%;
  top: 6%;
}

.section-nyff2019.schedule .fc button {
  box-sizing: border-box;
  margin: 0;
  height: 2.1em;
  padding: 0 .6em;
  font-size: 1em;
  cursor: pointer;
}

.section-nyff2019.schedule .fc button::-moz-focus-inner {
  margin: 0;
  padding: 0;
}

.section-nyff2019.schedule .fc-state-default {
  border: 1px solid;
  background-color: #f5f5f5;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
  background-image: linear-gradient(to bottom, #fff, #e6e6e6);
  background-repeat: repeat-x;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.section-nyff2019.schedule .fc-state-default.fc-corner-left {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.section-nyff2019.schedule .fc-state-default.fc-corner-right {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.section-nyff2019.schedule .fc button .fc-icon {
  position: relative;
  top: -.05em;
  margin: 0 .2em;
  vertical-align: middle;
}

.section-nyff2019.schedule .fc-state-active, .section-nyff2019.schedule .fc-state-disabled, .section-nyff2019.schedule .fc-state-down, .section-nyff2019.schedule .fc-state-hover {
  color: #333;
  background-color: #e6e6e6;
}

.section-nyff2019.schedule .fc-state-hover {
  color: #333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position .1s linear;
  transition: background-position .1s linear;
}

.section-nyff2019.schedule .fc-state-active, .section-nyff2019.schedule .fc-state-down {
  background-color: #ccc;
  background-image: none;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.section-nyff2019.schedule .fc-state-disabled {
  cursor: default;
  background-image: none;
  opacity: .65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

.section-nyff2019.schedule .fc-event.fc-draggable, .section-nyff2019.schedule .fc-event[href], .section-nyff2019.schedule .fc-popover .fc-header .fc-close {
  cursor: pointer;
}

.section-nyff2019.schedule .fc .fc-button-group > * {
  float: left;
  margin: 0 0 0 -1px;
}

.section-nyff2019.schedule .fc .fc-button-group > :first-child {
  margin-left: 0;
}

.section-nyff2019.schedule .fc-popover {
  position: absolute;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

.section-nyff2019.schedule .fc-popover .fc-header {
  padding: 2px 4px;
}

.section-nyff2019.schedule .fc-popover .fc-header .fc-title {
  margin: 0 2px;
}

.section-nyff2019.schedule .fc-ltr .fc-popover .fc-header .fc-title, .section-nyff2019.schedule .fc-rtl .fc-popover .fc-header .fc-close {
  float: left;
}

.section-nyff2019.schedule .fc-ltr .fc-popover .fc-header .fc-close, .section-nyff2019.schedule .fc-rtl .fc-popover .fc-header .fc-title {
  float: right;
}

.section-nyff2019.schedule .fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid;
}

.section-nyff2019.schedule .fc-unthemed .fc-popover .fc-header .fc-close {
  font-size: .9em;
  margin-top: 2px;
}

.section-nyff2019.schedule .fc-popover > .ui-widget-header + .ui-widget-content {
  border-top: 0;
}

.section-nyff2019.schedule .fc-divider {
  border-style: solid;
  border-width: 1px;
}

.section-nyff2019.schedule hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  border-width: 1px 0;
}

.section-nyff2019.schedule .fc-bg table, .section-nyff2019.schedule .fc-row .fc-bgevent-skeleton table, .section-nyff2019.schedule .fc-row .fc-highlight-skeleton table {
  height: 100%;
}

.section-nyff2019.schedule .fc-clear {
  clear: both;
}

.section-nyff2019.schedule .fc-bg, .section-nyff2019.schedule .fc-bgevent-skeleton, .section-nyff2019.schedule .fc-helper-skeleton, .section-nyff2019.schedule .fc-highlight-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.section-nyff2019.schedule .fc table {
  width: 100%;
  box-sizing: border-box;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
}

.section-nyff2019.schedule .fc td, .section-nyff2019.schedule .fc th {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top;
}

.section-nyff2019.schedule .fc td.fc-today {
  border-style: double;
}

.section-nyff2019.schedule .fc .fc-row {
  border-style: solid;
  border-width: 0;
}

.section-nyff2019.schedule .fc-row table {
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  border-bottom: 0 hidden transparent;
}

.section-nyff2019.schedule .fc-row:first-child table {
  border-top: 0 hidden transparent;
}

.section-nyff2019.schedule .fc-row {
  position: relative;
}

.section-nyff2019.schedule .fc-row .fc-bg {
  z-index: 1;
}

.section-nyff2019.schedule .fc-row .fc-bgevent-skeleton td, .section-nyff2019.schedule .fc-row .fc-highlight-skeleton td {
  border-color: transparent;
}

.section-nyff2019.schedule .fc-row .fc-bgevent-skeleton {
  z-index: 2;
}

.section-nyff2019.schedule .fc-row .fc-highlight-skeleton {
  z-index: 3;
}

.section-nyff2019.schedule .fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
}

.section-nyff2019.schedule .fc-row .fc-helper-skeleton {
  z-index: 5;
}

.section-nyff2019.schedule .fc-row .fc-content-skeleton td, .section-nyff2019.schedule .fc-row .fc-helper-skeleton td {
  background: 0 0;
  border-color: transparent;
  border-bottom: 0;
}

.section-nyff2019.schedule .fc-row .fc-content-skeleton tbody td, .section-nyff2019.schedule .fc-row .fc-helper-skeleton tbody td {
  border-top: 0;
}

.section-nyff2019.schedule .fc-scroller {
  -webkit-overflow-scrolling: touch;
}

.section-nyff2019.schedule .fc-row.fc-rigid, .section-nyff2019.schedule .fc-time-grid-event {
  overflow: hidden;
}

.section-nyff2019.schedule .fc-scroller > .fc-day-grid, .section-nyff2019.schedule .fc-scroller > .fc-time-grid {
  position: relative;
  width: 100%;
}

.section-nyff2019.schedule .fc-event {
  position: relative;
  display: block;
  font-size: .85em;
  line-height: 1.3;
  border-radius: 3px;
  border: 1px solid #3a87ad;
  background-color: #3a87ad;
  font-weight: 400;
}

.section-nyff2019.schedule .fc-event, .section-nyff2019.schedule .fc-event:hover, .section-nyff2019.schedule .ui-widget .fc-event {
  color: #fff;
  text-decoration: none;
}

.section-nyff2019.schedule .fc-not-allowed, .section-nyff2019.schedule .fc-not-allowed .fc-event {
  cursor: not-allowed;
}

.section-nyff2019.schedule .fc-event .fc-bg {
  z-index: 1;
  background: #fff;
  opacity: .25;
  filter: alpha(opacity=25);
}

.section-nyff2019.schedule .fc-event .fc-content {
  position: relative;
  z-index: 2;
}

.section-nyff2019.schedule .fc-event .fc-resizer {
  position: absolute;
  z-index: 4;
  display: none;
}

.section-nyff2019.schedule .fc-event.fc-allow-mouse-resize .fc-resizer, .section-nyff2019.schedule .fc-event.fc-selected .fc-resizer {
  display: block;
}

.section-nyff2019.schedule .fc-event.fc-selected .fc-resizer:before {
  content: "";
  position: absolute;
  z-index: 9999;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px;
}

.section-nyff2019.schedule .fc-event.fc-selected {
  z-index: 9999 !important;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.section-nyff2019.schedule .fc-event.fc-selected.fc-dragging {
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
}

.section-nyff2019.schedule .fc-h-event.fc-selected:before {
  content: "";
  position: absolute;
  z-index: 3;
  top: -10px;
  bottom: -10px;
  left: 0;
  right: 0;
}

.section-nyff2019.schedule .fc-ltr .fc-h-event.fc-not-start, .section-nyff2019.schedule .fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.section-nyff2019.schedule .fc-ltr .fc-h-event.fc-not-end, .section-nyff2019.schedule .fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.section-nyff2019.schedule .fc-ltr .fc-h-event .fc-start-resizer, .section-nyff2019.schedule .fc-rtl .fc-h-event .fc-end-resizer {
  cursor: w-resize;
  left: -1px;
}

.section-nyff2019.schedule .fc-ltr .fc-h-event .fc-end-resizer, .section-nyff2019.schedule .fc-rtl .fc-h-event .fc-start-resizer {
  cursor: e-resize;
  right: -1px;
}

.section-nyff2019.schedule .fc-h-event.fc-allow-mouse-resize .fc-resizer {
  width: 7px;
  top: -1px;
  bottom: -1px;
}

.section-nyff2019.schedule .fc-h-event.fc-selected .fc-resizer {
  border-radius: 4px;
  border-width: 1px;
  width: 6px;
  height: 6px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  top: 50%;
  margin-top: -4px;
}

.section-nyff2019.schedule .fc-ltr .fc-h-event.fc-selected .fc-start-resizer, .section-nyff2019.schedule .fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
  margin-left: -4px;
}

.section-nyff2019.schedule .fc-ltr .fc-h-event.fc-selected .fc-end-resizer, .section-nyff2019.schedule .fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
  margin-right: -4px;
}

.section-nyff2019.schedule .fc-day-grid-event {
  margin: 1px 2px 0;
  padding: 0 1px;
}

.section-nyff2019.schedule .fc-day-grid-event.fc-selected:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  background: #000;
  opacity: .25;
  filter: alpha(opacity=25);
}

.section-nyff2019.schedule .fc-day-grid-event .fc-content {
  white-space: nowrap;
  overflow: hidden;
}

.section-nyff2019.schedule .fc-day-grid-event .fc-time {
  font-weight: 700;
}

.section-nyff2019.schedule .fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer, .section-nyff2019.schedule .fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
  margin-left: -2px;
}

.section-nyff2019.schedule .fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer, .section-nyff2019.schedule .fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
  margin-right: -2px;
}

.section-nyff2019.schedule a.fc-more {
  margin: 1px 3px;
  font-size: .85em;
  cursor: pointer;
  text-decoration: none;
}

.section-nyff2019.schedule a.fc-more:hover {
  text-decoration: underline;
}

.section-nyff2019.schedule .fc-limited {
  display: none;
}

.section-nyff2019.schedule .fc-day-grid .fc-row {
  z-index: 1;
}

.section-nyff2019.schedule .fc-more-popover {
  z-index: 2;
  width: 220px;
}

.section-nyff2019.schedule .fc-more-popover .fc-event-container {
  padding: 10px;
}

.section-nyff2019.schedule .fc-now-indicator {
  position: absolute;
  border: 0 solid red;
}

.section-nyff2019.schedule .fc-unselectable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

.section-nyff2019.schedule .fc-toolbar {
  margin-bottom: 1em;
}

.section-nyff2019.schedule .fc-toolbar .fc-left {
  float: left;
}

.section-nyff2019.schedule .fc-toolbar .fc-right {
  float: right;
}

.section-nyff2019.schedule .fc-toolbar .fc-center {
  display: inline-block;
}

.section-nyff2019.schedule .fc .fc-toolbar > * > * {
  float: left;
  margin-left: .75em;
}

.section-nyff2019.schedule .fc .fc-toolbar > * > :first-child {
  margin-left: 0;
}

.section-nyff2019.schedule .fc-toolbar h2 {
  margin: 0;
}

.section-nyff2019.schedule .fc-toolbar button {
  position: relative;
}

.section-nyff2019.schedule .fc-toolbar .fc-state-hover, .section-nyff2019.schedule .fc-toolbar .ui-state-hover {
  z-index: 2;
}

.section-nyff2019.schedule .fc-toolbar .fc-state-down {
  z-index: 3;
}

.section-nyff2019.schedule .fc-toolbar .fc-state-active, .section-nyff2019.schedule .fc-toolbar .ui-state-active {
  z-index: 4;
}

.section-nyff2019.schedule .fc-toolbar button:focus {
  z-index: 5;
}

.section-nyff2019.schedule .fc-view-container *, .section-nyff2019.schedule .fc-view-container :after, .section-nyff2019.schedule .fc-view-container :before {
  box-sizing: content-box;
}

.section-nyff2019.schedule .fc-view, .section-nyff2019.schedule .fc-view > table {
  position: relative;
  z-index: 1;
}

.section-nyff2019.schedule .fc-basicDay-view .fc-content-skeleton, .section-nyff2019.schedule .fc-basicWeek-view .fc-content-skeleton {
  padding-top: 1px;
  padding-bottom: 1em;
}

.section-nyff2019.schedule .fc-basic-view .fc-body .fc-row {
  min-height: 4em;
}

.section-nyff2019.schedule .fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.section-nyff2019.schedule .fc-basic-view .fc-day-number, .section-nyff2019.schedule .fc-basic-view .fc-week-number {
  padding: 0 2px;
}

.section-nyff2019.schedule .fc-basic-view td.fc-day-number, .section-nyff2019.schedule .fc-basic-view td.fc-week-number span {
  padding-top: 2px;
  padding-bottom: 2px;
}

.section-nyff2019.schedule .fc-basic-view .fc-week-number span {
  display: inline-block;
  min-width: 1.25em;
}

.section-nyff2019.schedule .fc-ltr .fc-basic-view .fc-day-number {
  text-align: right;
}

.section-nyff2019.schedule .fc-rtl .fc-basic-view .fc-day-number {
  text-align: left;
}

.section-nyff2019.schedule .fc-day-number.fc-other-month {
  opacity: .3;
  filter: alpha(opacity=30);
}

.section-nyff2019.schedule .fc-agenda-view .fc-day-grid {
  position: relative;
  z-index: 2;
}

.section-nyff2019.schedule .fc-agenda-view .fc-day-grid .fc-row {
  min-height: 3em;
}

.section-nyff2019.schedule .fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-top: 1px;
  padding-bottom: 1em;
}

.section-nyff2019.schedule .fc .fc-axis {
  vertical-align: middle;
  padding: 0 4px;
}

.section-nyff2019.schedule .fc-ltr .fc-axis {
  text-align: right;
}

.section-nyff2019.schedule .fc-rtl .fc-axis {
  text-align: left;
}

.section-nyff2019.schedule .ui-widget td.fc-axis {
  font-weight: 400;
}

.section-nyff2019.schedule .fc-time-grid, .section-nyff2019.schedule .fc-time-grid-container {
  position: relative;
  z-index: 1;
}

.section-nyff2019.schedule .fc-time-grid {
  min-height: 100%;
}

.section-nyff2019.schedule .fc-time-grid table {
  border: 0 hidden transparent;
}

.section-nyff2019.schedule .fc-time-grid > .fc-bg {
  z-index: 1;
}

.section-nyff2019.schedule .fc-time-grid .fc-slats, .section-nyff2019.schedule .fc-time-grid > hr {
  position: relative;
  z-index: 2;
}

.section-nyff2019.schedule .fc-time-grid .fc-content-col {
  position: relative;
}

.section-nyff2019.schedule .fc-time-grid .fc-content-skeleton {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
}

.section-nyff2019.schedule .fc-time-grid .fc-business-container {
  position: relative;
  z-index: 1;
}

.section-nyff2019.schedule .fc-time-grid .fc-bgevent-container {
  position: relative;
  z-index: 2;
}

.section-nyff2019.schedule .fc-time-grid .fc-highlight-container {
  z-index: 3;
  position: relative;
}

.section-nyff2019.schedule .fc-time-grid .fc-event-container {
  position: relative;
  z-index: 4;
}

.section-nyff2019.schedule .fc-time-grid .fc-now-indicator-line {
  z-index: 5;
}

.section-nyff2019.schedule .fc-time-grid .fc-helper-container {
  position: relative;
  z-index: 6;
}

.section-nyff2019.schedule .fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0;
}

.section-nyff2019.schedule .fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted;
}

.section-nyff2019.schedule .fc-time-grid .fc-slats .ui-widget-content {
  background: 0 0;
}

.section-nyff2019.schedule .fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
}

.section-nyff2019.schedule .fc-ltr .fc-time-grid .fc-event-container {
  margin: 0 2.5% 0 2px;
}

.section-nyff2019.schedule .fc-rtl .fc-time-grid .fc-event-container {
  margin: 0 2px 0 2.5%;
}

.section-nyff2019.schedule .fc-time-grid .fc-bgevent, .section-nyff2019.schedule .fc-time-grid .fc-event {
  position: absolute;
  z-index: 1;
}

.section-nyff2019.schedule .fc-time-grid .fc-bgevent {
  left: 0;
  right: 0;
}

.section-nyff2019.schedule .fc-v-event.fc-not-start {
  border-top-width: 0;
  padding-top: 1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.section-nyff2019.schedule .fc-v-event.fc-not-end {
  border-bottom-width: 0;
  padding-bottom: 1px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.section-nyff2019.schedule .fc-time-grid-event.fc-selected {
  overflow: visible;
}

.section-nyff2019.schedule .fc-time-grid-event.fc-selected .fc-bg {
  display: none;
}

.section-nyff2019.schedule .fc-time-grid-event .fc-content {
  overflow: hidden;
}

.section-nyff2019.schedule .fc-time-grid-event .fc-time, .section-nyff2019.schedule .fc-time-grid-event .fc-title {
  padding: 0 1px;
}

.section-nyff2019.schedule .fc-time-grid-event .fc-time {
  font-size: .85em;
}

.section-nyff2019.schedule .fc-time-grid-event.fc-short .fc-time, .section-nyff2019.schedule .fc-time-grid-event.fc-short .fc-title {
  display: inline-block;
  vertical-align: top;
}

.section-nyff2019.schedule .fc-time-grid-event.fc-short .fc-time span {
  display: none;
}

.section-nyff2019.schedule .fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
}

.section-nyff2019.schedule .fc-time-grid-event.fc-short .fc-time:after {
  content: "\000A0-\000A0";
}

.section-nyff2019.schedule .fc-time-grid-event.fc-short .fc-title {
  font-size: .85em;
  padding: 0;
}

.section-nyff2019.schedule .fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize;
}

.section-nyff2019.schedule .fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
  content: "=";
}

.section-nyff2019.schedule .fc-time-grid-event.fc-selected .fc-resizer {
  border-radius: 5px;
  border-width: 1px;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  left: 50%;
  margin-left: -5px;
  bottom: -5px;
}

.section-nyff2019.schedule .fc-time-grid .fc-now-indicator-line {
  border-top-width: 1px;
  left: 0;
  right: 0;
}

.section-nyff2019.schedule .fc-time-grid .fc-now-indicator-arrow {
  margin-top: -5px;
}

.section-nyff2019.schedule .fc-ltr .fc-time-grid .fc-now-indicator-arrow {
  left: 0;
  border-width: 5px 0 5px 6px;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

.section-nyff2019.schedule .fc-rtl .fc-time-grid .fc-now-indicator-arrow {
  right: 0;
  border-width: 5px 6px 5px 0;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

.section-nyff2019.schedule .fc-resource-area .fc-cell-content, .section-nyff2019.schedule .fc-timeline .fc-cell-text {
  padding-left: 4px;
  padding-right: 4px;
}

.section-nyff2019.schedule .fc-resource-area th > div, .section-nyff2019.schedule .fc-scroller-canvas, .section-nyff2019.schedule .fc-scroller-canvas > .fc-content, .section-nyff2019.schedule .fc-scroller-clip {
  position: relative;
}

.section-nyff2019.schedule .fc-scroller-clip, .section-nyff2019.schedule .fc-timeline .fc-cell-content, .section-nyff2019.schedule tr.fc-collapsed > td, .section-nyff2019.schedule tr.fc-transitioning > td {
  overflow: hidden;
}

.section-nyff2019.schedule .fc-no-scrollbars {
  background: rgba(255, 255, 255, 0);
}

.section-nyff2019.schedule .fc-timeline .fc-body .fc-divider.ui-widget-header, .section-nyff2019.schedule .fc-timeline .fc-body .ui-widget-content {
  background-image: none;
}

.section-nyff2019.schedule .fc-no-scrollbars::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.section-nyff2019.schedule .fc-scroller-canvas {
  box-sizing: border-box;
  min-height: 100%;
}

.section-nyff2019.schedule .fc-scroller-canvas > .fc-bg {
  z-index: 1;
}

.section-nyff2019.schedule .fc-scroller-canvas > .fc-content {
  z-index: 2;
  border-style: solid;
  border-width: 0;
}

.section-nyff2019.schedule .ui-widget .fc-scroller-canvas > .fc-content {
  border-color: transparent;
}

.section-nyff2019.schedule .fc-scroller-canvas.fc-gutter-left > .fc-content {
  border-left-width: 1px;
  margin-left: -1px;
}

.section-nyff2019.schedule .fc-scroller-canvas.fc-gutter-right > .fc-content {
  border-right-width: 1px;
  margin-right: -1px;
}

.section-nyff2019.schedule .fc-scroller-canvas.fc-gutter-top > .fc-content {
  border-top-width: 1px;
  margin-top: -1px;
}

.section-nyff2019.schedule .fc-scroller-canvas.fc-gutter-bottom > .fc-content {
  border-bottom-width: 1px;
  margin-bottom: -1px;
}

.section-nyff2019.schedule .fc-rtl .fc-timeline {
  direction: rtl;
}

.section-nyff2019.schedule .fc-timeline .fc-divider {
  width: 3px;
  border-style: double;
}

.section-nyff2019.schedule .fc-timeline .fc-head > tr > .fc-divider {
  border-bottom: 0;
}

.section-nyff2019.schedule .fc-timeline .fc-body > tr > .fc-divider {
  border-top: 0;
}

.section-nyff2019.schedule .fc-scrolled .fc-head .fc-scroller {
  z-index: 2;
}

.section-nyff2019.schedule .fc-timeline.fc-scrolled .fc-head .fc-scroller {
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.075);
}

.section-nyff2019.schedule .fc-timeline .fc-body .fc-scroller {
  z-index: 1;
}

.section-nyff2019.schedule .fc-timeline .fc-scroller-canvas > div > div > table, .section-nyff2019.schedule .fc-timeline .fc-scroller-canvas > div > table {
  border-style: hidden;
}

.section-nyff2019.schedule .fc-timeline td, .section-nyff2019.schedule .fc-timeline th {
  white-space: nowrap;
}

.section-nyff2019.schedule .fc-timeline .fc-col-resizer {
  cursor: col-resize;
}

.section-nyff2019.schedule .fc-timeline th {
  vertical-align: middle;
}

.section-nyff2019.schedule .fc-timeline .fc-head .fc-cell-content {
  padding-top: 3px;
  padding-bottom: 3px;
}

.section-nyff2019.schedule .fc-resource-area {
  width: 30%;
}

.section-nyff2019.schedule .fc-resource-area col {
  width: 40%;
  min-width: 70px;
}

.section-nyff2019.schedule .fc-resource-area col.fc-main-col {
  width: 60%;
}

.section-nyff2019.schedule .fc-flat .fc-expander-space {
  display: none;
}

.section-nyff2019.schedule .fc-ltr .fc-resource-area tr > * {
  text-align: left;
}

.section-nyff2019.schedule .fc-rtl .fc-resource-area tr > * {
  text-align: right;
}

.section-nyff2019.schedule .fc-resource-area .fc-super th {
  text-align: center;
}

.section-nyff2019.schedule .fc-resource-area th .fc-cell-content {
  position: relative;
  z-index: 1;
}

.section-nyff2019.schedule .fc-resource-area th .fc-col-resizer, .section-nyff2019.schedule .fc-time-area .fc-bgevent, .section-nyff2019.schedule .fc-time-area .fc-highlight, .section-nyff2019.schedule .fc-time-area .fc-slats {
  position: absolute;
  top: 0;
  bottom: 0;
}

.section-nyff2019.schedule .fc-resource-area th .fc-col-resizer {
  z-index: 2;
  width: 5px;
}

.section-nyff2019.schedule .fc-ltr .fc-resource-area th .fc-col-resizer {
  right: -3px;
}

.section-nyff2019.schedule .fc-rtl .fc-resource-area th .fc-col-resizer {
  left: -3px;
}

.section-nyff2019.schedule tr.fc-transitioning > td > div {
  -webkit-transition: margin-top .2s;
          transition: margin-top .2s;
}

.section-nyff2019.schedule tr.fc-collapsed > td > div {
  margin-top: -10px;
}

.section-nyff2019.schedule .fc-body .fc-resource-area .fc-cell-content {
  padding-top: 8px;
  padding-bottom: 8px;
}

.section-nyff2019.schedule .fc-no-overlap .fc-body .fc-resource-area .fc-cell-content {
  padding-top: 5px;
  padding-bottom: 5px;
}

.section-nyff2019.schedule .fc-resource-area .fc-icon {
  width: 1em;
  font-size: .9em;
  vertical-align: middle;
  margin-top: -1%;
}

.section-nyff2019.schedule .fc-resource-area .fc-expander {
  cursor: pointer;
  color: #666;
}

.section-nyff2019.schedule .fc-time-area col {
  min-width: 2.2em;
}

.section-nyff2019.schedule .fc-ltr .fc-time-area .fc-chrono th {
  text-align: left;
}

.section-nyff2019.schedule .fc-rtl .fc-time-area .fc-chrono th {
  text-align: right;
}

.section-nyff2019.schedule .fc-time-area .fc-slats {
  z-index: 1;
  left: 0;
  right: 0;
}

.section-nyff2019.schedule .fc-time-area .fc-slats table {
  height: 100%;
}

.section-nyff2019.schedule .fc-time-area .fc-slats .fc-minor {
  border-style: dotted;
}

.section-nyff2019.schedule .fc-time-area .fc-slats td {
  border-width: 0 1px;
}

.section-nyff2019.schedule .fc-ltr .fc-time-area .fc-slats td {
  border-right-width: 0;
}

.section-nyff2019.schedule .fc-rtl .fc-time-area .fc-slats td {
  border-left-width: 0;
}

.section-nyff2019.schedule .fc-time-area .fc-bgevent-container, .section-nyff2019.schedule .fc-time-area .fc-highlight-container {
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  width: 0;
}

.section-nyff2019.schedule .fc-ltr .fc-time-area .fc-bgevent-container, .section-nyff2019.schedule .fc-ltr .fc-time-area .fc-helper-container, .section-nyff2019.schedule .fc-ltr .fc-time-area .fc-highlight-container {
  left: 0;
}

.section-nyff2019.schedule .fc-rtl .fc-time-area .fc-bgevent-container, .section-nyff2019.schedule .fc-rtl .fc-time-area .fc-helper-container, .section-nyff2019.schedule .fc-rtl .fc-time-area .fc-highlight-container {
  right: 0;
}

.section-nyff2019.schedule .fc-time-area .fc-rows {
  position: relative;
  z-index: 3;
}

.section-nyff2019.schedule .fc-time-area .fc-rows .ui-widget-content {
  background: 0 0;
}

.section-nyff2019.schedule .fc-time-area .fc-rows td > div {
  position: relative;
}

.section-nyff2019.schedule .fc-time-area .fc-rows .fc-bgevent-container, .section-nyff2019.schedule .fc-time-area .fc-rows .fc-highlight-container {
  z-index: 1;
}

.section-nyff2019.schedule .fc-time-area .fc-event-container {
  position: relative;
  z-index: 2;
  width: 0;
}

.section-nyff2019.schedule .fc-time-area .fc-helper-container {
  position: absolute;
  z-index: 3;
  top: 0;
}

.section-nyff2019.schedule .fc-time-area .fc-event-container {
  padding-bottom: 8px;
  top: -1px;
}

.section-nyff2019.schedule .fc-time-area tr:first-child .fc-event-container {
  top: 0;
}

.section-nyff2019.schedule .fc-no-overlap .fc-time-area .fc-event-container {
  padding-bottom: 0;
  top: 0;
}

.section-nyff2019.schedule .fc-timeline .fc-now-indicator {
  z-index: 3;
  top: 0;
}

.section-nyff2019.schedule .fc-time-area .fc-now-indicator-arrow {
  margin: 0 -6px;
  border-width: 6px 5px 0;
  border-left-color: transparent;
  border-right-color: transparent;
}

.section-nyff2019.schedule .fc-time-area .fc-now-indicator-line {
  margin: 0 -1px;
  bottom: 0;
  border-left-width: 1px;
}

.section-nyff2019.schedule .fc-timeline-event {
  position: absolute;
  border-radius: 0;
  padding: 2px 0;
  margin-bottom: 1px;
}

.section-nyff2019.schedule .fc-no-overlap .fc-timeline-event {
  padding: 5px 0;
  margin-bottom: 0;
}

.section-nyff2019.schedule .fc-ltr .fc-timeline-event {
  margin-right: 1px;
}

.section-nyff2019.schedule .fc-rtl .fc-timeline-event {
  margin-left: 1px;
}

.section-nyff2019.schedule .fc-timeline-event .fc-content {
  padding: 0 1px;
  white-space: nowrap;
  overflow: hidden;
}

.section-nyff2019.schedule .fc-timeline-event .fc-time {
  font-weight: 700;
  padding: 0 1px;
}

.section-nyff2019.schedule .fc-rtl .fc-timeline-event .fc-time {
  display: inline-block;
}

.section-nyff2019.schedule .fc-timeline-event .fc-title {
  padding: 0 1px;
}

.section-nyff2019.schedule .fc-timeline-event.fc-selected .fc-bg {
  display: none;
}

.section-nyff2019.schedule .fc-ltr .fc-timeline-event .fc-title {
  padding-left: 10px;
  margin-left: -8px;
}

.section-nyff2019.schedule .fc-rtl .fc-timeline-event .fc-title {
  padding-right: 10px;
  margin-right: -8px;
}

.section-nyff2019.schedule .fc-ltr .fc-timeline-event.fc-not-start .fc-title {
  margin-left: -2px;
}

.section-nyff2019.schedule .fc-rtl .fc-timeline-event.fc-not-start .fc-title {
  margin-right: -2px;
}

.section-nyff2019.schedule .fc-body .fc-time-area .fc-following, .section-nyff2019.schedule .fc-timeline-event.fc-not-start .fc-title {
  position: relative;
}

.section-nyff2019.schedule .fc-body .fc-time-area .fc-following:before, .section-nyff2019.schedule .fc-timeline-event.fc-not-start .fc-title:before {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -5px;
  border: 5px solid #000;
  border-top-color: transparent;
  border-bottom-color: transparent;
  opacity: .5;
}

.section-nyff2019.schedule .fc-ltr .fc-body .fc-time-area .fc-following:before, .section-nyff2019.schedule .fc-ltr .fc-timeline-event.fc-not-start .fc-title:before {
  border-left: 0;
  left: 2px;
}

.section-nyff2019.schedule .fc-rtl .fc-body .fc-time-area .fc-following:before, .section-nyff2019.schedule .fc-rtl .fc-timeline-event.fc-not-start .fc-title:before {
  border-right: 0;
  right: 2px;
}

.section-nyff2019.schedule .fc-license-message {
  position: absolute;
  z-index: 99999;
  bottom: 1px;
  left: 1px;
  background: #eee;
  border-color: #ddd;
  border-style: solid;
  border-width: 1px 1px 0 0;
  padding: 2px 4px;
  font-size: 12px;
  border-top-right-radius: 3px;
}

.section-nyff2019.schedule a,
.section-nyff2019.schedule a:hover {
  text-decoration: none;
}

.section-nyff2019.schedule .schedule__info {
  max-width: 750px;
  margin: 0 auto;
  text-align: center;
}

.section-nyff2019.schedule .schedule__info p {
  color: #fff;
}

.section-nyff2019.schedule .widgets {
  position: relative;
}

.section-nyff2019.schedule .widgets > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 200;
  opacity: 1;
  -webkit-transition: -webkit-transform 0.5s, transition 0.5s, opacity 0.5s;
          transition: -webkit-transform 0.5s, transition 0.5s, opacity 0.5s;
}

@media screen and (min-width: 992px) {
  .section-nyff2019.schedule .widgets > div.is-hidden {
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    z-index: 100;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2019.schedule .widgets {
    overflow: hidden;
  }
}

@media screen and (max-width: 991px) {
  .section-nyff2019.schedule .widgets {
    z-index: 1;
  }
  .section-nyff2019.schedule .widgets > div {
    position: relative;
  }
}

.section-nyff2019.schedule .schedule {
  position: relative;
}

@media screen and (max-width: 991px) {
  .section-nyff2019.schedule .schedule {
    padding-top: 70px;
  }
}

.section-nyff2019.schedule .button-compressed {
  -webkit-font-smoothing: antialiased;
  background: #748795;
  color: #fff;
  font-family: "proxima-nova-extra-condensed", sans-serif;
  padding: 2px 5px;
  text-transform: uppercase;
  padding-top: 65px;
}

.section-nyff2019.schedule .button-compressed:hover {
  color: #fff;
}

.section-nyff2019.schedule .tt {
  position: relative;
}

.section-nyff2019.schedule .tt:before,
.section-nyff2019.schedule .tt:after {
  display: block;
  opacity: 0;
  pointer-events: none;
  position: absolute;
}

.section-nyff2019.schedule .tt:after {
  border-right: 6px solid transparent;
  border-top: 6px solid #f5f5f5;
  border-left: 6px solid transparent;
  content: '';
  height: 0;
  top: -10px;
  left: 20px;
  width: 0;
}

.section-nyff2019.schedule .tt:before {
  background: #f5f5f5;
  color: #333;
  content: attr(data-title);
  font-size: 13px;
  padding: 6px 10px;
  bottom: 28px;
  width: 250px;
  white-space: normal;
}

.section-nyff2019.schedule .tt.faded:after,
.section-nyff2019.schedule .tt.faded:before {
  -webkit-transition: all .15s ease-in-out;
          transition: all .15s ease-in-out;
}

.section-nyff2019.schedule .tt.faded:hover:after,
.section-nyff2019.schedule .tt.faded:hover:before {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.section-nyff2019.schedule .modal-cont {
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 100000000;
  display: none;
}

.section-nyff2019.schedule .modal-cont.is-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section-nyff2019.schedule .vm,
.section-nyff2019.schedule .co {
  display: none;
  width: 50%;
  max-width: 500px;
  position: relative;
}

.section-nyff2019.schedule .modal-cont .vm,
.section-nyff2019.schedule .modal-cont .co {
  display: block;
}

.section-nyff2019.schedule .vm-img,
.section-nyff2019.schedule .vm-img a,
.section-nyff2019.schedule .vm-img img,
.section-nyff2019.schedule .co-img,
.section-nyff2019.schedule .co-img a,
.section-nyff2019.schedule .co-img img {
  display: block;
  width: 100%;
}

.section-nyff2019.schedule .vm-content,
.section-nyff2019.schedule .co-content {
  background: #fff;
  padding: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section-nyff2019.schedule .vm-content[data-section="main-slate"],
.section-nyff2019.schedule .co-content[data-section="main-slate"] {
  border-top: 3px solid #00aeef;
}

.section-nyff2019.schedule .vm-content[data-section="convergence"],
.section-nyff2019.schedule .co-content[data-section="convergence"] {
  border-top: 3px solid #ff9933;
}

.section-nyff2019.schedule .vm-content[data-section="projections"],
.section-nyff2019.schedule .co-content[data-section="projections"] {
  border-top: 3px solid #ff6633;
}

.section-nyff2019.schedule .vm-content[data-section="special-events"],
.section-nyff2019.schedule .co-content[data-section="special-events"] {
  border-top: 3px solid #9933cc;
}

.section-nyff2019.schedule .vm-content[data-section="explorations"],
.section-nyff2019.schedule .co-content[data-section="explorations"] {
  border-top: 3px solid #2bca23;
}

.section-nyff2019.schedule .vm-content[data-section="revivals"],
.section-nyff2019.schedule .co-content[data-section="revivals"] {
  border-top: 3px solid #00cccc;
}

.section-nyff2019.schedule .vm-content[data-section="retrospective"],
.section-nyff2019.schedule .co-content[data-section="retrospective"] {
  border-top: 3px solid #ff0066;
}

.section-nyff2019.schedule .vm-content[data-section="shorts-programs"],
.section-nyff2019.schedule .co-content[data-section="shorts-programs"] {
  border-top: 3px solid #df2ca5;
}

.section-nyff2019.schedule .vm-content[data-section="spotlight-on-documentary"],
.section-nyff2019.schedule .co-content[data-section="spotlight-on-documentary"] {
  border-top: 3px solid #33ff99;
}

.section-nyff2019.schedule .vm-content[data-section="talks"],
.section-nyff2019.schedule .co-content[data-section="talks"] {
  border-top: 3px solid #ff0099;
}

.section-nyff2019.schedule .vm-content > *,
.section-nyff2019.schedule .co-content > * {
  width: 100%;
}

.section-nyff2019.schedule .vm-content__section,
.section-nyff2019.schedule .co-content__section {
  font-weight: 600;
  font-size: 11px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.section-nyff2019.schedule .vm-content__section[data-section="main-slate"],
.section-nyff2019.schedule .co-content__section[data-section="main-slate"] {
  color: #00aeef;
}

.section-nyff2019.schedule .vm-content__section[data-section="convergence"],
.section-nyff2019.schedule .co-content__section[data-section="convergence"] {
  color: #ff9933;
}

.section-nyff2019.schedule .vm-content__section[data-section="projections"],
.section-nyff2019.schedule .co-content__section[data-section="projections"] {
  color: #ff6633;
}

.section-nyff2019.schedule .vm-content__section[data-section="special-events"],
.section-nyff2019.schedule .co-content__section[data-section="special-events"] {
  color: #9933cc;
}

.section-nyff2019.schedule .vm-content__section[data-section="explorations"],
.section-nyff2019.schedule .co-content__section[data-section="explorations"] {
  color: #2bca23;
}

.section-nyff2019.schedule .vm-content__section[data-section="revivals"],
.section-nyff2019.schedule .co-content__section[data-section="revivals"] {
  color: #00cccc;
}

.section-nyff2019.schedule .vm-content__section[data-section="retrospective"],
.section-nyff2019.schedule .co-content__section[data-section="retrospective"] {
  color: #ff0066;
}

.section-nyff2019.schedule .vm-content__section[data-section="shorts-programs"],
.section-nyff2019.schedule .co-content__section[data-section="shorts-programs"] {
  color: #df2ca5;
}

.section-nyff2019.schedule .vm-content__section[data-section="spotlight-on-documentary"],
.section-nyff2019.schedule .co-content__section[data-section="spotlight-on-documentary"] {
  color: #33ff99;
}

.section-nyff2019.schedule .vm-content__section[data-section="talks"],
.section-nyff2019.schedule .co-content__section[data-section="talks"] {
  color: #ff0099;
}

.section-nyff2019.schedule .vm-content__title,
.section-nyff2019.schedule .co-content__title {
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 0;
}

.section-nyff2019.schedule .vm-content__title a,
.section-nyff2019.schedule .co-content__title a {
  color: #434343;
}

.section-nyff2019.schedule .vm-content__duration,
.section-nyff2019.schedule .co-content__duration {
  font-size: 12px;
  color: #434343;
}

.section-nyff2019.schedule .vm-content__directors,
.section-nyff2019.schedule .co-content__directors {
  font-weight: bold;
}

.section-nyff2019.schedule .vm-content__description,
.section-nyff2019.schedule .co-content__description {
  font-size: 14px;
}

.section-nyff2019.schedule .vm-content__description br,
.section-nyff2019.schedule .vm-content__description hr,
.section-nyff2019.schedule .co-content__description br,
.section-nyff2019.schedule .co-content__description hr {
  display: none;
}

.section-nyff2019.schedule .vm-content__showtime,
.section-nyff2019.schedule .co-content__showtime {
  font-size: 14px;
  margin-top: 20px;
}

.section-nyff2019.schedule .vm-content__showtime time,
.section-nyff2019.schedule .co-content__showtime time {
  font-weight: bold;
}

.section-nyff2019.schedule .vm-content__showtime a,
.section-nyff2019.schedule .co-content__showtime a {
  padding: 2px 5px;
}

.section-nyff2019.schedule .vm-content__location,
.section-nyff2019.schedule .co-content__location {
  border-left: 1px solid #dcdcdc;
  margin-left: 15px;
  padding-left: 15px;
  font-weight: bold;
  width: 35%;
  font-size: 14px;
  line-height: 18px;
}

.section-nyff2019.schedule .vm-content small {
  font-weight: 600;
  text-transform: uppercase;
}

.section-nyff2019.schedule .vm-content__address > * {
  display: inline-block;
}

.section-nyff2019.schedule .vm-content__address a {
  padding: 2px 5px;
  margin-left: 2px;
}

.section-nyff2019.schedule .vm-closer,
.section-nyff2019.schedule .co-closer {
  color: #fff;
  position: absolute;
  right: 0;
  padding: 5px 5px;
  border-radius: 0 0 0 3px;
  background: rgba(0, 0, 0, 0.8) !important;
}

.section-nyff2019.schedule .vm-closer:hover,
.section-nyff2019.schedule .co-closer:hover {
  color: #cccccc;
}

.section-nyff2019.schedule .list-row {
  background: #fff;
  border-left: 5px solid;
  border-top: 1px solid #d6d6d6;
  padding: 18px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.body-filter-active .section-nyff2019.schedule .list-row {
  display: none !important;
}

.section-nyff2019.schedule .list-row.has-filter-active {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  opacity: 1 !important;
}

.section-nyff2019.schedule .list-row p {
  margin: 0;
}

.section-nyff2019.schedule .list-row__time {
  font-weight: bold;
  width: 15%;
  letter-spacing: 0.1em;
}

.section-nyff2019.schedule .list-row__time > * {
  display: block;
}

.section-nyff2019.schedule .list-row__title {
  font-size: 15px;
  font-weight: bold;
  width: 45%;
}

.section-nyff2019.schedule .list-row__title a {
  color: #434343;
}

.section-nyff2019.schedule .list-row__title small {
  font-size: 11px;
  line-height: 11px;
  font-weight: 600;
  text-transform: uppercase;
}

.section-nyff2019.schedule .list-row__location {
  font-size: 15px;
  font-weight: bold;
  width: 35%;
}

.section-nyff2019.schedule .list-row__location small {
  font-size: 11px;
  color: #838383;
  letter-spacing: 0.07em;
  font-weight: 600;
  text-transform: uppercase;
}

.section-nyff2019.schedule .list-row__duration {
  width: 15%;
}

.section-nyff2019.schedule .list-row__actions {
  text-align: center;
  width: 15%;
}

.section-nyff2019.schedule .list-row__actions__tooltip {
  background: #efefef;
  display: inline-block;
  margin-bottom: 5px;
  padding: 2px 5px;
  font-size: 10px;
  text-transform: uppercase;
}

.section-nyff2019.schedule .list-row__actions a,
.section-nyff2019.schedule .list-row__actions a:hover {
  color: #434343;
  display: block;
  font-weight: bold;
}

@media screen and (min-width: 992px) {
  .section-nyff2019.schedule .list-row .list-row__title {
    font-size: 18px;
    padding-right: 25px;
  }
  .section-nyff2019.schedule .list-row .list-row__time span {
    display: none;
  }
}

@media screen and (max-width: 991px) {
  .section-nyff2019.schedule .list-row {
    padding-left: 20px;
  }
  .section-nyff2019.schedule .list-row__time {
    text-align: center;
    margin-right: 35px;
    width: 15%;
  }
  .section-nyff2019.schedule .list-row__title {
    width: 85%;
  }
  .section-nyff2019.schedule .list-row__title p:last-of-type {
    font-size: 12px;
    font-weight: normal;
  }
}

.section-nyff2019.schedule .list-row[data-section="main-slate"] {
  border-left-color: #00aeef;
}

.section-nyff2019.schedule .list-row[data-section="main-slate"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #00aeef;
}

.section-nyff2019.schedule .list-row[data-section="convergence"] {
  border-left-color: #ff9933;
}

.section-nyff2019.schedule .list-row[data-section="convergence"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #ff9933;
}

.section-nyff2019.schedule .list-row[data-section="projections"] {
  border-left-color: #ff6633;
}

.section-nyff2019.schedule .list-row[data-section="projections"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #ff6633;
}

.section-nyff2019.schedule .list-row[data-section="special-events"] {
  border-left-color: #9933cc;
}

.section-nyff2019.schedule .list-row[data-section="special-events"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #9933cc;
}

.section-nyff2019.schedule .list-row[data-section="explorations"] {
  border-left-color: #2bca23;
}

.section-nyff2019.schedule .list-row[data-section="explorations"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #2bca23;
}

.section-nyff2019.schedule .list-row[data-section="revivals"] {
  border-left-color: #00cccc;
}

.section-nyff2019.schedule .list-row[data-section="revivals"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #00cccc;
}

.section-nyff2019.schedule .list-row[data-section="retrospective"] {
  border-left-color: #ff0066;
}

.section-nyff2019.schedule .list-row[data-section="retrospective"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #ff0066;
}

.section-nyff2019.schedule .list-row[data-section="shorts-programs"] {
  border-left-color: #df2ca5;
}

.section-nyff2019.schedule .list-row[data-section="shorts-programs"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #df2ca5;
}

.section-nyff2019.schedule .list-row[data-section="spotlight-on-documentary"] {
  border-left-color: #33ff99;
}

.section-nyff2019.schedule .list-row[data-section="spotlight-on-documentary"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #33ff99;
}

.section-nyff2019.schedule .list-row[data-section="talks"] {
  border-left-color: #ff0099;
}

.section-nyff2019.schedule .list-row[data-section="talks"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #ff0099;
}

.section-nyff2019.schedule .list-row:last-child {
  border-bottom: 1px solid #d6d6d6;
}

.section-nyff2019.schedule .schedule-actions {
  font-size: 18px;
  font-weight: 500;
  width: 100%;
}

.section-nyff2019.schedule .schedule-actions * {
  color: #fff;
}

.section-nyff2019.schedule .schedule-actions__dropdown {
  background: #252525;
  box-sizing: border-box;
  cursor: s-resize;
  left: 0;
  position: absolute;
  top: 12px;
  width: 100%;
  z-index: 400;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.section-nyff2019.schedule .schedule-actions__dropdown--cont {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.15s;
          transition: height 0.15s;
}

.section-nyff2019.schedule .schedule-actions__dropdown__title {
  border: 1px solid #434343;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
  padding: 12px 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.section-nyff2019.schedule .schedule-actions__dropdown__title i {
  -webkit-transition: -webkit-transform 0.15s;
          transition: transform 0.15s;
}

.section-nyff2019.schedule .schedule-actions__dropdown ul {
  border: 1px solid #434343;
  border-top: none;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
}

.section-nyff2019.schedule .schedule-actions__dropdown li {
  cursor: pointer;
  padding: 20px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.section-nyff2019.schedule .schedule-actions__dropdown li span {
  height: 25px;
  width: 25px;
  margin-right: 15px;
  border: 1px solid;
  -webkit-transition: background 0.15s;
          transition: background 0.15s;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="main-slate"] span {
  border-color: #00aeef;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="main-slate"].is-active {
  color: #00aeef;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="main-slate"].is-active span {
  background: #00aeef;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="convergence"] span {
  border-color: #ff9933;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="convergence"].is-active {
  color: #ff9933;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="convergence"].is-active span {
  background: #ff9933;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="projections"] span {
  border-color: #ff6633;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="projections"].is-active {
  color: #ff6633;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="projections"].is-active span {
  background: #ff6633;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="special-events"] span {
  border-color: #9933cc;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="special-events"].is-active {
  color: #9933cc;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="special-events"].is-active span {
  background: #9933cc;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="explorations"] span {
  border-color: #2bca23;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="explorations"].is-active {
  color: #2bca23;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="explorations"].is-active span {
  background: #2bca23;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="revivals"] span {
  border-color: #00cccc;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="revivals"].is-active {
  color: #00cccc;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="revivals"].is-active span {
  background: #00cccc;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="retrospective"] span {
  border-color: #ff0066;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="retrospective"].is-active {
  color: #ff0066;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="retrospective"].is-active span {
  background: #ff0066;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="shorts-programs"] span {
  border-color: #df2ca5;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="shorts-programs"].is-active {
  color: #df2ca5;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="shorts-programs"].is-active span {
  background: #df2ca5;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="spotlight-on-documentary"] span {
  border-color: #33ff99;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="spotlight-on-documentary"].is-active {
  color: #33ff99;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="spotlight-on-documentary"].is-active span {
  background: #33ff99;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="talks"] span {
  border-color: #ff0099;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="talks"].is-active {
  color: #ff0099;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="talks"].is-active span {
  background: #ff0099;
}

.section-nyff2019.schedule .schedule-actions__dropdown__button--cont {
  border: 1px solid #434343;
  border-top: none;
  padding: 20px 15px;
}

.section-nyff2019.schedule .schedule-actions__dropdown button {
  border: none;
  display: block;
  font-size: 16px;
  padding: 6px;
  width: 100%;
}

.section-nyff2019.schedule .schedule-actions__dropdown.is-active {
  cursor: n-resize;
}

.section-nyff2019.schedule .schedule-actions__dropdown.is-active i {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.section-nyff2019.schedule .schedule-actions__dropdown.is-active .schedule-actions__dropdown--cont {
  height: auto;
}

.section-nyff2019.schedule .schedule-actions__filters {
  padding-right: 30px;
}

.section-nyff2019.schedule .schedule-actions__filters--clear {
  cursor: pointer;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #ffffff;
  float: right;
}

.section-nyff2019.schedule .schedule-actions__filters--clear:hover {
  color: #fff;
}

.section-nyff2019.schedule .schedule-actions__filters .fa-close {
  font-size: 1.6em;
  position: relative;
  top: 3px;
}

.section-nyff2019.schedule .schedule-actions__filters > span {
  margin-right: 5px;
}

.section-nyff2019.schedule .schedule-actions__filters span,
.section-nyff2019.schedule .schedule-actions__filters ul {
  display: inline-block;
}

.section-nyff2019.schedule .schedule-actions__filters ul {
  margin: 0;
  padding-left: 0;
}

.section-nyff2019.schedule .schedule-actions__filters li {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 8px;
  font-size: 13px;
}

.section-nyff2019.schedule .schedule-actions__filters li a {
  color: #f3f3f3;
  font-weight: bold;
  padding: 2px 5px;
  -webkit-transition: background 0.15s;
          transition: background 0.15s;
}

.section-nyff2019.schedule .schedule-actions__filters li a:hover {
  color: #fff;
}

.section-nyff2019.schedule .schedule-actions__filters li a[data-section="main-slate"] {
  border: 1px solid #00aeef;
}

.section-nyff2019.schedule .schedule-actions__filters li a[data-section="main-slate"].is-active {
  background: #00aeef;
  color: #fff;
}

.section-nyff2019.schedule .schedule-actions__filters li a[data-section="convergence"] {
  border: 1px solid #ff9933;
}

.section-nyff2019.schedule .schedule-actions__filters li a[data-section="convergence"].is-active {
  background: #ff9933;
  color: #fff;
}

.section-nyff2019.schedule .schedule-actions__filters li a[data-section="projections"] {
  border: 1px solid #ff6633;
}

.section-nyff2019.schedule .schedule-actions__filters li a[data-section="projections"].is-active {
  background: #ff6633;
  color: #fff;
}

.section-nyff2019.schedule .schedule-actions__filters li a[data-section="special-events"] {
  border: 1px solid #9933cc;
}

.section-nyff2019.schedule .schedule-actions__filters li a[data-section="special-events"].is-active {
  background: #9933cc;
  color: #fff;
}

.section-nyff2019.schedule .schedule-actions__filters li a[data-section="explorations"] {
  border: 1px solid #2bca23;
}

.section-nyff2019.schedule .schedule-actions__filters li a[data-section="explorations"].is-active {
  background: #2bca23;
  color: #fff;
}

.section-nyff2019.schedule .schedule-actions__filters li a[data-section="revivals"] {
  border: 1px solid #00cccc;
}

.section-nyff2019.schedule .schedule-actions__filters li a[data-section="revivals"].is-active {
  background: #00cccc;
  color: #fff;
}

.section-nyff2019.schedule .schedule-actions__filters li a[data-section="retrospective"] {
  border: 1px solid #ff0066;
}

.section-nyff2019.schedule .schedule-actions__filters li a[data-section="retrospective"].is-active {
  background: #ff0066;
  color: #fff;
}

.section-nyff2019.schedule .schedule-actions__filters li a[data-section="shorts-programs"] {
  border: 1px solid #df2ca5;
}

.section-nyff2019.schedule .schedule-actions__filters li a[data-section="shorts-programs"].is-active {
  background: #df2ca5;
  color: #fff;
}

.section-nyff2019.schedule .schedule-actions__filters li a[data-section="spotlight-on-documentary"] {
  border: 1px solid #33ff99;
}

.section-nyff2019.schedule .schedule-actions__filters li a[data-section="spotlight-on-documentary"].is-active {
  background: #33ff99;
  color: #fff;
}

.section-nyff2019.schedule .schedule-actions__filters li a[data-section="talks"] {
  border: 1px solid #ff0099;
}

.section-nyff2019.schedule .schedule-actions__filters li a[data-section="talks"].is-active {
  background: #ff0099;
  color: #fff;
}

.section-nyff2019.schedule .schedule-actions__view > * {
  display: inline-block;
  margin: 0 5px;
}

.section-nyff2019.schedule .schedule-actions__view__button {
  border: 1px solid #252525;
  color: #fff;
  padding: 5px;
  font-size: 13px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.section-nyff2019.schedule .schedule-actions__view__button.is-active {
  border: 1px solid;
}

.section-nyff2019.schedule .schedule-actions__view__button:not(.is-active):hover {
  border: 1px dashed rgba(255, 255, 255, 0.15);
}

.section-nyff2019.schedule .schedule-actions__view__button:hover, .section-nyff2019.schedule .schedule-actions__view__button:focus {
  color: #fff;
}

@media screen and (min-width: 992px) {
  .section-nyff2019.schedule .schedule-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 2em 0;
  }
}

.section-nyff2019.schedule .fc-unthemed th,
.section-nyff2019.schedule .fc-unthemed td,
.section-nyff2019.schedule .fc-unthemed thead,
.section-nyff2019.schedule .fc-unthemed tbody,
.section-nyff2019.schedule .fc-unthemed .fc-divider,
.section-nyff2019.schedule .fc-unthemed .fc-row,
.section-nyff2019.schedule .fc-unthemed .fc-content,
.section-nyff2019.schedule .fc-unthemed .fc-popover {
  border-color: #4d4d4d;
}

.section-nyff2019.schedule .fc-toolbar {
  display: none;
}

.section-nyff2019.schedule .fc-view-container {
  border: 1px solid #4d4d4d;
}

.section-nyff2019.schedule .fc-unthemed .fc-widget-header {
  background: #000;
  border: none;
  border-bottom: 1px solid #4d4d4d;
  padding: 5px 0 5px 2px;
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.1em;
}

.section-nyff2019.schedule .fc-unthemed .fc-time-area {
  border-left: 1px solid #4d4d4d;
}

.section-nyff2019.schedule .fc-unthemed .fc-chrono .fc-cell-text {
  font-weight: normal;
}

.section-nyff2019.schedule .fc-timeline .fc-divider {
  display: none;
}

.section-nyff2019.schedule .fc-time-area .fc-slats .fc-major,
.section-nyff2019.schedule .fc-time-area .fc-slats .fc-minor {
  background: #000;
  border-left: #000;
}

.section-nyff2019.schedule .fc-time-area .fc-slats .fc-major--even,
.section-nyff2019.schedule .fc-time-area .fc-slats .fc-minor--colored {
  background: #333;
  border-left: #333;
}

.section-nyff2019.schedule .fc-time-area .fc-slats .fc-widget-content:nth-child(3n + 1) {
  border-left: 1px solid #4d4d4d;
}

.section-nyff2019.schedule .fc-timeline-event {
  -webkit-transition: opacity 0.15s;
          transition: opacity 0.15s;
}

.section-nyff2019.schedule .fc-timeline-event.has-filter-active.fc-event {
  opacity: 1;
}

.section-nyff2019.schedule .fc-timeline-event .fc-widget-content {
  position: relative;
}

.section-nyff2019.schedule .fc-timeline-event .fc-content {
  font-size: 12px;
  white-space: normal;
}

.section-nyff2019.schedule .fc-timeline-event .fc-callout {
  background: #ebebeb;
  color: #000;
  font-size: 10px;
  font-weight: normal;
  height: 15px;
  line-height: 1.5em;
  letter-spacing: 0.1em;
  padding: 2px 5px;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: -19px;
  -webkit-font-smoothing: antialiased;
}

.section-nyff2019.schedule .fc-timeline-event .fc-section {
  display: block;
  font-size: 11px;
  line-height: 11px;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.section-nyff2019.schedule .fc-timeline-event .fc-title {
  display: block;
  font-size: 15px;
  line-height: 18px;
  font-weight: bold;
  margin: 2px 0 2px -10px !important;
}

.section-nyff2019.schedule .fc-timeline-event .fc-duration {
  display: block;
  font-weight: normal;
  color: #434343;
}

.section-nyff2019.schedule .fc-timeline-event .fc-meta {
  border-top: 1px solid #e5e5e5;
  bottom: 0;
  box-sizing: border-box;
  font-size: 12px;
  left: 0;
  padding: 3px 5px;
  position: absolute;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 2;
}

.section-nyff2019.schedule .fc-timeline-event .fc-meta a {
  color: #000;
}

.section-nyff2019.schedule .fc-timeline-event[data-section="main-slate"] {
  border-top: 3px solid #00aeef;
}

.section-nyff2019.schedule .fc-timeline-event[data-section="main-slate"] .fc-section {
  color: #00aeef;
}

.section-nyff2019.schedule .fc-timeline-event[data-section="convergence"] {
  border-top: 3px solid #ff9933;
}

.section-nyff2019.schedule .fc-timeline-event[data-section="convergence"] .fc-section {
  color: #ff9933;
}

.section-nyff2019.schedule .fc-timeline-event[data-section="projections"] {
  border-top: 3px solid #ff6633;
}

.section-nyff2019.schedule .fc-timeline-event[data-section="projections"] .fc-section {
  color: #ff6633;
}

.section-nyff2019.schedule .fc-timeline-event[data-section="special-events"] {
  border-top: 3px solid #9933cc;
}

.section-nyff2019.schedule .fc-timeline-event[data-section="special-events"] .fc-section {
  color: #9933cc;
}

.section-nyff2019.schedule .fc-timeline-event[data-section="explorations"] {
  border-top: 3px solid #2bca23;
}

.section-nyff2019.schedule .fc-timeline-event[data-section="explorations"] .fc-section {
  color: #2bca23;
}

.section-nyff2019.schedule .fc-timeline-event[data-section="revivals"] {
  border-top: 3px solid #00cccc;
}

.section-nyff2019.schedule .fc-timeline-event[data-section="revivals"] .fc-section {
  color: #00cccc;
}

.section-nyff2019.schedule .fc-timeline-event[data-section="retrospective"] {
  border-top: 3px solid #ff0066;
}

.section-nyff2019.schedule .fc-timeline-event[data-section="retrospective"] .fc-section {
  color: #ff0066;
}

.section-nyff2019.schedule .fc-timeline-event[data-section="shorts-programs"] {
  border-top: 3px solid #df2ca5;
}

.section-nyff2019.schedule .fc-timeline-event[data-section="shorts-programs"] .fc-section {
  color: #df2ca5;
}

.section-nyff2019.schedule .fc-timeline-event[data-section="spotlight-on-documentary"] {
  border-top: 3px solid #33ff99;
}

.section-nyff2019.schedule .fc-timeline-event[data-section="spotlight-on-documentary"] .fc-section {
  color: #33ff99;
}

.section-nyff2019.schedule .fc-timeline-event[data-section="talks"] {
  border-top: 3px solid #ff0099;
}

.section-nyff2019.schedule .fc-timeline-event[data-section="talks"] .fc-section {
  color: #ff0099;
}

.section-nyff2019.schedule .fc-timeline-event.fc-event-past {
  background: #dedede;
  border-top: 3px solid #787878;
}

.section-nyff2019.schedule .fc-timeline-event.fc-event-past .fc-section,
.section-nyff2019.schedule .fc-timeline-event.fc-event-past .fc-title,
.section-nyff2019.schedule .fc-timeline-event.fc-event-past .fc-duration {
  color: #a8a8a8;
}

.section-nyff2019.schedule .fc-content .fc-widget-content > div,
.section-nyff2019.schedule .fc-rows .fc-widget-content > div,
.section-nyff2019.schedule .fc-rows .fc-event-container {
  height: 150px !important;
}

.section-nyff2019.schedule .fc-event-container {
  padding-bottom: 0 !important;
}

.section-nyff2019.schedule .fc-event-container > a {
  background: #fff;
  box-sizing: border-box;
  font-size: 15px;
  font-weight: bold;
  height: calc( 100% - 20px);
  padding: 15px;
  top: 20px !important;
}

.section-nyff2019.schedule .fc-event-container a,
.section-nyff2019.schedule .fc-event-container a:hover {
  color: #434343;
}

.section-nyff2019.schedule .fc-body .fc-scroller,
.section-nyff2019.schedule .fc-body .fc-scroller .fc-scroller-canvas {
  padding-bottom: 0;
}

.section-nyff2019.schedule .fc-resource-area tr[data-resource-id='howard-gilman-theater'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-howard-gilman-8c4467f1e6.jpg");
}

.section-nyff2019.schedule .fc-resource-area tr[data-resource-id='francesca-beale-theater'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-francesca-beale-2bbfaa9cf7.jpg");
}

.section-nyff2019.schedule .fc-resource-area tr[data-resource-id='amphitheater'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-amphitheater-666059e2ac.jpg");
}

.section-nyff2019.schedule .fc-resource-area tr[data-resource-id='alice-tully-hall'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-alice-tully-d8cf1aff6b.jpg");
}

.section-nyff2019.schedule .fc-resource-area tr[data-resource-id='walter-reade-theater'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-walter-reade-8dbd13cf93.jpg");
}

.section-nyff2019.schedule .fc-resource-area tr[data-resource-id='bruno-walter-auditorium'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-bruno-walter-a9efcb659a.jpg");
}

.section-nyff2019.schedule .fc-resource-area tr[data-resource-id] .fc-widget-content {
  position: relative;
}

.section-nyff2019.schedule .fc-resource-area tr[data-resource-id] .fc-cell-content {
  -webkit-font-smoothing: antialiased;
  color: #fff;
  font-size: 20px;
  line-height: 20px;
  font-weight: bold;
  height: 100%;
  position: relative;
  text-align: center;
  white-space: normal;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 8px;
}

.section-nyff2019.schedule .fc-resource-area tr[data-resource-id] .fc-cell-content small {
  color: #ccc;
  display: block;
  font-size: 11px;
  line-height: 11px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-bottom: 6px;
}

.section-nyff2019.schedule .fc-resource-area tr[data-resource-id] .fc-cell-content-bg {
  background-size: cover;
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
}

.section-nyff2019.schedule .fc-resource-area tr[data-resource-id] .fc-cell-content-bg:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.75);
}

.section-nyff2019.schedule .day-picker__cont {
  position: relative;
  overflow: hidden;
  width: 100%;
}

@media screen and (max-width: 991px) {
  .section-nyff2019.schedule .day-picker__cont {
    z-index: 2;
  }
}

.section-nyff2019.schedule .day-picker {
  background: #000;
  border: 1px solid #4d4d4d;
  border-bottom: none;
  box-sizing: border-box;
  text-transform: uppercase;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  -webkit-transition: -webkit-transform 0.15s;
          transition: transform 0.15s;
}

.section-nyff2019.schedule .day-picker__pager {
  display: none;
}

.section-nyff2019.schedule .day-picker__day {
  cursor: pointer;
  display: block;
  padding: 10px;
  font-size: 16px;
  position: relative;
  -webkit-transition: background-color 0.15s;
          transition: background-color 0.15s;
  width: 100%;
  letter-spacing: 0.1em;
}

.section-nyff2019.schedule .day-picker__day span {
  display: block;
}

.section-nyff2019.schedule .day-picker__day--name {
  color: #fff;
  font-weight: bold;
}

.section-nyff2019.schedule .day-picker__day--date {
  font-weight: 100;
  color: #cccccc;
  display: none;
}

.section-nyff2019.schedule .day-picker__day:after {
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 10px solid #000;
  content: '';
  height: 0;
  left: calc( 50% - 15px);
  position: absolute;
  top: 100%;
  opacity: 0;
  -webkit-transition: border-top 0.15s, opacity 0.15s;
          transition: border-top 0.15s, opacity 0.15s;
  width: 0;
  z-index: 300;
}

.section-nyff2019.schedule .day-picker__day:hover {
  background: rgba(116, 135, 149, 0.3);
}

.section-nyff2019.schedule .day-picker__day.is-active {
  background: #748795;
}

.section-nyff2019.schedule .day-picker__day.is-active:after {
  border-top: 10px solid #748795;
  opacity: 1;
}

.section-nyff2019.schedule .day-picker__day.is-active .day-picker__day--date {
  color: #fff;
}

@media screen and (max-width: 991px) {
  .section-nyff2019.schedule .day-picker {
    display: block;
    border: none;
  }
  .section-nyff2019.schedule .day-picker__day {
    display: inline-block;
    width: 54px;
  }
  .section-nyff2019.schedule .day-picker__day--name {
    font-size: 13px;
    line-height: 13px;
  }
  .section-nyff2019.schedule .day-picker__day--date {
    font-size: 13px;
  }
  .section-nyff2019.schedule .day-picker__pager {
    background: #000;
    color: #fff;
    cursor: pointer;
    height: 100%;
    position: absolute;
    top: 0px;
    width: 25px;
    z-index: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .section-nyff2019.schedule .day-picker__pager--prev {
    left: -1px;
    padding: 0 30px 0 10px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+55,000000+100&1+55,0+100 */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, black 55%, rgba(0, 0, 0, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, black 55%, rgba(0, 0, 0, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 );
    /* IE6-9 */
  }
  .section-nyff2019.schedule .day-picker__pager--next {
    right: -1px;
    padding: 0 10px 0 30px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+45&0+0,1+45 */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, black 45%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, black 45%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 );
    /* IE6-9 */
  }
}

.body-filter-active .fc-timeline-event {
  opacity: 0.15;
}

.body-filter-active .list-row {
  opacity: 0.05;
}

.section-nyff2020.schedule {
  /*!
 * FullCalendar v2.9.0 Stylesheet
 * Docs & License: http://fullcalendar.io/
 * (c) 2016 Adam Shaw
 */
  /*!
  * FullCalendar Scheduler v1.3.2
  * Docs & License: http://fullcalendar.io/scheduler/
  * (c) 2016 Adam Shaw
  */
  /* the animations */
  /* faded */
}

.section-nyff2020.schedule .fc-bgevent, .section-nyff2020.schedule .fc-highlight {
  opacity: .3;
  filter: alpha(opacity=30);
}

.section-nyff2020.schedule .fc-icon, .section-nyff2020.schedule body .fc {
  font-size: 1em;
}

.section-nyff2020.schedule .fc-button-group, .section-nyff2020.schedule .fc-icon {
  display: inline-block;
}

.section-nyff2020.schedule .fc-bg, .section-nyff2020.schedule .fc-row .fc-bgevent-skeleton, .section-nyff2020.schedule .fc-row .fc-highlight-skeleton {
  bottom: 0;
}

.section-nyff2020.schedule .fc-icon, .section-nyff2020.schedule .fc-unselectable {
  -khtml-user-select: none;
  -webkit-touch-callout: none;
}

.section-nyff2020.schedule .fc .fc-axis, .section-nyff2020.schedule .fc button, .section-nyff2020.schedule .fc-time-grid-event .fc-time, .section-nyff2020.schedule .fc-time-grid-event.fc-short .fc-content {
  white-space: nowrap;
}

.section-nyff2020.schedule .fc {
  direction: ltr;
  text-align: left;
}

.section-nyff2020.schedule .fc-rtl {
  text-align: right;
}

.section-nyff2020.schedule .fc th, .section-nyff2020.schedule .fc-basic-view .fc-week-number, .section-nyff2020.schedule .fc-icon, .section-nyff2020.schedule .fc-toolbar {
  text-align: center;
}

.section-nyff2020.schedule .fc-unthemed .fc-content, .section-nyff2020.schedule .fc-unthemed .fc-divider, .section-nyff2020.schedule .fc-unthemed .fc-popover, .section-nyff2020.schedule .fc-unthemed .fc-row, .section-nyff2020.schedule .fc-unthemed tbody, .section-nyff2020.schedule .fc-unthemed td, .section-nyff2020.schedule .fc-unthemed th, .section-nyff2020.schedule .fc-unthemed thead {
  border-color: #ddd;
}

.section-nyff2020.schedule .fc-unthemed .fc-popover {
  background-color: #fff;
}

.section-nyff2020.schedule .fc-unthemed .fc-divider, .section-nyff2020.schedule .fc-unthemed .fc-popover .fc-header {
  background: #eee;
}

.section-nyff2020.schedule .fc-unthemed .fc-popover .fc-header .fc-close {
  color: #666;
}

.section-nyff2020.schedule .fc-unthemed .fc-today {
  background: #fcf8e3;
}

.section-nyff2020.schedule .fc-highlight {
  background: #bce8f1;
}

.section-nyff2020.schedule .fc-bgevent {
  background: #8fdf82;
}

.section-nyff2020.schedule .fc-nonbusiness {
  background: #d7d7d7;
}

.section-nyff2020.schedule .fc-icon {
  height: 1em;
  line-height: 1em;
  overflow: hidden;
  font-family: "Courier New",Courier,monospace;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.section-nyff2020.schedule .fc-icon:after {
  position: relative;
}

.section-nyff2020.schedule .fc-icon-left-single-arrow:after {
  content: "\02039";
  font-weight: 700;
  font-size: 200%;
  top: -7%;
}

.section-nyff2020.schedule .fc-icon-right-single-arrow:after {
  content: "\0203A";
  font-weight: 700;
  font-size: 200%;
  top: -7%;
}

.section-nyff2020.schedule .fc-icon-left-double-arrow:after {
  content: "\000AB";
  font-size: 160%;
  top: -7%;
}

.section-nyff2020.schedule .fc-icon-right-double-arrow:after {
  content: "\000BB";
  font-size: 160%;
  top: -7%;
}

.section-nyff2020.schedule .fc-icon-left-triangle:after {
  content: "\25C4";
  font-size: 125%;
  top: 3%;
}

.section-nyff2020.schedule .fc-icon-right-triangle:after {
  content: "\25BA";
  font-size: 125%;
  top: 3%;
}

.section-nyff2020.schedule .fc-icon-down-triangle:after {
  content: "\25BC";
  font-size: 125%;
  top: 2%;
}

.section-nyff2020.schedule .fc-icon-x:after {
  content: "\000D7";
  font-size: 200%;
  top: 6%;
}

.section-nyff2020.schedule .fc button {
  box-sizing: border-box;
  margin: 0;
  height: 2.1em;
  padding: 0 .6em;
  font-size: 1em;
  cursor: pointer;
}

.section-nyff2020.schedule .fc button::-moz-focus-inner {
  margin: 0;
  padding: 0;
}

.section-nyff2020.schedule .fc-state-default {
  border: 1px solid;
  background-color: #f5f5f5;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
  background-image: linear-gradient(to bottom, #fff, #e6e6e6);
  background-repeat: repeat-x;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.section-nyff2020.schedule .fc-state-default.fc-corner-left {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.section-nyff2020.schedule .fc-state-default.fc-corner-right {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.section-nyff2020.schedule .fc button .fc-icon {
  position: relative;
  top: -.05em;
  margin: 0 .2em;
  vertical-align: middle;
}

.section-nyff2020.schedule .fc-state-active, .section-nyff2020.schedule .fc-state-disabled, .section-nyff2020.schedule .fc-state-down, .section-nyff2020.schedule .fc-state-hover {
  color: #333;
  background-color: #e6e6e6;
}

.section-nyff2020.schedule .fc-state-hover {
  color: #333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position .1s linear;
  transition: background-position .1s linear;
}

.section-nyff2020.schedule .fc-state-active, .section-nyff2020.schedule .fc-state-down {
  background-color: #ccc;
  background-image: none;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.section-nyff2020.schedule .fc-state-disabled {
  cursor: default;
  background-image: none;
  opacity: .65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

.section-nyff2020.schedule .fc-event.fc-draggable, .section-nyff2020.schedule .fc-event[href], .section-nyff2020.schedule .fc-popover .fc-header .fc-close {
  cursor: pointer;
}

.section-nyff2020.schedule .fc .fc-button-group > * {
  float: left;
  margin: 0 0 0 -1px;
}

.section-nyff2020.schedule .fc .fc-button-group > :first-child {
  margin-left: 0;
}

.section-nyff2020.schedule .fc-popover {
  position: absolute;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

.section-nyff2020.schedule .fc-popover .fc-header {
  padding: 2px 4px;
}

.section-nyff2020.schedule .fc-popover .fc-header .fc-title {
  margin: 0 2px;
}

.section-nyff2020.schedule .fc-ltr .fc-popover .fc-header .fc-title, .section-nyff2020.schedule .fc-rtl .fc-popover .fc-header .fc-close {
  float: left;
}

.section-nyff2020.schedule .fc-ltr .fc-popover .fc-header .fc-close, .section-nyff2020.schedule .fc-rtl .fc-popover .fc-header .fc-title {
  float: right;
}

.section-nyff2020.schedule .fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid;
}

.section-nyff2020.schedule .fc-unthemed .fc-popover .fc-header .fc-close {
  font-size: .9em;
  margin-top: 2px;
}

.section-nyff2020.schedule .fc-popover > .ui-widget-header + .ui-widget-content {
  border-top: 0;
}

.section-nyff2020.schedule .fc-divider {
  border-style: solid;
  border-width: 1px;
}

.section-nyff2020.schedule hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  border-width: 1px 0;
}

.section-nyff2020.schedule .fc-bg table, .section-nyff2020.schedule .fc-row .fc-bgevent-skeleton table, .section-nyff2020.schedule .fc-row .fc-highlight-skeleton table {
  height: 100%;
}

.section-nyff2020.schedule .fc-clear {
  clear: both;
}

.section-nyff2020.schedule .fc-bg, .section-nyff2020.schedule .fc-bgevent-skeleton, .section-nyff2020.schedule .fc-helper-skeleton, .section-nyff2020.schedule .fc-highlight-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.section-nyff2020.schedule .fc table {
  width: 100%;
  box-sizing: border-box;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
}

.section-nyff2020.schedule .fc td, .section-nyff2020.schedule .fc th {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top;
}

.section-nyff2020.schedule .fc td.fc-today {
  border-style: double;
}

.section-nyff2020.schedule .fc .fc-row {
  border-style: solid;
  border-width: 0;
}

.section-nyff2020.schedule .fc-row table {
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  border-bottom: 0 hidden transparent;
}

.section-nyff2020.schedule .fc-row:first-child table {
  border-top: 0 hidden transparent;
}

.section-nyff2020.schedule .fc-row {
  position: relative;
}

.section-nyff2020.schedule .fc-row .fc-bg {
  z-index: 1;
}

.section-nyff2020.schedule .fc-row .fc-bgevent-skeleton td, .section-nyff2020.schedule .fc-row .fc-highlight-skeleton td {
  border-color: transparent;
}

.section-nyff2020.schedule .fc-row .fc-bgevent-skeleton {
  z-index: 2;
}

.section-nyff2020.schedule .fc-row .fc-highlight-skeleton {
  z-index: 3;
}

.section-nyff2020.schedule .fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
}

.section-nyff2020.schedule .fc-row .fc-helper-skeleton {
  z-index: 5;
}

.section-nyff2020.schedule .fc-row .fc-content-skeleton td, .section-nyff2020.schedule .fc-row .fc-helper-skeleton td {
  background: 0 0;
  border-color: transparent;
  border-bottom: 0;
}

.section-nyff2020.schedule .fc-row .fc-content-skeleton tbody td, .section-nyff2020.schedule .fc-row .fc-helper-skeleton tbody td {
  border-top: 0;
}

.section-nyff2020.schedule .fc-scroller {
  -webkit-overflow-scrolling: touch;
}

.section-nyff2020.schedule .fc-row.fc-rigid, .section-nyff2020.schedule .fc-time-grid-event {
  overflow: hidden;
}

.section-nyff2020.schedule .fc-scroller > .fc-day-grid, .section-nyff2020.schedule .fc-scroller > .fc-time-grid {
  position: relative;
  width: 100%;
}

.section-nyff2020.schedule .fc-event {
  position: relative;
  display: block;
  font-size: .85em;
  line-height: 1.3;
  border-radius: 3px;
  border: 1px solid #3a87ad;
  background-color: #3a87ad;
  font-weight: 400;
}

.section-nyff2020.schedule .fc-event, .section-nyff2020.schedule .fc-event:hover, .section-nyff2020.schedule .ui-widget .fc-event {
  color: #fff;
  text-decoration: none;
}

.section-nyff2020.schedule .fc-not-allowed, .section-nyff2020.schedule .fc-not-allowed .fc-event {
  cursor: not-allowed;
}

.section-nyff2020.schedule .fc-event .fc-bg {
  z-index: 1;
  background: #fff;
  opacity: .25;
  filter: alpha(opacity=25);
}

.section-nyff2020.schedule .fc-event .fc-content {
  position: relative;
  z-index: 2;
}

.section-nyff2020.schedule .fc-event .fc-resizer {
  position: absolute;
  z-index: 4;
  display: none;
}

.section-nyff2020.schedule .fc-event.fc-allow-mouse-resize .fc-resizer, .section-nyff2020.schedule .fc-event.fc-selected .fc-resizer {
  display: block;
}

.section-nyff2020.schedule .fc-event.fc-selected .fc-resizer:before {
  content: "";
  position: absolute;
  z-index: 9999;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px;
}

.section-nyff2020.schedule .fc-event.fc-selected {
  z-index: 9999 !important;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.section-nyff2020.schedule .fc-event.fc-selected.fc-dragging {
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
}

.section-nyff2020.schedule .fc-h-event.fc-selected:before {
  content: "";
  position: absolute;
  z-index: 3;
  top: -10px;
  bottom: -10px;
  left: 0;
  right: 0;
}

.section-nyff2020.schedule .fc-ltr .fc-h-event.fc-not-start, .section-nyff2020.schedule .fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.section-nyff2020.schedule .fc-ltr .fc-h-event.fc-not-end, .section-nyff2020.schedule .fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.section-nyff2020.schedule .fc-ltr .fc-h-event .fc-start-resizer, .section-nyff2020.schedule .fc-rtl .fc-h-event .fc-end-resizer {
  cursor: w-resize;
  left: -1px;
}

.section-nyff2020.schedule .fc-ltr .fc-h-event .fc-end-resizer, .section-nyff2020.schedule .fc-rtl .fc-h-event .fc-start-resizer {
  cursor: e-resize;
  right: -1px;
}

.section-nyff2020.schedule .fc-h-event.fc-allow-mouse-resize .fc-resizer {
  width: 7px;
  top: -1px;
  bottom: -1px;
}

.section-nyff2020.schedule .fc-h-event.fc-selected .fc-resizer {
  border-radius: 4px;
  border-width: 1px;
  width: 6px;
  height: 6px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  top: 50%;
  margin-top: -4px;
}

.section-nyff2020.schedule .fc-ltr .fc-h-event.fc-selected .fc-start-resizer, .section-nyff2020.schedule .fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
  margin-left: -4px;
}

.section-nyff2020.schedule .fc-ltr .fc-h-event.fc-selected .fc-end-resizer, .section-nyff2020.schedule .fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
  margin-right: -4px;
}

.section-nyff2020.schedule .fc-day-grid-event {
  margin: 1px 2px 0;
  padding: 0 1px;
}

.section-nyff2020.schedule .fc-day-grid-event.fc-selected:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  background: #000;
  opacity: .25;
  filter: alpha(opacity=25);
}

.section-nyff2020.schedule .fc-day-grid-event .fc-content {
  white-space: nowrap;
  overflow: hidden;
}

.section-nyff2020.schedule .fc-day-grid-event .fc-time {
  font-weight: 700;
}

.section-nyff2020.schedule .fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer, .section-nyff2020.schedule .fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
  margin-left: -2px;
}

.section-nyff2020.schedule .fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer, .section-nyff2020.schedule .fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
  margin-right: -2px;
}

.section-nyff2020.schedule a.fc-more {
  margin: 1px 3px;
  font-size: .85em;
  cursor: pointer;
  text-decoration: none;
}

.section-nyff2020.schedule a.fc-more:hover {
  text-decoration: underline;
}

.section-nyff2020.schedule .fc-limited {
  display: none;
}

.section-nyff2020.schedule .fc-day-grid .fc-row {
  z-index: 1;
}

.section-nyff2020.schedule .fc-more-popover {
  z-index: 2;
  width: 220px;
}

.section-nyff2020.schedule .fc-more-popover .fc-event-container {
  padding: 10px;
}

.section-nyff2020.schedule .fc-now-indicator {
  position: absolute;
  border: 0 solid red;
}

.section-nyff2020.schedule .fc-unselectable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

.section-nyff2020.schedule .fc-toolbar {
  margin-bottom: 1em;
}

.section-nyff2020.schedule .fc-toolbar .fc-left {
  float: left;
}

.section-nyff2020.schedule .fc-toolbar .fc-right {
  float: right;
}

.section-nyff2020.schedule .fc-toolbar .fc-center {
  display: inline-block;
}

.section-nyff2020.schedule .fc .fc-toolbar > * > * {
  float: left;
  margin-left: .75em;
}

.section-nyff2020.schedule .fc .fc-toolbar > * > :first-child {
  margin-left: 0;
}

.section-nyff2020.schedule .fc-toolbar h2 {
  margin: 0;
}

.section-nyff2020.schedule .fc-toolbar button {
  position: relative;
}

.section-nyff2020.schedule .fc-toolbar .fc-state-hover, .section-nyff2020.schedule .fc-toolbar .ui-state-hover {
  z-index: 2;
}

.section-nyff2020.schedule .fc-toolbar .fc-state-down {
  z-index: 3;
}

.section-nyff2020.schedule .fc-toolbar .fc-state-active, .section-nyff2020.schedule .fc-toolbar .ui-state-active {
  z-index: 4;
}

.section-nyff2020.schedule .fc-toolbar button:focus {
  z-index: 5;
}

.section-nyff2020.schedule .fc-view-container *, .section-nyff2020.schedule .fc-view-container :after, .section-nyff2020.schedule .fc-view-container :before {
  box-sizing: content-box;
}

.section-nyff2020.schedule .fc-view, .section-nyff2020.schedule .fc-view > table {
  position: relative;
  z-index: 1;
}

.section-nyff2020.schedule .fc-basicDay-view .fc-content-skeleton, .section-nyff2020.schedule .fc-basicWeek-view .fc-content-skeleton {
  padding-top: 1px;
  padding-bottom: 1em;
}

.section-nyff2020.schedule .fc-basic-view .fc-body .fc-row {
  min-height: 4em;
}

.section-nyff2020.schedule .fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.section-nyff2020.schedule .fc-basic-view .fc-day-number, .section-nyff2020.schedule .fc-basic-view .fc-week-number {
  padding: 0 2px;
}

.section-nyff2020.schedule .fc-basic-view td.fc-day-number, .section-nyff2020.schedule .fc-basic-view td.fc-week-number span {
  padding-top: 2px;
  padding-bottom: 2px;
}

.section-nyff2020.schedule .fc-basic-view .fc-week-number span {
  display: inline-block;
  min-width: 1.25em;
}

.section-nyff2020.schedule .fc-ltr .fc-basic-view .fc-day-number {
  text-align: right;
}

.section-nyff2020.schedule .fc-rtl .fc-basic-view .fc-day-number {
  text-align: left;
}

.section-nyff2020.schedule .fc-day-number.fc-other-month {
  opacity: .3;
  filter: alpha(opacity=30);
}

.section-nyff2020.schedule .fc-agenda-view .fc-day-grid {
  position: relative;
  z-index: 2;
}

.section-nyff2020.schedule .fc-agenda-view .fc-day-grid .fc-row {
  min-height: 3em;
}

.section-nyff2020.schedule .fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-top: 1px;
  padding-bottom: 1em;
}

.section-nyff2020.schedule .fc .fc-axis {
  vertical-align: middle;
  padding: 0 4px;
}

.section-nyff2020.schedule .fc-ltr .fc-axis {
  text-align: right;
}

.section-nyff2020.schedule .fc-rtl .fc-axis {
  text-align: left;
}

.section-nyff2020.schedule .ui-widget td.fc-axis {
  font-weight: 400;
}

.section-nyff2020.schedule .fc-time-grid, .section-nyff2020.schedule .fc-time-grid-container {
  position: relative;
  z-index: 1;
}

.section-nyff2020.schedule .fc-time-grid {
  min-height: 100%;
}

.section-nyff2020.schedule .fc-time-grid table {
  border: 0 hidden transparent;
}

.section-nyff2020.schedule .fc-time-grid > .fc-bg {
  z-index: 1;
}

.section-nyff2020.schedule .fc-time-grid .fc-slats, .section-nyff2020.schedule .fc-time-grid > hr {
  position: relative;
  z-index: 2;
}

.section-nyff2020.schedule .fc-time-grid .fc-content-col {
  position: relative;
}

.section-nyff2020.schedule .fc-time-grid .fc-content-skeleton {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
}

.section-nyff2020.schedule .fc-time-grid .fc-business-container {
  position: relative;
  z-index: 1;
}

.section-nyff2020.schedule .fc-time-grid .fc-bgevent-container {
  position: relative;
  z-index: 2;
}

.section-nyff2020.schedule .fc-time-grid .fc-highlight-container {
  z-index: 3;
  position: relative;
}

.section-nyff2020.schedule .fc-time-grid .fc-event-container {
  position: relative;
  z-index: 4;
}

.section-nyff2020.schedule .fc-time-grid .fc-now-indicator-line {
  z-index: 5;
}

.section-nyff2020.schedule .fc-time-grid .fc-helper-container {
  position: relative;
  z-index: 6;
}

.section-nyff2020.schedule .fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0;
}

.section-nyff2020.schedule .fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted;
}

.section-nyff2020.schedule .fc-time-grid .fc-slats .ui-widget-content {
  background: 0 0;
}

.section-nyff2020.schedule .fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
}

.section-nyff2020.schedule .fc-ltr .fc-time-grid .fc-event-container {
  margin: 0 2.5% 0 2px;
}

.section-nyff2020.schedule .fc-rtl .fc-time-grid .fc-event-container {
  margin: 0 2px 0 2.5%;
}

.section-nyff2020.schedule .fc-time-grid .fc-bgevent, .section-nyff2020.schedule .fc-time-grid .fc-event {
  position: absolute;
  z-index: 1;
}

.section-nyff2020.schedule .fc-time-grid .fc-bgevent {
  left: 0;
  right: 0;
}

.section-nyff2020.schedule .fc-v-event.fc-not-start {
  border-top-width: 0;
  padding-top: 1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.section-nyff2020.schedule .fc-v-event.fc-not-end {
  border-bottom-width: 0;
  padding-bottom: 1px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.section-nyff2020.schedule .fc-time-grid-event.fc-selected {
  overflow: visible;
}

.section-nyff2020.schedule .fc-time-grid-event.fc-selected .fc-bg {
  display: none;
}

.section-nyff2020.schedule .fc-time-grid-event .fc-content {
  overflow: hidden;
}

.section-nyff2020.schedule .fc-time-grid-event .fc-time, .section-nyff2020.schedule .fc-time-grid-event .fc-title {
  padding: 0 1px;
}

.section-nyff2020.schedule .fc-time-grid-event .fc-time {
  font-size: .85em;
}

.section-nyff2020.schedule .fc-time-grid-event.fc-short .fc-time, .section-nyff2020.schedule .fc-time-grid-event.fc-short .fc-title {
  display: inline-block;
  vertical-align: top;
}

.section-nyff2020.schedule .fc-time-grid-event.fc-short .fc-time span {
  display: none;
}

.section-nyff2020.schedule .fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
}

.section-nyff2020.schedule .fc-time-grid-event.fc-short .fc-time:after {
  content: "\000A0-\000A0";
}

.section-nyff2020.schedule .fc-time-grid-event.fc-short .fc-title {
  font-size: .85em;
  padding: 0;
}

.section-nyff2020.schedule .fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize;
}

.section-nyff2020.schedule .fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
  content: "=";
}

.section-nyff2020.schedule .fc-time-grid-event.fc-selected .fc-resizer {
  border-radius: 5px;
  border-width: 1px;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  left: 50%;
  margin-left: -5px;
  bottom: -5px;
}

.section-nyff2020.schedule .fc-time-grid .fc-now-indicator-line {
  border-top-width: 1px;
  left: 0;
  right: 0;
}

.section-nyff2020.schedule .fc-time-grid .fc-now-indicator-arrow {
  margin-top: -5px;
}

.section-nyff2020.schedule .fc-ltr .fc-time-grid .fc-now-indicator-arrow {
  left: 0;
  border-width: 5px 0 5px 6px;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

.section-nyff2020.schedule .fc-rtl .fc-time-grid .fc-now-indicator-arrow {
  right: 0;
  border-width: 5px 6px 5px 0;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

.section-nyff2020.schedule .fc-resource-area .fc-cell-content, .section-nyff2020.schedule .fc-timeline .fc-cell-text {
  padding-left: 4px;
  padding-right: 4px;
}

.section-nyff2020.schedule .fc-resource-area th > div, .section-nyff2020.schedule .fc-scroller-canvas, .section-nyff2020.schedule .fc-scroller-canvas > .fc-content, .section-nyff2020.schedule .fc-scroller-clip {
  position: relative;
}

.section-nyff2020.schedule .fc-scroller-clip, .section-nyff2020.schedule .fc-timeline .fc-cell-content, .section-nyff2020.schedule tr.fc-collapsed > td, .section-nyff2020.schedule tr.fc-transitioning > td {
  overflow: hidden;
}

.section-nyff2020.schedule .fc-no-scrollbars {
  background: rgba(255, 255, 255, 0);
}

.section-nyff2020.schedule .fc-timeline .fc-body .fc-divider.ui-widget-header, .section-nyff2020.schedule .fc-timeline .fc-body .ui-widget-content {
  background-image: none;
}

.section-nyff2020.schedule .fc-no-scrollbars::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.section-nyff2020.schedule .fc-scroller-canvas {
  box-sizing: border-box;
  min-height: 100%;
}

.section-nyff2020.schedule .fc-scroller-canvas > .fc-bg {
  z-index: 1;
}

.section-nyff2020.schedule .fc-scroller-canvas > .fc-content {
  z-index: 2;
  border-style: solid;
  border-width: 0;
}

.section-nyff2020.schedule .ui-widget .fc-scroller-canvas > .fc-content {
  border-color: transparent;
}

.section-nyff2020.schedule .fc-scroller-canvas.fc-gutter-left > .fc-content {
  border-left-width: 1px;
  margin-left: -1px;
}

.section-nyff2020.schedule .fc-scroller-canvas.fc-gutter-right > .fc-content {
  border-right-width: 1px;
  margin-right: -1px;
}

.section-nyff2020.schedule .fc-scroller-canvas.fc-gutter-top > .fc-content {
  border-top-width: 1px;
  margin-top: -1px;
}

.section-nyff2020.schedule .fc-scroller-canvas.fc-gutter-bottom > .fc-content {
  border-bottom-width: 1px;
  margin-bottom: -1px;
}

.section-nyff2020.schedule .fc-rtl .fc-timeline {
  direction: rtl;
}

.section-nyff2020.schedule .fc-timeline .fc-divider {
  width: 3px;
  border-style: double;
}

.section-nyff2020.schedule .fc-timeline .fc-head > tr > .fc-divider {
  border-bottom: 0;
}

.section-nyff2020.schedule .fc-timeline .fc-body > tr > .fc-divider {
  border-top: 0;
}

.section-nyff2020.schedule .fc-scrolled .fc-head .fc-scroller {
  z-index: 2;
}

.section-nyff2020.schedule .fc-timeline.fc-scrolled .fc-head .fc-scroller {
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.075);
}

.section-nyff2020.schedule .fc-timeline .fc-body .fc-scroller {
  z-index: 1;
}

.section-nyff2020.schedule .fc-timeline .fc-scroller-canvas > div > div > table, .section-nyff2020.schedule .fc-timeline .fc-scroller-canvas > div > table {
  border-style: hidden;
}

.section-nyff2020.schedule .fc-timeline td, .section-nyff2020.schedule .fc-timeline th {
  white-space: nowrap;
}

.section-nyff2020.schedule .fc-timeline .fc-col-resizer {
  cursor: col-resize;
}

.section-nyff2020.schedule .fc-timeline th {
  vertical-align: middle;
}

.section-nyff2020.schedule .fc-timeline .fc-head .fc-cell-content {
  padding-top: 3px;
  padding-bottom: 3px;
}

.section-nyff2020.schedule .fc-resource-area {
  width: 30%;
}

.section-nyff2020.schedule .fc-resource-area col {
  width: 40%;
  min-width: 70px;
}

.section-nyff2020.schedule .fc-resource-area col.fc-main-col {
  width: 60%;
}

.section-nyff2020.schedule .fc-flat .fc-expander-space {
  display: none;
}

.section-nyff2020.schedule .fc-ltr .fc-resource-area tr > * {
  text-align: left;
}

.section-nyff2020.schedule .fc-rtl .fc-resource-area tr > * {
  text-align: right;
}

.section-nyff2020.schedule .fc-resource-area .fc-super th {
  text-align: center;
}

.section-nyff2020.schedule .fc-resource-area th .fc-cell-content {
  position: relative;
  z-index: 1;
}

.section-nyff2020.schedule .fc-resource-area th .fc-col-resizer, .section-nyff2020.schedule .fc-time-area .fc-bgevent, .section-nyff2020.schedule .fc-time-area .fc-highlight, .section-nyff2020.schedule .fc-time-area .fc-slats {
  position: absolute;
  top: 0;
  bottom: 0;
}

.section-nyff2020.schedule .fc-resource-area th .fc-col-resizer {
  z-index: 2;
  width: 5px;
}

.section-nyff2020.schedule .fc-ltr .fc-resource-area th .fc-col-resizer {
  right: -3px;
}

.section-nyff2020.schedule .fc-rtl .fc-resource-area th .fc-col-resizer {
  left: -3px;
}

.section-nyff2020.schedule tr.fc-transitioning > td > div {
  -webkit-transition: margin-top .2s;
          transition: margin-top .2s;
}

.section-nyff2020.schedule tr.fc-collapsed > td > div {
  margin-top: -10px;
}

.section-nyff2020.schedule .fc-body .fc-resource-area .fc-cell-content {
  padding-top: 8px;
  padding-bottom: 8px;
}

.section-nyff2020.schedule .fc-no-overlap .fc-body .fc-resource-area .fc-cell-content {
  padding-top: 5px;
  padding-bottom: 5px;
}

.section-nyff2020.schedule .fc-resource-area .fc-icon {
  width: 1em;
  font-size: .9em;
  vertical-align: middle;
  margin-top: -1%;
}

.section-nyff2020.schedule .fc-resource-area .fc-expander {
  cursor: pointer;
  color: #666;
}

.section-nyff2020.schedule .fc-time-area col {
  min-width: 2.2em;
}

.section-nyff2020.schedule .fc-ltr .fc-time-area .fc-chrono th {
  text-align: left;
}

.section-nyff2020.schedule .fc-rtl .fc-time-area .fc-chrono th {
  text-align: right;
}

.section-nyff2020.schedule .fc-time-area .fc-slats {
  z-index: 1;
  left: 0;
  right: 0;
}

.section-nyff2020.schedule .fc-time-area .fc-slats table {
  height: 100%;
}

.section-nyff2020.schedule .fc-time-area .fc-slats .fc-minor {
  border-style: dotted;
}

.section-nyff2020.schedule .fc-time-area .fc-slats td {
  border-width: 0 1px;
}

.section-nyff2020.schedule .fc-ltr .fc-time-area .fc-slats td {
  border-right-width: 0;
}

.section-nyff2020.schedule .fc-rtl .fc-time-area .fc-slats td {
  border-left-width: 0;
}

.section-nyff2020.schedule .fc-time-area .fc-bgevent-container, .section-nyff2020.schedule .fc-time-area .fc-highlight-container {
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  width: 0;
}

.section-nyff2020.schedule .fc-ltr .fc-time-area .fc-bgevent-container, .section-nyff2020.schedule .fc-ltr .fc-time-area .fc-helper-container, .section-nyff2020.schedule .fc-ltr .fc-time-area .fc-highlight-container {
  left: 0;
}

.section-nyff2020.schedule .fc-rtl .fc-time-area .fc-bgevent-container, .section-nyff2020.schedule .fc-rtl .fc-time-area .fc-helper-container, .section-nyff2020.schedule .fc-rtl .fc-time-area .fc-highlight-container {
  right: 0;
}

.section-nyff2020.schedule .fc-time-area .fc-rows {
  position: relative;
  z-index: 3;
}

.section-nyff2020.schedule .fc-time-area .fc-rows .ui-widget-content {
  background: 0 0;
}

.section-nyff2020.schedule .fc-time-area .fc-rows td > div {
  position: relative;
}

.section-nyff2020.schedule .fc-time-area .fc-rows .fc-bgevent-container, .section-nyff2020.schedule .fc-time-area .fc-rows .fc-highlight-container {
  z-index: 1;
}

.section-nyff2020.schedule .fc-time-area .fc-event-container {
  position: relative;
  z-index: 2;
  width: 0;
}

.section-nyff2020.schedule .fc-time-area .fc-helper-container {
  position: absolute;
  z-index: 3;
  top: 0;
}

.section-nyff2020.schedule .fc-time-area .fc-event-container {
  padding-bottom: 8px;
  top: -1px;
}

.section-nyff2020.schedule .fc-time-area tr:first-child .fc-event-container {
  top: 0;
}

.section-nyff2020.schedule .fc-no-overlap .fc-time-area .fc-event-container {
  padding-bottom: 0;
  top: 0;
}

.section-nyff2020.schedule .fc-timeline .fc-now-indicator {
  z-index: 3;
  top: 0;
}

.section-nyff2020.schedule .fc-time-area .fc-now-indicator-arrow {
  margin: 0 -6px;
  border-width: 6px 5px 0;
  border-left-color: transparent;
  border-right-color: transparent;
}

.section-nyff2020.schedule .fc-time-area .fc-now-indicator-line {
  margin: 0 -1px;
  bottom: 0;
  border-left-width: 1px;
}

.section-nyff2020.schedule .fc-timeline-event {
  position: absolute;
  border-radius: 0;
  padding: 2px 0;
  margin-bottom: 1px;
}

.section-nyff2020.schedule .fc-no-overlap .fc-timeline-event {
  padding: 5px 0;
  margin-bottom: 0;
}

.section-nyff2020.schedule .fc-ltr .fc-timeline-event {
  margin-right: 1px;
}

.section-nyff2020.schedule .fc-rtl .fc-timeline-event {
  margin-left: 1px;
}

.section-nyff2020.schedule .fc-timeline-event .fc-content {
  padding: 0 1px;
  white-space: nowrap;
  overflow: hidden;
}

.section-nyff2020.schedule .fc-timeline-event .fc-time {
  font-weight: 700;
  padding: 0 1px;
}

.section-nyff2020.schedule .fc-rtl .fc-timeline-event .fc-time {
  display: inline-block;
}

.section-nyff2020.schedule .fc-timeline-event .fc-title {
  padding: 0 1px;
}

.section-nyff2020.schedule .fc-timeline-event.fc-selected .fc-bg {
  display: none;
}

.section-nyff2020.schedule .fc-ltr .fc-timeline-event .fc-title {
  padding-left: 10px;
  margin-left: -8px;
}

.section-nyff2020.schedule .fc-rtl .fc-timeline-event .fc-title {
  padding-right: 10px;
  margin-right: -8px;
}

.section-nyff2020.schedule .fc-ltr .fc-timeline-event.fc-not-start .fc-title {
  margin-left: -2px;
}

.section-nyff2020.schedule .fc-rtl .fc-timeline-event.fc-not-start .fc-title {
  margin-right: -2px;
}

.section-nyff2020.schedule .fc-body .fc-time-area .fc-following, .section-nyff2020.schedule .fc-timeline-event.fc-not-start .fc-title {
  position: relative;
}

.section-nyff2020.schedule .fc-body .fc-time-area .fc-following:before, .section-nyff2020.schedule .fc-timeline-event.fc-not-start .fc-title:before {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -5px;
  border: 5px solid #000;
  border-top-color: transparent;
  border-bottom-color: transparent;
  opacity: .5;
}

.section-nyff2020.schedule .fc-ltr .fc-body .fc-time-area .fc-following:before, .section-nyff2020.schedule .fc-ltr .fc-timeline-event.fc-not-start .fc-title:before {
  border-left: 0;
  left: 2px;
}

.section-nyff2020.schedule .fc-rtl .fc-body .fc-time-area .fc-following:before, .section-nyff2020.schedule .fc-rtl .fc-timeline-event.fc-not-start .fc-title:before {
  border-right: 0;
  right: 2px;
}

.section-nyff2020.schedule .fc-license-message {
  position: absolute;
  z-index: 99999;
  bottom: 1px;
  left: 1px;
  background: #eee;
  border-color: #ddd;
  border-style: solid;
  border-width: 1px 1px 0 0;
  padding: 2px 4px;
  font-size: 12px;
  border-top-right-radius: 3px;
}

.section-nyff2020.schedule a,
.section-nyff2020.schedule a:hover {
  text-decoration: none;
}

.section-nyff2020.schedule .schedule__info {
  max-width: 750px;
  margin: 0 auto;
  text-align: center;
}

.section-nyff2020.schedule .schedule__info p {
  color: #fff;
}

.section-nyff2020.schedule .widgets {
  position: relative;
}

.section-nyff2020.schedule .widgets > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 200;
  opacity: 1;
  -webkit-transition: -webkit-transform 0.5s, transition 0.5s, opacity 0.5s;
          transition: -webkit-transform 0.5s, transition 0.5s, opacity 0.5s;
}

@media screen and (min-width: 992px) {
  .section-nyff2020.schedule .widgets > div.is-hidden {
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    z-index: 100;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2020.schedule .widgets {
    overflow: hidden;
  }
}

@media screen and (max-width: 991px) {
  .section-nyff2020.schedule .widgets {
    z-index: 1;
  }
  .section-nyff2020.schedule .widgets > div {
    position: relative;
  }
}

.section-nyff2020.schedule .schedule {
  position: relative;
}

@media screen and (max-width: 991px) {
  .section-nyff2020.schedule .schedule {
    padding-top: 70px;
  }
}

.section-nyff2020.schedule .button-compressed {
  -webkit-font-smoothing: antialiased;
  background: #748795;
  color: #fff;
  font-family: "proxima-nova-extra-condensed", sans-serif;
  padding: 2px 5px;
  text-transform: uppercase;
  padding-top: 65px;
}

.section-nyff2020.schedule .button-compressed:hover {
  color: #fff;
}

.section-nyff2020.schedule .tt {
  position: relative;
}

.section-nyff2020.schedule .tt:before,
.section-nyff2020.schedule .tt:after {
  display: block;
  opacity: 0;
  pointer-events: none;
  position: absolute;
}

.section-nyff2020.schedule .tt:after {
  border-right: 6px solid transparent;
  border-top: 6px solid #f5f5f5;
  border-left: 6px solid transparent;
  content: '';
  height: 0;
  top: -10px;
  left: 20px;
  width: 0;
}

.section-nyff2020.schedule .tt:before {
  background: #f5f5f5;
  color: #333;
  content: attr(data-title);
  font-size: 13px;
  padding: 6px 10px;
  bottom: 28px;
  width: 250px;
  white-space: normal;
}

.section-nyff2020.schedule .tt.faded:after,
.section-nyff2020.schedule .tt.faded:before {
  -webkit-transition: all .15s ease-in-out;
          transition: all .15s ease-in-out;
}

.section-nyff2020.schedule .tt.faded:hover:after,
.section-nyff2020.schedule .tt.faded:hover:before {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.section-nyff2020.schedule .modal-cont {
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 100000000;
  display: none;
}

.section-nyff2020.schedule .modal-cont.is-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section-nyff2020.schedule .vm,
.section-nyff2020.schedule .co {
  display: none;
  width: 50%;
  max-width: 500px;
  position: relative;
}

.section-nyff2020.schedule .modal-cont .vm,
.section-nyff2020.schedule .modal-cont .co {
  display: block;
}

.section-nyff2020.schedule .vm-img,
.section-nyff2020.schedule .vm-img a,
.section-nyff2020.schedule .vm-img img,
.section-nyff2020.schedule .co-img,
.section-nyff2020.schedule .co-img a,
.section-nyff2020.schedule .co-img img {
  display: block;
  width: 100%;
}

.section-nyff2020.schedule .vm-content,
.section-nyff2020.schedule .co-content {
  background: #fff;
  padding: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section-nyff2020.schedule .vm-content[data-section="main-slate"],
.section-nyff2020.schedule .co-content[data-section="main-slate"] {
  border-top: 3px solid #00aeef;
}

.section-nyff2020.schedule .vm-content[data-section="convergence"],
.section-nyff2020.schedule .co-content[data-section="convergence"] {
  border-top: 3px solid #ff9933;
}

.section-nyff2020.schedule .vm-content[data-section="projections"],
.section-nyff2020.schedule .co-content[data-section="projections"] {
  border-top: 3px solid #ff6633;
}

.section-nyff2020.schedule .vm-content[data-section="special-events"],
.section-nyff2020.schedule .co-content[data-section="special-events"] {
  border-top: 3px solid #9933cc;
}

.section-nyff2020.schedule .vm-content[data-section="currents"],
.section-nyff2020.schedule .co-content[data-section="currents"] {
  border-top: 3px solid #ff9933;
}

.section-nyff2020.schedule .vm-content[data-section="revivals"],
.section-nyff2020.schedule .co-content[data-section="revivals"] {
  border-top: 3px solid #00cccc;
}

.section-nyff2020.schedule .vm-content[data-section="retrospective"],
.section-nyff2020.schedule .co-content[data-section="retrospective"] {
  border-top: 3px solid #ff0066;
}

.section-nyff2020.schedule .vm-content[data-section="shorts-programs"],
.section-nyff2020.schedule .co-content[data-section="shorts-programs"] {
  border-top: 3px solid #df2ca5;
}

.section-nyff2020.schedule .vm-content[data-section="spotlight"],
.section-nyff2020.schedule .co-content[data-section="spotlight"] {
  border-top: 3px solid #ff0066;
}

.section-nyff2020.schedule .vm-content[data-section="talks"],
.section-nyff2020.schedule .co-content[data-section="talks"] {
  border-top: 3px solid #ff0099;
}

.section-nyff2020.schedule .vm-content > *,
.section-nyff2020.schedule .co-content > * {
  width: 100%;
}

.section-nyff2020.schedule .vm-content__section,
.section-nyff2020.schedule .co-content__section {
  font-weight: 600;
  font-size: 11px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.section-nyff2020.schedule .vm-content__section[data-section="main-slate"],
.section-nyff2020.schedule .co-content__section[data-section="main-slate"] {
  color: #00aeef;
}

.section-nyff2020.schedule .vm-content__section[data-section="convergence"],
.section-nyff2020.schedule .co-content__section[data-section="convergence"] {
  color: #ff9933;
}

.section-nyff2020.schedule .vm-content__section[data-section="projections"],
.section-nyff2020.schedule .co-content__section[data-section="projections"] {
  color: #ff6633;
}

.section-nyff2020.schedule .vm-content__section[data-section="special-events"],
.section-nyff2020.schedule .co-content__section[data-section="special-events"] {
  color: #9933cc;
}

.section-nyff2020.schedule .vm-content__section[data-section="currents"],
.section-nyff2020.schedule .co-content__section[data-section="currents"] {
  color: #ff9933;
}

.section-nyff2020.schedule .vm-content__section[data-section="revivals"],
.section-nyff2020.schedule .co-content__section[data-section="revivals"] {
  color: #00cccc;
}

.section-nyff2020.schedule .vm-content__section[data-section="retrospective"],
.section-nyff2020.schedule .co-content__section[data-section="retrospective"] {
  color: #ff0066;
}

.section-nyff2020.schedule .vm-content__section[data-section="shorts-programs"],
.section-nyff2020.schedule .co-content__section[data-section="shorts-programs"] {
  color: #df2ca5;
}

.section-nyff2020.schedule .vm-content__section[data-section="spotlight"],
.section-nyff2020.schedule .co-content__section[data-section="spotlight"] {
  color: #ff0066;
}

.section-nyff2020.schedule .vm-content__section[data-section="talks"],
.section-nyff2020.schedule .co-content__section[data-section="talks"] {
  color: #ff0099;
}

.section-nyff2020.schedule .vm-content__title,
.section-nyff2020.schedule .co-content__title {
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 0;
}

.section-nyff2020.schedule .vm-content__title a,
.section-nyff2020.schedule .co-content__title a {
  color: #434343;
}

.section-nyff2020.schedule .vm-content__duration,
.section-nyff2020.schedule .co-content__duration {
  font-size: 12px;
  color: #434343;
}

.section-nyff2020.schedule .vm-content__directors,
.section-nyff2020.schedule .co-content__directors {
  font-weight: bold;
}

.section-nyff2020.schedule .vm-content__description,
.section-nyff2020.schedule .co-content__description {
  font-size: 14px;
}

.section-nyff2020.schedule .vm-content__description br,
.section-nyff2020.schedule .vm-content__description hr,
.section-nyff2020.schedule .co-content__description br,
.section-nyff2020.schedule .co-content__description hr {
  display: none;
}

.section-nyff2020.schedule .vm-content__showtime,
.section-nyff2020.schedule .co-content__showtime {
  font-size: 14px;
  margin-top: 20px;
}

.section-nyff2020.schedule .vm-content__showtime time,
.section-nyff2020.schedule .co-content__showtime time {
  font-weight: bold;
}

.section-nyff2020.schedule .vm-content__showtime a,
.section-nyff2020.schedule .co-content__showtime a {
  padding: 2px 5px;
}

.section-nyff2020.schedule .vm-content__location,
.section-nyff2020.schedule .co-content__location {
  border-left: 1px solid #dcdcdc;
  margin-left: 15px;
  padding-left: 15px;
  font-weight: bold;
  width: 35%;
  font-size: 14px;
  line-height: 18px;
}

.section-nyff2020.schedule .vm-content small {
  font-weight: 600;
  text-transform: uppercase;
}

.section-nyff2020.schedule .vm-content__address > * {
  display: inline-block;
}

.section-nyff2020.schedule .vm-content__address a {
  padding: 2px 5px;
  margin-left: 2px;
}

.section-nyff2020.schedule .vm-closer,
.section-nyff2020.schedule .co-closer {
  color: #fff;
  position: absolute;
  right: 0;
  padding: 5px 5px;
  border-radius: 0 0 0 3px;
  background: rgba(0, 0, 0, 0.8) !important;
}

.section-nyff2020.schedule .vm-closer:hover,
.section-nyff2020.schedule .co-closer:hover {
  color: #cccccc;
}

.section-nyff2020.schedule .list-row {
  background: #fff;
  border-left: 5px solid;
  border-top: 1px solid #d6d6d6;
  padding: 18px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.body-filter-active .section-nyff2020.schedule .list-row {
  display: none !important;
}

.section-nyff2020.schedule .list-row.has-filter-active {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  opacity: 1 !important;
}

.section-nyff2020.schedule .list-row p {
  margin: 0;
}

.section-nyff2020.schedule .list-row__time {
  font-weight: bold;
  width: 15%;
  letter-spacing: 0.1em;
}

.section-nyff2020.schedule .list-row__time > * {
  display: block;
}

.section-nyff2020.schedule .list-row__title {
  font-size: 15px;
  font-weight: bold;
  width: 45%;
}

.section-nyff2020.schedule .list-row__title a {
  color: #434343;
}

.section-nyff2020.schedule .list-row__title small {
  font-size: 11px;
  line-height: 11px;
  font-weight: 600;
  text-transform: uppercase;
}

.section-nyff2020.schedule .list-row__location {
  font-size: 15px;
  font-weight: bold;
  width: 35%;
}

.section-nyff2020.schedule .list-row__location small {
  font-size: 11px;
  color: #838383;
  letter-spacing: 0.07em;
  font-weight: 600;
  text-transform: uppercase;
}

.section-nyff2020.schedule .list-row__duration {
  width: 15%;
}

.section-nyff2020.schedule .list-row__actions {
  text-align: center;
  width: 15%;
}

.section-nyff2020.schedule .list-row__actions__tooltip {
  background: #efefef;
  display: inline-block;
  margin-bottom: 5px;
  padding: 2px 5px;
  font-size: 10px;
  text-transform: uppercase;
}

.section-nyff2020.schedule .list-row__actions a,
.section-nyff2020.schedule .list-row__actions a:hover {
  color: #434343;
  display: block;
  font-weight: bold;
}

@media screen and (min-width: 992px) {
  .section-nyff2020.schedule .list-row .list-row__title {
    font-size: 18px;
    padding-right: 25px;
  }
  .section-nyff2020.schedule .list-row .list-row__time span {
    display: none;
  }
}

@media screen and (max-width: 991px) {
  .section-nyff2020.schedule .list-row {
    padding-left: 20px;
  }
  .section-nyff2020.schedule .list-row__time {
    text-align: center;
    margin-right: 35px;
    width: 15%;
  }
  .section-nyff2020.schedule .list-row__title {
    width: 85%;
  }
  .section-nyff2020.schedule .list-row__title p:last-of-type {
    font-size: 12px;
    font-weight: normal;
  }
}

.section-nyff2020.schedule .list-row[data-section="main-slate"] {
  border-left-color: #00aeef;
}

.section-nyff2020.schedule .list-row[data-section="main-slate"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #00aeef;
}

.section-nyff2020.schedule .list-row[data-section="convergence"] {
  border-left-color: #ff9933;
}

.section-nyff2020.schedule .list-row[data-section="convergence"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #ff9933;
}

.section-nyff2020.schedule .list-row[data-section="projections"] {
  border-left-color: #ff6633;
}

.section-nyff2020.schedule .list-row[data-section="projections"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #ff6633;
}

.section-nyff2020.schedule .list-row[data-section="special-events"] {
  border-left-color: #9933cc;
}

.section-nyff2020.schedule .list-row[data-section="special-events"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #9933cc;
}

.section-nyff2020.schedule .list-row[data-section="currents"] {
  border-left-color: #ff9933;
}

.section-nyff2020.schedule .list-row[data-section="currents"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #ff9933;
}

.section-nyff2020.schedule .list-row[data-section="revivals"] {
  border-left-color: #00cccc;
}

.section-nyff2020.schedule .list-row[data-section="revivals"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #00cccc;
}

.section-nyff2020.schedule .list-row[data-section="retrospective"] {
  border-left-color: #ff0066;
}

.section-nyff2020.schedule .list-row[data-section="retrospective"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #ff0066;
}

.section-nyff2020.schedule .list-row[data-section="shorts-programs"] {
  border-left-color: #df2ca5;
}

.section-nyff2020.schedule .list-row[data-section="shorts-programs"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #df2ca5;
}

.section-nyff2020.schedule .list-row[data-section="spotlight"] {
  border-left-color: #ff0066;
}

.section-nyff2020.schedule .list-row[data-section="spotlight"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #ff0066;
}

.section-nyff2020.schedule .list-row[data-section="talks"] {
  border-left-color: #ff0099;
}

.section-nyff2020.schedule .list-row[data-section="talks"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #ff0099;
}

.section-nyff2020.schedule .list-row:last-child {
  border-bottom: 1px solid #d6d6d6;
}

.section-nyff2020.schedule .schedule-actions {
  font-size: 18px;
  font-weight: 500;
  width: 100%;
}

.section-nyff2020.schedule .schedule-actions * {
  color: #fff;
}

.section-nyff2020.schedule .schedule-actions__dropdown {
  background: #252525;
  box-sizing: border-box;
  cursor: s-resize;
  left: 0;
  position: absolute;
  top: 12px;
  width: 100%;
  z-index: 400;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.section-nyff2020.schedule .schedule-actions__dropdown--cont {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.15s;
          transition: height 0.15s;
}

.section-nyff2020.schedule .schedule-actions__dropdown__title {
  border: 1px solid #434343;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
  padding: 12px 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.section-nyff2020.schedule .schedule-actions__dropdown__title i {
  -webkit-transition: -webkit-transform 0.15s;
          transition: transform 0.15s;
}

.section-nyff2020.schedule .schedule-actions__dropdown ul {
  border: 1px solid #434343;
  border-top: none;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
}

.section-nyff2020.schedule .schedule-actions__dropdown li {
  cursor: pointer;
  padding: 20px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.section-nyff2020.schedule .schedule-actions__dropdown li span {
  height: 25px;
  width: 25px;
  margin-right: 15px;
  border: 1px solid;
  -webkit-transition: background 0.15s;
          transition: background 0.15s;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="main-slate"] span {
  border-color: #00aeef;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="main-slate"].is-active {
  color: #00aeef;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="main-slate"].is-active span {
  background: #00aeef;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="convergence"] span {
  border-color: #ff9933;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="convergence"].is-active {
  color: #ff9933;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="convergence"].is-active span {
  background: #ff9933;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="projections"] span {
  border-color: #ff6633;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="projections"].is-active {
  color: #ff6633;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="projections"].is-active span {
  background: #ff6633;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="special-events"] span {
  border-color: #9933cc;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="special-events"].is-active {
  color: #9933cc;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="special-events"].is-active span {
  background: #9933cc;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="currents"] span {
  border-color: #ff9933;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="currents"].is-active {
  color: #ff9933;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="currents"].is-active span {
  background: #ff9933;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="revivals"] span {
  border-color: #00cccc;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="revivals"].is-active {
  color: #00cccc;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="revivals"].is-active span {
  background: #00cccc;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="retrospective"] span {
  border-color: #ff0066;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="retrospective"].is-active {
  color: #ff0066;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="retrospective"].is-active span {
  background: #ff0066;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="shorts-programs"] span {
  border-color: #df2ca5;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="shorts-programs"].is-active {
  color: #df2ca5;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="shorts-programs"].is-active span {
  background: #df2ca5;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="spotlight"] span {
  border-color: #ff0066;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="spotlight"].is-active {
  color: #ff0066;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="spotlight"].is-active span {
  background: #ff0066;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="talks"] span {
  border-color: #ff0099;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="talks"].is-active {
  color: #ff0099;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="talks"].is-active span {
  background: #ff0099;
}

.section-nyff2020.schedule .schedule-actions__dropdown__button--cont {
  border: 1px solid #434343;
  border-top: none;
  padding: 20px 15px;
}

.section-nyff2020.schedule .schedule-actions__dropdown button {
  border: none;
  display: block;
  font-size: 16px;
  padding: 6px;
  width: 100%;
}

.section-nyff2020.schedule .schedule-actions__dropdown.is-active {
  cursor: n-resize;
}

.section-nyff2020.schedule .schedule-actions__dropdown.is-active i {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.section-nyff2020.schedule .schedule-actions__dropdown.is-active .schedule-actions__dropdown--cont {
  height: auto;
}

.section-nyff2020.schedule .schedule-actions__filters {
  padding-right: 30px;
}

.section-nyff2020.schedule .schedule-actions__filters--clear {
  cursor: pointer;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #ffffff;
  float: right;
}

.section-nyff2020.schedule .schedule-actions__filters--clear:hover {
  color: #fff;
}

.section-nyff2020.schedule .schedule-actions__filters .fa-close {
  font-size: 1.6em;
  position: relative;
  top: 3px;
}

.section-nyff2020.schedule .schedule-actions__filters > span {
  margin-right: 5px;
}

.section-nyff2020.schedule .schedule-actions__filters span,
.section-nyff2020.schedule .schedule-actions__filters ul {
  display: inline-block;
}

.section-nyff2020.schedule .schedule-actions__filters ul {
  margin: 0;
  padding-left: 0;
}

.section-nyff2020.schedule .schedule-actions__filters li {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 8px;
  font-size: 13px;
}

.section-nyff2020.schedule .schedule-actions__filters li a {
  color: #f3f3f3;
  font-weight: bold;
  padding: 2px 5px;
  -webkit-transition: background 0.15s;
          transition: background 0.15s;
}

.section-nyff2020.schedule .schedule-actions__filters li a:hover {
  color: #fff;
}

.section-nyff2020.schedule .schedule-actions__filters li a[data-section="main-slate"] {
  border: 1px solid #00aeef;
}

.section-nyff2020.schedule .schedule-actions__filters li a[data-section="main-slate"].is-active {
  background: #00aeef;
  color: #fff;
}

.section-nyff2020.schedule .schedule-actions__filters li a[data-section="convergence"] {
  border: 1px solid #ff9933;
}

.section-nyff2020.schedule .schedule-actions__filters li a[data-section="convergence"].is-active {
  background: #ff9933;
  color: #fff;
}

.section-nyff2020.schedule .schedule-actions__filters li a[data-section="projections"] {
  border: 1px solid #ff6633;
}

.section-nyff2020.schedule .schedule-actions__filters li a[data-section="projections"].is-active {
  background: #ff6633;
  color: #fff;
}

.section-nyff2020.schedule .schedule-actions__filters li a[data-section="special-events"] {
  border: 1px solid #9933cc;
}

.section-nyff2020.schedule .schedule-actions__filters li a[data-section="special-events"].is-active {
  background: #9933cc;
  color: #fff;
}

.section-nyff2020.schedule .schedule-actions__filters li a[data-section="currents"] {
  border: 1px solid #ff9933;
}

.section-nyff2020.schedule .schedule-actions__filters li a[data-section="currents"].is-active {
  background: #ff9933;
  color: #fff;
}

.section-nyff2020.schedule .schedule-actions__filters li a[data-section="revivals"] {
  border: 1px solid #00cccc;
}

.section-nyff2020.schedule .schedule-actions__filters li a[data-section="revivals"].is-active {
  background: #00cccc;
  color: #fff;
}

.section-nyff2020.schedule .schedule-actions__filters li a[data-section="retrospective"] {
  border: 1px solid #ff0066;
}

.section-nyff2020.schedule .schedule-actions__filters li a[data-section="retrospective"].is-active {
  background: #ff0066;
  color: #fff;
}

.section-nyff2020.schedule .schedule-actions__filters li a[data-section="shorts-programs"] {
  border: 1px solid #df2ca5;
}

.section-nyff2020.schedule .schedule-actions__filters li a[data-section="shorts-programs"].is-active {
  background: #df2ca5;
  color: #fff;
}

.section-nyff2020.schedule .schedule-actions__filters li a[data-section="spotlight"] {
  border: 1px solid #ff0066;
}

.section-nyff2020.schedule .schedule-actions__filters li a[data-section="spotlight"].is-active {
  background: #ff0066;
  color: #fff;
}

.section-nyff2020.schedule .schedule-actions__filters li a[data-section="talks"] {
  border: 1px solid #ff0099;
}

.section-nyff2020.schedule .schedule-actions__filters li a[data-section="talks"].is-active {
  background: #ff0099;
  color: #fff;
}

.section-nyff2020.schedule .schedule-actions__view > * {
  display: inline-block;
  margin: 0 5px;
}

.section-nyff2020.schedule .schedule-actions__view__button {
  border: 1px solid #252525;
  color: #fff;
  padding: 5px;
  font-size: 13px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.section-nyff2020.schedule .schedule-actions__view__button.is-active {
  border: 1px solid;
}

.section-nyff2020.schedule .schedule-actions__view__button:not(.is-active):hover {
  border: 1px dashed rgba(255, 255, 255, 0.15);
}

.section-nyff2020.schedule .schedule-actions__view__button:hover, .section-nyff2020.schedule .schedule-actions__view__button:focus {
  color: #fff;
}

@media screen and (min-width: 992px) {
  .section-nyff2020.schedule .schedule-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 2em 0;
  }
}

.section-nyff2020.schedule .fc-unthemed th,
.section-nyff2020.schedule .fc-unthemed td,
.section-nyff2020.schedule .fc-unthemed thead,
.section-nyff2020.schedule .fc-unthemed tbody,
.section-nyff2020.schedule .fc-unthemed .fc-divider,
.section-nyff2020.schedule .fc-unthemed .fc-row,
.section-nyff2020.schedule .fc-unthemed .fc-content,
.section-nyff2020.schedule .fc-unthemed .fc-popover {
  border-color: #4d4d4d;
}

.section-nyff2020.schedule .fc-toolbar {
  display: none;
}

.section-nyff2020.schedule .fc-view-container {
  border: 1px solid #4d4d4d;
}

.section-nyff2020.schedule .fc-unthemed .fc-widget-header {
  background: #000;
  border: none;
  border-bottom: 1px solid #4d4d4d;
  padding: 5px 0 5px 2px;
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.1em;
}

.section-nyff2020.schedule .fc-unthemed .fc-time-area {
  border-left: 1px solid #4d4d4d;
}

.section-nyff2020.schedule .fc-unthemed .fc-chrono .fc-cell-text {
  font-weight: normal;
}

.section-nyff2020.schedule .fc-timeline .fc-divider {
  display: none;
}

.section-nyff2020.schedule .fc-time-area .fc-slats .fc-major,
.section-nyff2020.schedule .fc-time-area .fc-slats .fc-minor {
  background: #000;
  border-left: #000;
}

.section-nyff2020.schedule .fc-time-area .fc-slats .fc-major--even,
.section-nyff2020.schedule .fc-time-area .fc-slats .fc-minor--colored {
  background: #333;
  border-left: #333;
}

.section-nyff2020.schedule .fc-time-area .fc-slats .fc-widget-content:nth-child(3n + 1) {
  border-left: 1px solid #4d4d4d;
}

.section-nyff2020.schedule .fc-timeline-event {
  -webkit-transition: opacity 0.15s;
          transition: opacity 0.15s;
}

.section-nyff2020.schedule .fc-timeline-event.has-filter-active.fc-event {
  opacity: 1;
}

.section-nyff2020.schedule .fc-timeline-event .fc-widget-content {
  position: relative;
}

.section-nyff2020.schedule .fc-timeline-event .fc-content {
  font-size: 12px;
  white-space: normal;
}

.section-nyff2020.schedule .fc-timeline-event .fc-callout {
  background: #ebebeb;
  color: #000;
  font-size: 10px;
  font-weight: normal;
  height: 15px;
  line-height: 1.5em;
  letter-spacing: 0.1em;
  padding: 2px 5px;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: -19px;
  -webkit-font-smoothing: antialiased;
}

.section-nyff2020.schedule .fc-timeline-event .fc-section {
  display: block;
  font-size: 11px;
  line-height: 11px;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.section-nyff2020.schedule .fc-timeline-event .fc-title {
  display: block;
  font-size: 15px;
  line-height: 18px;
  font-weight: bold;
  margin: 2px 0 2px -10px !important;
}

.section-nyff2020.schedule .fc-timeline-event .fc-duration {
  display: block;
  font-weight: normal;
  color: #434343;
}

.section-nyff2020.schedule .fc-timeline-event .fc-meta {
  border-top: 1px solid #e5e5e5;
  bottom: 0;
  box-sizing: border-box;
  font-size: 12px;
  left: 0;
  padding: 3px 5px;
  position: absolute;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 2;
}

.section-nyff2020.schedule .fc-timeline-event .fc-meta a {
  color: #000;
}

.section-nyff2020.schedule .fc-timeline-event[data-section="main-slate"] {
  border-top: 3px solid #00aeef;
}

.section-nyff2020.schedule .fc-timeline-event[data-section="main-slate"] .fc-section {
  color: #00aeef;
}

.section-nyff2020.schedule .fc-timeline-event[data-section="convergence"] {
  border-top: 3px solid #ff9933;
}

.section-nyff2020.schedule .fc-timeline-event[data-section="convergence"] .fc-section {
  color: #ff9933;
}

.section-nyff2020.schedule .fc-timeline-event[data-section="projections"] {
  border-top: 3px solid #ff6633;
}

.section-nyff2020.schedule .fc-timeline-event[data-section="projections"] .fc-section {
  color: #ff6633;
}

.section-nyff2020.schedule .fc-timeline-event[data-section="special-events"] {
  border-top: 3px solid #9933cc;
}

.section-nyff2020.schedule .fc-timeline-event[data-section="special-events"] .fc-section {
  color: #9933cc;
}

.section-nyff2020.schedule .fc-timeline-event[data-section="currents"] {
  border-top: 3px solid #ff9933;
}

.section-nyff2020.schedule .fc-timeline-event[data-section="currents"] .fc-section {
  color: #ff9933;
}

.section-nyff2020.schedule .fc-timeline-event[data-section="revivals"] {
  border-top: 3px solid #00cccc;
}

.section-nyff2020.schedule .fc-timeline-event[data-section="revivals"] .fc-section {
  color: #00cccc;
}

.section-nyff2020.schedule .fc-timeline-event[data-section="retrospective"] {
  border-top: 3px solid #ff0066;
}

.section-nyff2020.schedule .fc-timeline-event[data-section="retrospective"] .fc-section {
  color: #ff0066;
}

.section-nyff2020.schedule .fc-timeline-event[data-section="shorts-programs"] {
  border-top: 3px solid #df2ca5;
}

.section-nyff2020.schedule .fc-timeline-event[data-section="shorts-programs"] .fc-section {
  color: #df2ca5;
}

.section-nyff2020.schedule .fc-timeline-event[data-section="spotlight"] {
  border-top: 3px solid #ff0066;
}

.section-nyff2020.schedule .fc-timeline-event[data-section="spotlight"] .fc-section {
  color: #ff0066;
}

.section-nyff2020.schedule .fc-timeline-event[data-section="talks"] {
  border-top: 3px solid #ff0099;
}

.section-nyff2020.schedule .fc-timeline-event[data-section="talks"] .fc-section {
  color: #ff0099;
}

.section-nyff2020.schedule .fc-timeline-event.fc-event-past {
  background: #dedede;
  border-top: 3px solid #787878;
}

.section-nyff2020.schedule .fc-timeline-event.fc-event-past .fc-section,
.section-nyff2020.schedule .fc-timeline-event.fc-event-past .fc-title,
.section-nyff2020.schedule .fc-timeline-event.fc-event-past .fc-duration {
  color: #a8a8a8;
}

.section-nyff2020.schedule .fc-content .fc-widget-content > div,
.section-nyff2020.schedule .fc-rows .fc-widget-content > div,
.section-nyff2020.schedule .fc-rows .fc-event-container {
  height: 150px !important;
}

.section-nyff2020.schedule .fc-event-container {
  padding-bottom: 0 !important;
}

.section-nyff2020.schedule .fc-event-container > a {
  background: #fff;
  box-sizing: border-box;
  font-size: 15px;
  font-weight: bold;
  height: calc( 100% - 20px);
  padding: 15px;
  top: 20px !important;
}

.section-nyff2020.schedule .fc-event-container a,
.section-nyff2020.schedule .fc-event-container a:hover {
  color: #434343;
}

.section-nyff2020.schedule .fc-body .fc-scroller,
.section-nyff2020.schedule .fc-body .fc-scroller .fc-scroller-canvas {
  padding-bottom: 0;
}

.section-nyff2020.schedule .fc-resource-area tr[data-resource-id='howard-gilman-theater'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-howard-gilman-8c4467f1e6.jpg");
}

.section-nyff2020.schedule .fc-resource-area tr[data-resource-id='francesca-beale-theater'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-francesca-beale-2bbfaa9cf7.jpg");
}

.section-nyff2020.schedule .fc-resource-area tr[data-resource-id='amphitheater'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-amphitheater-666059e2ac.jpg");
}

.section-nyff2020.schedule .fc-resource-area tr[data-resource-id='alice-tully-hall'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-alice-tully-d8cf1aff6b.jpg");
}

.section-nyff2020.schedule .fc-resource-area tr[data-resource-id='walter-reade-theater'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-walter-reade-8dbd13cf93.jpg");
}

.section-nyff2020.schedule .fc-resource-area tr[data-resource-id='bruno-walter-auditorium'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-bruno-walter-a9efcb659a.jpg");
}

.section-nyff2020.schedule .fc-resource-area tr[data-resource-id] .fc-widget-content {
  position: relative;
}

.section-nyff2020.schedule .fc-resource-area tr[data-resource-id] .fc-cell-content {
  -webkit-font-smoothing: antialiased;
  color: #fff;
  font-size: 20px;
  line-height: 20px;
  font-weight: bold;
  height: 100%;
  position: relative;
  text-align: center;
  white-space: normal;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 8px;
}

.section-nyff2020.schedule .fc-resource-area tr[data-resource-id] .fc-cell-content small {
  color: #ccc;
  display: block;
  font-size: 11px;
  line-height: 11px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-bottom: 6px;
}

.section-nyff2020.schedule .fc-resource-area tr[data-resource-id] .fc-cell-content-bg {
  background-size: cover;
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
}

.section-nyff2020.schedule .fc-resource-area tr[data-resource-id] .fc-cell-content-bg:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.75);
}

.section-nyff2020.schedule .day-picker__cont {
  position: relative;
  overflow: hidden;
  width: 100%;
}

@media screen and (max-width: 991px) {
  .section-nyff2020.schedule .day-picker__cont {
    z-index: 2;
  }
}

.section-nyff2020.schedule .day-picker {
  background: #000;
  border-bottom: none;
  box-sizing: border-box;
  text-transform: uppercase;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  -webkit-transition: -webkit-transform 0.15s;
          transition: transform 0.15s;
}

.section-nyff2020.schedule .day-picker__pager {
  display: none;
}

.section-nyff2020.schedule .day-picker__day {
  cursor: pointer;
  display: block;
  padding: 10px;
  font-size: 16px;
  position: relative;
  -webkit-transition: background-color 0.15s;
          transition: background-color 0.15s;
  width: 100%;
  letter-spacing: 0.1em;
}

.section-nyff2020.schedule .day-picker__day span {
  display: block;
}

.section-nyff2020.schedule .day-picker__day--name {
  color: #fff;
  font-weight: bold;
}

.section-nyff2020.schedule .day-picker__day--date {
  font-weight: 100;
  color: #cccccc;
  display: none;
}

.section-nyff2020.schedule .day-picker__day:after {
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 10px solid #000;
  content: '';
  height: 0;
  left: calc( 50% - 15px);
  position: absolute;
  top: 100%;
  opacity: 0;
  -webkit-transition: border-top 0.15s, opacity 0.15s;
          transition: border-top 0.15s, opacity 0.15s;
  width: 0;
  z-index: 300;
}

.section-nyff2020.schedule .day-picker__day:hover {
  background: rgba(116, 135, 149, 0.3);
}

.section-nyff2020.schedule .day-picker__day.is-active {
  background: #748795;
}

.section-nyff2020.schedule .day-picker__day.is-active:after {
  border-top: 10px solid #748795;
  opacity: 1;
}

.section-nyff2020.schedule .day-picker__day.is-active .day-picker__day--date {
  color: #fff;
}

@media screen and (max-width: 991px) {
  .section-nyff2020.schedule .day-picker {
    display: block;
    border: none;
  }
  .section-nyff2020.schedule .day-picker__day {
    display: inline-block;
    width: 54px;
  }
  .section-nyff2020.schedule .day-picker__day--name {
    font-size: 13px;
    line-height: 13px;
  }
  .section-nyff2020.schedule .day-picker__day--date {
    font-size: 13px;
  }
  .section-nyff2020.schedule .day-picker__pager {
    background: #000;
    color: #fff;
    cursor: pointer;
    height: 100%;
    position: absolute;
    top: 0px;
    width: 25px;
    z-index: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .section-nyff2020.schedule .day-picker__pager--prev {
    left: -1px;
    padding: 0 30px 0 10px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+55,000000+100&1+55,0+100 */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, black 55%, rgba(0, 0, 0, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, black 55%, rgba(0, 0, 0, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 );
    /* IE6-9 */
  }
  .section-nyff2020.schedule .day-picker__pager--next {
    right: -1px;
    padding: 0 10px 0 30px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+45&0+0,1+45 */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, black 45%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, black 45%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 );
    /* IE6-9 */
  }
}

.section-nyff2020.schedule .day-picker__day {
  border-top: 1px solid #4d4d4d;
}

.body-filter-active .fc-timeline-event {
  opacity: 0.15;
}

.body-filter-active .list-row {
  opacity: 0.05;
}

.section-nyff2021.schedule {
  /*!
 * FullCalendar v2.9.0 Stylesheet
 * Docs & License: http://fullcalendar.io/
 * (c) 2016 Adam Shaw
 */
  /*!
  * FullCalendar Scheduler v1.3.2
  * Docs & License: http://fullcalendar.io/scheduler/
  * (c) 2016 Adam Shaw
  */
  /* the animations */
  /* faded */
}

.section-nyff2021.schedule .fc-bgevent, .section-nyff2021.schedule .fc-highlight {
  opacity: .3;
  filter: alpha(opacity=30);
}

.section-nyff2021.schedule .fc-icon, .section-nyff2021.schedule body .fc {
  font-size: 1em;
}

.section-nyff2021.schedule .fc-button-group, .section-nyff2021.schedule .fc-icon {
  display: inline-block;
}

.section-nyff2021.schedule .fc-bg, .section-nyff2021.schedule .fc-row .fc-bgevent-skeleton, .section-nyff2021.schedule .fc-row .fc-highlight-skeleton {
  bottom: 0;
}

.section-nyff2021.schedule .fc-icon, .section-nyff2021.schedule .fc-unselectable {
  -khtml-user-select: none;
  -webkit-touch-callout: none;
}

.section-nyff2021.schedule .fc .fc-axis, .section-nyff2021.schedule .fc button, .section-nyff2021.schedule .fc-time-grid-event .fc-time, .section-nyff2021.schedule .fc-time-grid-event.fc-short .fc-content {
  white-space: nowrap;
}

.section-nyff2021.schedule .fc {
  direction: ltr;
  text-align: left;
}

.section-nyff2021.schedule .fc-rtl {
  text-align: right;
}

.section-nyff2021.schedule .fc th, .section-nyff2021.schedule .fc-basic-view .fc-week-number, .section-nyff2021.schedule .fc-icon, .section-nyff2021.schedule .fc-toolbar {
  text-align: center;
}

.section-nyff2021.schedule .fc-unthemed .fc-content, .section-nyff2021.schedule .fc-unthemed .fc-divider, .section-nyff2021.schedule .fc-unthemed .fc-popover, .section-nyff2021.schedule .fc-unthemed .fc-row, .section-nyff2021.schedule .fc-unthemed tbody, .section-nyff2021.schedule .fc-unthemed td, .section-nyff2021.schedule .fc-unthemed th, .section-nyff2021.schedule .fc-unthemed thead {
  border-color: #ddd;
}

.section-nyff2021.schedule .fc-unthemed .fc-popover {
  background-color: #fff;
}

.section-nyff2021.schedule .fc-unthemed .fc-divider, .section-nyff2021.schedule .fc-unthemed .fc-popover .fc-header {
  background: #eee;
}

.section-nyff2021.schedule .fc-unthemed .fc-popover .fc-header .fc-close {
  color: #666;
}

.section-nyff2021.schedule .fc-unthemed .fc-today {
  background: #fcf8e3;
}

.section-nyff2021.schedule .fc-highlight {
  background: #bce8f1;
}

.section-nyff2021.schedule .fc-bgevent {
  background: #8fdf82;
}

.section-nyff2021.schedule .fc-nonbusiness {
  background: #d7d7d7;
}

.section-nyff2021.schedule .fc-icon {
  height: 1em;
  line-height: 1em;
  overflow: hidden;
  font-family: "Courier New",Courier,monospace;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.section-nyff2021.schedule .fc-icon:after {
  position: relative;
}

.section-nyff2021.schedule .fc-icon-left-single-arrow:after {
  content: "\02039";
  font-weight: 700;
  font-size: 200%;
  top: -7%;
}

.section-nyff2021.schedule .fc-icon-right-single-arrow:after {
  content: "\0203A";
  font-weight: 700;
  font-size: 200%;
  top: -7%;
}

.section-nyff2021.schedule .fc-icon-left-double-arrow:after {
  content: "\000AB";
  font-size: 160%;
  top: -7%;
}

.section-nyff2021.schedule .fc-icon-right-double-arrow:after {
  content: "\000BB";
  font-size: 160%;
  top: -7%;
}

.section-nyff2021.schedule .fc-icon-left-triangle:after {
  content: "\25C4";
  font-size: 125%;
  top: 3%;
}

.section-nyff2021.schedule .fc-icon-right-triangle:after {
  content: "\25BA";
  font-size: 125%;
  top: 3%;
}

.section-nyff2021.schedule .fc-icon-down-triangle:after {
  content: "\25BC";
  font-size: 125%;
  top: 2%;
}

.section-nyff2021.schedule .fc-icon-x:after {
  content: "\000D7";
  font-size: 200%;
  top: 6%;
}

.section-nyff2021.schedule .fc button {
  box-sizing: border-box;
  margin: 0;
  height: 2.1em;
  padding: 0 .6em;
  font-size: 1em;
  cursor: pointer;
}

.section-nyff2021.schedule .fc button::-moz-focus-inner {
  margin: 0;
  padding: 0;
}

.section-nyff2021.schedule .fc-state-default {
  border: 1px solid;
  background-color: #f5f5f5;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
  background-image: linear-gradient(to bottom, #fff, #e6e6e6);
  background-repeat: repeat-x;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.section-nyff2021.schedule .fc-state-default.fc-corner-left {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.section-nyff2021.schedule .fc-state-default.fc-corner-right {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.section-nyff2021.schedule .fc button .fc-icon {
  position: relative;
  top: -.05em;
  margin: 0 .2em;
  vertical-align: middle;
}

.section-nyff2021.schedule .fc-state-active, .section-nyff2021.schedule .fc-state-disabled, .section-nyff2021.schedule .fc-state-down, .section-nyff2021.schedule .fc-state-hover {
  color: #333;
  background-color: #e6e6e6;
}

.section-nyff2021.schedule .fc-state-hover {
  color: #333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position .1s linear;
  transition: background-position .1s linear;
}

.section-nyff2021.schedule .fc-state-active, .section-nyff2021.schedule .fc-state-down {
  background-color: #ccc;
  background-image: none;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.section-nyff2021.schedule .fc-state-disabled {
  cursor: default;
  background-image: none;
  opacity: .65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

.section-nyff2021.schedule .fc-event.fc-draggable, .section-nyff2021.schedule .fc-event[href], .section-nyff2021.schedule .fc-popover .fc-header .fc-close {
  cursor: pointer;
}

.section-nyff2021.schedule .fc .fc-button-group > * {
  float: left;
  margin: 0 0 0 -1px;
}

.section-nyff2021.schedule .fc .fc-button-group > :first-child {
  margin-left: 0;
}

.section-nyff2021.schedule .fc-popover {
  position: absolute;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

.section-nyff2021.schedule .fc-popover .fc-header {
  padding: 2px 4px;
}

.section-nyff2021.schedule .fc-popover .fc-header .fc-title {
  margin: 0 2px;
}

.section-nyff2021.schedule .fc-ltr .fc-popover .fc-header .fc-title, .section-nyff2021.schedule .fc-rtl .fc-popover .fc-header .fc-close {
  float: left;
}

.section-nyff2021.schedule .fc-ltr .fc-popover .fc-header .fc-close, .section-nyff2021.schedule .fc-rtl .fc-popover .fc-header .fc-title {
  float: right;
}

.section-nyff2021.schedule .fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid;
}

.section-nyff2021.schedule .fc-unthemed .fc-popover .fc-header .fc-close {
  font-size: .9em;
  margin-top: 2px;
}

.section-nyff2021.schedule .fc-popover > .ui-widget-header + .ui-widget-content {
  border-top: 0;
}

.section-nyff2021.schedule .fc-divider {
  border-style: solid;
  border-width: 1px;
}

.section-nyff2021.schedule hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  border-width: 1px 0;
}

.section-nyff2021.schedule .fc-bg table, .section-nyff2021.schedule .fc-row .fc-bgevent-skeleton table, .section-nyff2021.schedule .fc-row .fc-highlight-skeleton table {
  height: 100%;
}

.section-nyff2021.schedule .fc-clear {
  clear: both;
}

.section-nyff2021.schedule .fc-bg, .section-nyff2021.schedule .fc-bgevent-skeleton, .section-nyff2021.schedule .fc-helper-skeleton, .section-nyff2021.schedule .fc-highlight-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.section-nyff2021.schedule .fc table {
  width: 100%;
  box-sizing: border-box;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
}

.section-nyff2021.schedule .fc td, .section-nyff2021.schedule .fc th {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top;
}

.section-nyff2021.schedule .fc td.fc-today {
  border-style: double;
}

.section-nyff2021.schedule .fc .fc-row {
  border-style: solid;
  border-width: 0;
}

.section-nyff2021.schedule .fc-row table {
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  border-bottom: 0 hidden transparent;
}

.section-nyff2021.schedule .fc-row:first-child table {
  border-top: 0 hidden transparent;
}

.section-nyff2021.schedule .fc-row {
  position: relative;
}

.section-nyff2021.schedule .fc-row .fc-bg {
  z-index: 1;
}

.section-nyff2021.schedule .fc-row .fc-bgevent-skeleton td, .section-nyff2021.schedule .fc-row .fc-highlight-skeleton td {
  border-color: transparent;
}

.section-nyff2021.schedule .fc-row .fc-bgevent-skeleton {
  z-index: 2;
}

.section-nyff2021.schedule .fc-row .fc-highlight-skeleton {
  z-index: 3;
}

.section-nyff2021.schedule .fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
}

.section-nyff2021.schedule .fc-row .fc-helper-skeleton {
  z-index: 5;
}

.section-nyff2021.schedule .fc-row .fc-content-skeleton td, .section-nyff2021.schedule .fc-row .fc-helper-skeleton td {
  background: 0 0;
  border-color: transparent;
  border-bottom: 0;
}

.section-nyff2021.schedule .fc-row .fc-content-skeleton tbody td, .section-nyff2021.schedule .fc-row .fc-helper-skeleton tbody td {
  border-top: 0;
}

.section-nyff2021.schedule .fc-scroller {
  -webkit-overflow-scrolling: touch;
}

.section-nyff2021.schedule .fc-row.fc-rigid, .section-nyff2021.schedule .fc-time-grid-event {
  overflow: hidden;
}

.section-nyff2021.schedule .fc-scroller > .fc-day-grid, .section-nyff2021.schedule .fc-scroller > .fc-time-grid {
  position: relative;
  width: 100%;
}

.section-nyff2021.schedule .fc-event {
  position: relative;
  display: block;
  font-size: .85em;
  line-height: 1.3;
  border-radius: 3px;
  border: 1px solid #3a87ad;
  background-color: #3a87ad;
  font-weight: 400;
}

.section-nyff2021.schedule .fc-event, .section-nyff2021.schedule .fc-event:hover, .section-nyff2021.schedule .ui-widget .fc-event {
  color: #fff;
  text-decoration: none;
}

.section-nyff2021.schedule .fc-not-allowed, .section-nyff2021.schedule .fc-not-allowed .fc-event {
  cursor: not-allowed;
}

.section-nyff2021.schedule .fc-event .fc-bg {
  z-index: 1;
  background: #fff;
  opacity: .25;
  filter: alpha(opacity=25);
}

.section-nyff2021.schedule .fc-event .fc-content {
  position: relative;
  z-index: 2;
}

.section-nyff2021.schedule .fc-event .fc-resizer {
  position: absolute;
  z-index: 4;
  display: none;
}

.section-nyff2021.schedule .fc-event.fc-allow-mouse-resize .fc-resizer, .section-nyff2021.schedule .fc-event.fc-selected .fc-resizer {
  display: block;
}

.section-nyff2021.schedule .fc-event.fc-selected .fc-resizer:before {
  content: "";
  position: absolute;
  z-index: 9999;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px;
}

.section-nyff2021.schedule .fc-event.fc-selected {
  z-index: 9999 !important;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.section-nyff2021.schedule .fc-event.fc-selected.fc-dragging {
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
}

.section-nyff2021.schedule .fc-h-event.fc-selected:before {
  content: "";
  position: absolute;
  z-index: 3;
  top: -10px;
  bottom: -10px;
  left: 0;
  right: 0;
}

.section-nyff2021.schedule .fc-ltr .fc-h-event.fc-not-start, .section-nyff2021.schedule .fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.section-nyff2021.schedule .fc-ltr .fc-h-event.fc-not-end, .section-nyff2021.schedule .fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.section-nyff2021.schedule .fc-ltr .fc-h-event .fc-start-resizer, .section-nyff2021.schedule .fc-rtl .fc-h-event .fc-end-resizer {
  cursor: w-resize;
  left: -1px;
}

.section-nyff2021.schedule .fc-ltr .fc-h-event .fc-end-resizer, .section-nyff2021.schedule .fc-rtl .fc-h-event .fc-start-resizer {
  cursor: e-resize;
  right: -1px;
}

.section-nyff2021.schedule .fc-h-event.fc-allow-mouse-resize .fc-resizer {
  width: 7px;
  top: -1px;
  bottom: -1px;
}

.section-nyff2021.schedule .fc-h-event.fc-selected .fc-resizer {
  border-radius: 4px;
  border-width: 1px;
  width: 6px;
  height: 6px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  top: 50%;
  margin-top: -4px;
}

.section-nyff2021.schedule .fc-ltr .fc-h-event.fc-selected .fc-start-resizer, .section-nyff2021.schedule .fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
  margin-left: -4px;
}

.section-nyff2021.schedule .fc-ltr .fc-h-event.fc-selected .fc-end-resizer, .section-nyff2021.schedule .fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
  margin-right: -4px;
}

.section-nyff2021.schedule .fc-day-grid-event {
  margin: 1px 2px 0;
  padding: 0 1px;
}

.section-nyff2021.schedule .fc-day-grid-event.fc-selected:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  background: #000;
  opacity: .25;
  filter: alpha(opacity=25);
}

.section-nyff2021.schedule .fc-day-grid-event .fc-content {
  white-space: nowrap;
  overflow: hidden;
}

.section-nyff2021.schedule .fc-day-grid-event .fc-time {
  font-weight: 700;
}

.section-nyff2021.schedule .fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer, .section-nyff2021.schedule .fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
  margin-left: -2px;
}

.section-nyff2021.schedule .fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer, .section-nyff2021.schedule .fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
  margin-right: -2px;
}

.section-nyff2021.schedule a.fc-more {
  margin: 1px 3px;
  font-size: .85em;
  cursor: pointer;
  text-decoration: none;
}

.section-nyff2021.schedule a.fc-more:hover {
  text-decoration: underline;
}

.section-nyff2021.schedule .fc-limited {
  display: none;
}

.section-nyff2021.schedule .fc-day-grid .fc-row {
  z-index: 1;
}

.section-nyff2021.schedule .fc-more-popover {
  z-index: 2;
  width: 220px;
}

.section-nyff2021.schedule .fc-more-popover .fc-event-container {
  padding: 10px;
}

.section-nyff2021.schedule .fc-now-indicator {
  position: absolute;
  border: 0 solid red;
}

.section-nyff2021.schedule .fc-unselectable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

.section-nyff2021.schedule .fc-toolbar {
  margin-bottom: 1em;
}

.section-nyff2021.schedule .fc-toolbar .fc-left {
  float: left;
}

.section-nyff2021.schedule .fc-toolbar .fc-right {
  float: right;
}

.section-nyff2021.schedule .fc-toolbar .fc-center {
  display: inline-block;
}

.section-nyff2021.schedule .fc .fc-toolbar > * > * {
  float: left;
  margin-left: .75em;
}

.section-nyff2021.schedule .fc .fc-toolbar > * > :first-child {
  margin-left: 0;
}

.section-nyff2021.schedule .fc-toolbar h2 {
  margin: 0;
}

.section-nyff2021.schedule .fc-toolbar button {
  position: relative;
}

.section-nyff2021.schedule .fc-toolbar .fc-state-hover, .section-nyff2021.schedule .fc-toolbar .ui-state-hover {
  z-index: 2;
}

.section-nyff2021.schedule .fc-toolbar .fc-state-down {
  z-index: 3;
}

.section-nyff2021.schedule .fc-toolbar .fc-state-active, .section-nyff2021.schedule .fc-toolbar .ui-state-active {
  z-index: 4;
}

.section-nyff2021.schedule .fc-toolbar button:focus {
  z-index: 5;
}

.section-nyff2021.schedule .fc-view-container *, .section-nyff2021.schedule .fc-view-container :after, .section-nyff2021.schedule .fc-view-container :before {
  box-sizing: content-box;
}

.section-nyff2021.schedule .fc-view, .section-nyff2021.schedule .fc-view > table {
  position: relative;
  z-index: 1;
}

.section-nyff2021.schedule .fc-basicDay-view .fc-content-skeleton, .section-nyff2021.schedule .fc-basicWeek-view .fc-content-skeleton {
  padding-top: 1px;
  padding-bottom: 1em;
}

.section-nyff2021.schedule .fc-basic-view .fc-body .fc-row {
  min-height: 4em;
}

.section-nyff2021.schedule .fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.section-nyff2021.schedule .fc-basic-view .fc-day-number, .section-nyff2021.schedule .fc-basic-view .fc-week-number {
  padding: 0 2px;
}

.section-nyff2021.schedule .fc-basic-view td.fc-day-number, .section-nyff2021.schedule .fc-basic-view td.fc-week-number span {
  padding-top: 2px;
  padding-bottom: 2px;
}

.section-nyff2021.schedule .fc-basic-view .fc-week-number span {
  display: inline-block;
  min-width: 1.25em;
}

.section-nyff2021.schedule .fc-ltr .fc-basic-view .fc-day-number {
  text-align: right;
}

.section-nyff2021.schedule .fc-rtl .fc-basic-view .fc-day-number {
  text-align: left;
}

.section-nyff2021.schedule .fc-day-number.fc-other-month {
  opacity: .3;
  filter: alpha(opacity=30);
}

.section-nyff2021.schedule .fc-agenda-view .fc-day-grid {
  position: relative;
  z-index: 2;
}

.section-nyff2021.schedule .fc-agenda-view .fc-day-grid .fc-row {
  min-height: 3em;
}

.section-nyff2021.schedule .fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-top: 1px;
  padding-bottom: 1em;
}

.section-nyff2021.schedule .fc .fc-axis {
  vertical-align: middle;
  padding: 0 4px;
}

.section-nyff2021.schedule .fc-ltr .fc-axis {
  text-align: right;
}

.section-nyff2021.schedule .fc-rtl .fc-axis {
  text-align: left;
}

.section-nyff2021.schedule .ui-widget td.fc-axis {
  font-weight: 400;
}

.section-nyff2021.schedule .fc-time-grid, .section-nyff2021.schedule .fc-time-grid-container {
  position: relative;
  z-index: 1;
}

.section-nyff2021.schedule .fc-time-grid {
  min-height: 100%;
}

.section-nyff2021.schedule .fc-time-grid table {
  border: 0 hidden transparent;
}

.section-nyff2021.schedule .fc-time-grid > .fc-bg {
  z-index: 1;
}

.section-nyff2021.schedule .fc-time-grid .fc-slats, .section-nyff2021.schedule .fc-time-grid > hr {
  position: relative;
  z-index: 2;
}

.section-nyff2021.schedule .fc-time-grid .fc-content-col {
  position: relative;
}

.section-nyff2021.schedule .fc-time-grid .fc-content-skeleton {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
}

.section-nyff2021.schedule .fc-time-grid .fc-business-container {
  position: relative;
  z-index: 1;
}

.section-nyff2021.schedule .fc-time-grid .fc-bgevent-container {
  position: relative;
  z-index: 2;
}

.section-nyff2021.schedule .fc-time-grid .fc-highlight-container {
  z-index: 3;
  position: relative;
}

.section-nyff2021.schedule .fc-time-grid .fc-event-container {
  position: relative;
  z-index: 4;
}

.section-nyff2021.schedule .fc-time-grid .fc-now-indicator-line {
  z-index: 5;
}

.section-nyff2021.schedule .fc-time-grid .fc-helper-container {
  position: relative;
  z-index: 6;
}

.section-nyff2021.schedule .fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0;
}

.section-nyff2021.schedule .fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted;
}

.section-nyff2021.schedule .fc-time-grid .fc-slats .ui-widget-content {
  background: 0 0;
}

.section-nyff2021.schedule .fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
}

.section-nyff2021.schedule .fc-ltr .fc-time-grid .fc-event-container {
  margin: 0 2.5% 0 2px;
}

.section-nyff2021.schedule .fc-rtl .fc-time-grid .fc-event-container {
  margin: 0 2px 0 2.5%;
}

.section-nyff2021.schedule .fc-time-grid .fc-bgevent, .section-nyff2021.schedule .fc-time-grid .fc-event {
  position: absolute;
  z-index: 1;
}

.section-nyff2021.schedule .fc-time-grid .fc-bgevent {
  left: 0;
  right: 0;
}

.section-nyff2021.schedule .fc-v-event.fc-not-start {
  border-top-width: 0;
  padding-top: 1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.section-nyff2021.schedule .fc-v-event.fc-not-end {
  border-bottom-width: 0;
  padding-bottom: 1px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.section-nyff2021.schedule .fc-time-grid-event.fc-selected {
  overflow: visible;
}

.section-nyff2021.schedule .fc-time-grid-event.fc-selected .fc-bg {
  display: none;
}

.section-nyff2021.schedule .fc-time-grid-event .fc-content {
  overflow: hidden;
}

.section-nyff2021.schedule .fc-time-grid-event .fc-time, .section-nyff2021.schedule .fc-time-grid-event .fc-title {
  padding: 0 1px;
}

.section-nyff2021.schedule .fc-time-grid-event .fc-time {
  font-size: .85em;
}

.section-nyff2021.schedule .fc-time-grid-event.fc-short .fc-time, .section-nyff2021.schedule .fc-time-grid-event.fc-short .fc-title {
  display: inline-block;
  vertical-align: top;
}

.section-nyff2021.schedule .fc-time-grid-event.fc-short .fc-time span {
  display: none;
}

.section-nyff2021.schedule .fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
}

.section-nyff2021.schedule .fc-time-grid-event.fc-short .fc-time:after {
  content: "\000A0-\000A0";
}

.section-nyff2021.schedule .fc-time-grid-event.fc-short .fc-title {
  font-size: .85em;
  padding: 0;
}

.section-nyff2021.schedule .fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize;
}

.section-nyff2021.schedule .fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
  content: "=";
}

.section-nyff2021.schedule .fc-time-grid-event.fc-selected .fc-resizer {
  border-radius: 5px;
  border-width: 1px;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  left: 50%;
  margin-left: -5px;
  bottom: -5px;
}

.section-nyff2021.schedule .fc-time-grid .fc-now-indicator-line {
  border-top-width: 1px;
  left: 0;
  right: 0;
}

.section-nyff2021.schedule .fc-time-grid .fc-now-indicator-arrow {
  margin-top: -5px;
}

.section-nyff2021.schedule .fc-ltr .fc-time-grid .fc-now-indicator-arrow {
  left: 0;
  border-width: 5px 0 5px 6px;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

.section-nyff2021.schedule .fc-rtl .fc-time-grid .fc-now-indicator-arrow {
  right: 0;
  border-width: 5px 6px 5px 0;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

.section-nyff2021.schedule .fc-resource-area .fc-cell-content, .section-nyff2021.schedule .fc-timeline .fc-cell-text {
  padding-left: 4px;
  padding-right: 4px;
}

.section-nyff2021.schedule .fc-resource-area th > div, .section-nyff2021.schedule .fc-scroller-canvas, .section-nyff2021.schedule .fc-scroller-canvas > .fc-content, .section-nyff2021.schedule .fc-scroller-clip {
  position: relative;
}

.section-nyff2021.schedule .fc-scroller-clip, .section-nyff2021.schedule .fc-timeline .fc-cell-content, .section-nyff2021.schedule tr.fc-collapsed > td, .section-nyff2021.schedule tr.fc-transitioning > td {
  overflow: hidden;
}

.section-nyff2021.schedule .fc-no-scrollbars {
  background: rgba(255, 255, 255, 0);
}

.section-nyff2021.schedule .fc-timeline .fc-body .fc-divider.ui-widget-header, .section-nyff2021.schedule .fc-timeline .fc-body .ui-widget-content {
  background-image: none;
}

.section-nyff2021.schedule .fc-no-scrollbars::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.section-nyff2021.schedule .fc-scroller-canvas {
  box-sizing: border-box;
  min-height: 100%;
}

.section-nyff2021.schedule .fc-scroller-canvas > .fc-bg {
  z-index: 1;
}

.section-nyff2021.schedule .fc-scroller-canvas > .fc-content {
  z-index: 2;
  border-style: solid;
  border-width: 0;
}

.section-nyff2021.schedule .ui-widget .fc-scroller-canvas > .fc-content {
  border-color: transparent;
}

.section-nyff2021.schedule .fc-scroller-canvas.fc-gutter-left > .fc-content {
  border-left-width: 1px;
  margin-left: -1px;
}

.section-nyff2021.schedule .fc-scroller-canvas.fc-gutter-right > .fc-content {
  border-right-width: 1px;
  margin-right: -1px;
}

.section-nyff2021.schedule .fc-scroller-canvas.fc-gutter-top > .fc-content {
  border-top-width: 1px;
  margin-top: -1px;
}

.section-nyff2021.schedule .fc-scroller-canvas.fc-gutter-bottom > .fc-content {
  border-bottom-width: 1px;
  margin-bottom: -1px;
}

.section-nyff2021.schedule .fc-rtl .fc-timeline {
  direction: rtl;
}

.section-nyff2021.schedule .fc-timeline .fc-divider {
  width: 3px;
  border-style: double;
}

.section-nyff2021.schedule .fc-timeline .fc-head > tr > .fc-divider {
  border-bottom: 0;
}

.section-nyff2021.schedule .fc-timeline .fc-body > tr > .fc-divider {
  border-top: 0;
}

.section-nyff2021.schedule .fc-scrolled .fc-head .fc-scroller {
  z-index: 2;
}

.section-nyff2021.schedule .fc-timeline.fc-scrolled .fc-head .fc-scroller {
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.075);
}

.section-nyff2021.schedule .fc-timeline .fc-body .fc-scroller {
  z-index: 1;
}

.section-nyff2021.schedule .fc-timeline .fc-scroller-canvas > div > div > table, .section-nyff2021.schedule .fc-timeline .fc-scroller-canvas > div > table {
  border-style: hidden;
}

.section-nyff2021.schedule .fc-timeline td, .section-nyff2021.schedule .fc-timeline th {
  white-space: nowrap;
}

.section-nyff2021.schedule .fc-timeline .fc-col-resizer {
  cursor: col-resize;
}

.section-nyff2021.schedule .fc-timeline th {
  vertical-align: middle;
}

.section-nyff2021.schedule .fc-timeline .fc-head .fc-cell-content {
  padding-top: 3px;
  padding-bottom: 3px;
}

.section-nyff2021.schedule .fc-resource-area {
  width: 30%;
}

.section-nyff2021.schedule .fc-resource-area col {
  width: 40%;
  min-width: 70px;
}

.section-nyff2021.schedule .fc-resource-area col.fc-main-col {
  width: 60%;
}

.section-nyff2021.schedule .fc-flat .fc-expander-space {
  display: none;
}

.section-nyff2021.schedule .fc-ltr .fc-resource-area tr > * {
  text-align: left;
}

.section-nyff2021.schedule .fc-rtl .fc-resource-area tr > * {
  text-align: right;
}

.section-nyff2021.schedule .fc-resource-area .fc-super th {
  text-align: center;
}

.section-nyff2021.schedule .fc-resource-area th .fc-cell-content {
  position: relative;
  z-index: 1;
}

.section-nyff2021.schedule .fc-resource-area th .fc-col-resizer, .section-nyff2021.schedule .fc-time-area .fc-bgevent, .section-nyff2021.schedule .fc-time-area .fc-highlight, .section-nyff2021.schedule .fc-time-area .fc-slats {
  position: absolute;
  top: 0;
  bottom: 0;
}

.section-nyff2021.schedule .fc-resource-area th .fc-col-resizer {
  z-index: 2;
  width: 5px;
}

.section-nyff2021.schedule .fc-ltr .fc-resource-area th .fc-col-resizer {
  right: -3px;
}

.section-nyff2021.schedule .fc-rtl .fc-resource-area th .fc-col-resizer {
  left: -3px;
}

.section-nyff2021.schedule tr.fc-transitioning > td > div {
  -webkit-transition: margin-top .2s;
          transition: margin-top .2s;
}

.section-nyff2021.schedule tr.fc-collapsed > td > div {
  margin-top: -10px;
}

.section-nyff2021.schedule .fc-body .fc-resource-area .fc-cell-content {
  padding-top: 8px;
  padding-bottom: 8px;
}

.section-nyff2021.schedule .fc-no-overlap .fc-body .fc-resource-area .fc-cell-content {
  padding-top: 5px;
  padding-bottom: 5px;
}

.section-nyff2021.schedule .fc-resource-area .fc-icon {
  width: 1em;
  font-size: .9em;
  vertical-align: middle;
  margin-top: -1%;
}

.section-nyff2021.schedule .fc-resource-area .fc-expander {
  cursor: pointer;
  color: #666;
}

.section-nyff2021.schedule .fc-time-area col {
  min-width: 2.2em;
}

.section-nyff2021.schedule .fc-ltr .fc-time-area .fc-chrono th {
  text-align: left;
}

.section-nyff2021.schedule .fc-rtl .fc-time-area .fc-chrono th {
  text-align: right;
}

.section-nyff2021.schedule .fc-time-area .fc-slats {
  z-index: 1;
  left: 0;
  right: 0;
}

.section-nyff2021.schedule .fc-time-area .fc-slats table {
  height: 100%;
}

.section-nyff2021.schedule .fc-time-area .fc-slats .fc-minor {
  border-style: dotted;
}

.section-nyff2021.schedule .fc-time-area .fc-slats td {
  border-width: 0 1px;
}

.section-nyff2021.schedule .fc-ltr .fc-time-area .fc-slats td {
  border-right-width: 0;
}

.section-nyff2021.schedule .fc-rtl .fc-time-area .fc-slats td {
  border-left-width: 0;
}

.section-nyff2021.schedule .fc-time-area .fc-bgevent-container, .section-nyff2021.schedule .fc-time-area .fc-highlight-container {
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  width: 0;
}

.section-nyff2021.schedule .fc-ltr .fc-time-area .fc-bgevent-container, .section-nyff2021.schedule .fc-ltr .fc-time-area .fc-helper-container, .section-nyff2021.schedule .fc-ltr .fc-time-area .fc-highlight-container {
  left: 0;
}

.section-nyff2021.schedule .fc-rtl .fc-time-area .fc-bgevent-container, .section-nyff2021.schedule .fc-rtl .fc-time-area .fc-helper-container, .section-nyff2021.schedule .fc-rtl .fc-time-area .fc-highlight-container {
  right: 0;
}

.section-nyff2021.schedule .fc-time-area .fc-rows {
  position: relative;
  z-index: 3;
}

.section-nyff2021.schedule .fc-time-area .fc-rows .ui-widget-content {
  background: 0 0;
}

.section-nyff2021.schedule .fc-time-area .fc-rows td > div {
  position: relative;
}

.section-nyff2021.schedule .fc-time-area .fc-rows .fc-bgevent-container, .section-nyff2021.schedule .fc-time-area .fc-rows .fc-highlight-container {
  z-index: 1;
}

.section-nyff2021.schedule .fc-time-area .fc-event-container {
  position: relative;
  z-index: 2;
  width: 0;
}

.section-nyff2021.schedule .fc-time-area .fc-helper-container {
  position: absolute;
  z-index: 3;
  top: 0;
}

.section-nyff2021.schedule .fc-time-area .fc-event-container {
  padding-bottom: 8px;
  top: -1px;
}

.section-nyff2021.schedule .fc-time-area tr:first-child .fc-event-container {
  top: 0;
}

.section-nyff2021.schedule .fc-no-overlap .fc-time-area .fc-event-container {
  padding-bottom: 0;
  top: 0;
}

.section-nyff2021.schedule .fc-timeline .fc-now-indicator {
  z-index: 3;
  top: 0;
}

.section-nyff2021.schedule .fc-time-area .fc-now-indicator-arrow {
  margin: 0 -6px;
  border-width: 6px 5px 0;
  border-left-color: transparent;
  border-right-color: transparent;
}

.section-nyff2021.schedule .fc-time-area .fc-now-indicator-line {
  margin: 0 -1px;
  bottom: 0;
  border-left-width: 1px;
}

.section-nyff2021.schedule .fc-timeline-event {
  position: absolute;
  border-radius: 0;
  padding: 2px 0;
  margin-bottom: 1px;
}

.section-nyff2021.schedule .fc-no-overlap .fc-timeline-event {
  padding: 5px 0;
  margin-bottom: 0;
}

.section-nyff2021.schedule .fc-ltr .fc-timeline-event {
  margin-right: 1px;
}

.section-nyff2021.schedule .fc-rtl .fc-timeline-event {
  margin-left: 1px;
}

.section-nyff2021.schedule .fc-timeline-event .fc-content {
  padding: 0 1px;
  white-space: nowrap;
  overflow: hidden;
}

.section-nyff2021.schedule .fc-timeline-event .fc-time {
  font-weight: 700;
  padding: 0 1px;
}

.section-nyff2021.schedule .fc-rtl .fc-timeline-event .fc-time {
  display: inline-block;
}

.section-nyff2021.schedule .fc-timeline-event .fc-title {
  padding: 0 1px;
}

.section-nyff2021.schedule .fc-timeline-event.fc-selected .fc-bg {
  display: none;
}

.section-nyff2021.schedule .fc-ltr .fc-timeline-event .fc-title {
  padding-left: 10px;
  margin-left: -8px;
}

.section-nyff2021.schedule .fc-rtl .fc-timeline-event .fc-title {
  padding-right: 10px;
  margin-right: -8px;
}

.section-nyff2021.schedule .fc-ltr .fc-timeline-event.fc-not-start .fc-title {
  margin-left: -2px;
}

.section-nyff2021.schedule .fc-rtl .fc-timeline-event.fc-not-start .fc-title {
  margin-right: -2px;
}

.section-nyff2021.schedule .fc-body .fc-time-area .fc-following, .section-nyff2021.schedule .fc-timeline-event.fc-not-start .fc-title {
  position: relative;
}

.section-nyff2021.schedule .fc-body .fc-time-area .fc-following:before, .section-nyff2021.schedule .fc-timeline-event.fc-not-start .fc-title:before {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -5px;
  border: 5px solid #000;
  border-top-color: transparent;
  border-bottom-color: transparent;
  opacity: .5;
}

.section-nyff2021.schedule .fc-ltr .fc-body .fc-time-area .fc-following:before, .section-nyff2021.schedule .fc-ltr .fc-timeline-event.fc-not-start .fc-title:before {
  border-left: 0;
  left: 2px;
}

.section-nyff2021.schedule .fc-rtl .fc-body .fc-time-area .fc-following:before, .section-nyff2021.schedule .fc-rtl .fc-timeline-event.fc-not-start .fc-title:before {
  border-right: 0;
  right: 2px;
}

.section-nyff2021.schedule .fc-license-message {
  position: absolute;
  z-index: 99999;
  bottom: 1px;
  left: 1px;
  background: #eee;
  border-color: #ddd;
  border-style: solid;
  border-width: 1px 1px 0 0;
  padding: 2px 4px;
  font-size: 12px;
  border-top-right-radius: 3px;
}

.section-nyff2021.schedule a,
.section-nyff2021.schedule a:hover {
  text-decoration: none;
}

.section-nyff2021.schedule .schedule__info {
  max-width: 750px;
  margin: 0 auto;
  text-align: center;
}

.section-nyff2021.schedule .schedule__info p {
  color: #fff;
}

.section-nyff2021.schedule .widgets {
  position: relative;
}

.section-nyff2021.schedule .widgets > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 200;
  opacity: 1;
  -webkit-transition: -webkit-transform 0.5s, transition 0.5s, opacity 0.5s;
          transition: -webkit-transform 0.5s, transition 0.5s, opacity 0.5s;
}

@media screen and (min-width: 992px) {
  .section-nyff2021.schedule .widgets > div.is-hidden {
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    z-index: 100;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2021.schedule .widgets {
    overflow: hidden;
  }
}

@media screen and (max-width: 991px) {
  .section-nyff2021.schedule .widgets {
    z-index: 1;
  }
  .section-nyff2021.schedule .widgets > div {
    position: relative;
  }
}

.section-nyff2021.schedule .schedule {
  position: relative;
}

@media screen and (max-width: 991px) {
  .section-nyff2021.schedule .schedule {
    padding-top: 70px;
  }
}

.section-nyff2021.schedule .button-compressed {
  -webkit-font-smoothing: antialiased;
  background: #748795;
  color: #fff;
  font-family: "proxima-nova-extra-condensed", sans-serif;
  padding: 2px 5px;
  text-transform: uppercase;
  padding-top: 65px;
}

.section-nyff2021.schedule .button-compressed:hover {
  color: #fff;
}

.section-nyff2021.schedule .tt {
  position: relative;
}

.section-nyff2021.schedule .tt:before,
.section-nyff2021.schedule .tt:after {
  display: block;
  opacity: 0;
  pointer-events: none;
  position: absolute;
}

.section-nyff2021.schedule .tt:after {
  border-right: 6px solid transparent;
  border-top: 6px solid #f5f5f5;
  border-left: 6px solid transparent;
  content: '';
  height: 0;
  top: -10px;
  left: 20px;
  width: 0;
}

.section-nyff2021.schedule .tt:before {
  background: #f5f5f5;
  color: #333;
  content: attr(data-title);
  font-size: 13px;
  padding: 6px 10px;
  bottom: 28px;
  width: 250px;
  white-space: normal;
}

.section-nyff2021.schedule .tt.faded:after,
.section-nyff2021.schedule .tt.faded:before {
  -webkit-transition: all .15s ease-in-out;
          transition: all .15s ease-in-out;
}

.section-nyff2021.schedule .tt.faded:hover:after,
.section-nyff2021.schedule .tt.faded:hover:before {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.section-nyff2021.schedule .modal-cont {
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 100000000;
  display: none;
}

.section-nyff2021.schedule .modal-cont.is-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section-nyff2021.schedule .vm,
.section-nyff2021.schedule .co {
  display: none;
  width: 50%;
  max-width: 500px;
  position: relative;
}

.section-nyff2021.schedule .modal-cont .vm,
.section-nyff2021.schedule .modal-cont .co {
  display: block;
}

.section-nyff2021.schedule .vm-img,
.section-nyff2021.schedule .vm-img a,
.section-nyff2021.schedule .vm-img img,
.section-nyff2021.schedule .co-img,
.section-nyff2021.schedule .co-img a,
.section-nyff2021.schedule .co-img img {
  display: block;
  width: 100%;
}

.section-nyff2021.schedule .vm-content,
.section-nyff2021.schedule .co-content {
  background: #fff;
  padding: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section-nyff2021.schedule .vm-content[data-section="main-slate"],
.section-nyff2021.schedule .co-content[data-section="main-slate"] {
  border-top: 3px solid #00aeef;
}

.section-nyff2021.schedule .vm-content[data-section="convergence"],
.section-nyff2021.schedule .co-content[data-section="convergence"] {
  border-top: 3px solid #ff9933;
}

.section-nyff2021.schedule .vm-content[data-section="projections"],
.section-nyff2021.schedule .co-content[data-section="projections"] {
  border-top: 3px solid #ff6633;
}

.section-nyff2021.schedule .vm-content[data-section="special-events"],
.section-nyff2021.schedule .co-content[data-section="special-events"] {
  border-top: 3px solid #9933cc;
}

.section-nyff2021.schedule .vm-content[data-section="currents"],
.section-nyff2021.schedule .co-content[data-section="currents"] {
  border-top: 3px solid #ff9933;
}

.section-nyff2021.schedule .vm-content[data-section="revivals"],
.section-nyff2021.schedule .co-content[data-section="revivals"] {
  border-top: 3px solid #00cccc;
}

.section-nyff2021.schedule .vm-content[data-section="retrospective"],
.section-nyff2021.schedule .co-content[data-section="retrospective"] {
  border-top: 3px solid #ff0066;
}

.section-nyff2021.schedule .vm-content[data-section="shorts-programs"],
.section-nyff2021.schedule .co-content[data-section="shorts-programs"] {
  border-top: 3px solid #df2ca5;
}

.section-nyff2021.schedule .vm-content[data-section="spotlight"],
.section-nyff2021.schedule .co-content[data-section="spotlight"] {
  border-top: 3px solid #ff0066;
}

.section-nyff2021.schedule .vm-content[data-section="talks"],
.section-nyff2021.schedule .co-content[data-section="talks"] {
  border-top: 3px solid #ff0099;
}

.section-nyff2021.schedule .vm-content > *,
.section-nyff2021.schedule .co-content > * {
  width: 100%;
}

.section-nyff2021.schedule .vm-content__section,
.section-nyff2021.schedule .co-content__section {
  font-weight: 600;
  font-size: 11px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.section-nyff2021.schedule .vm-content__section[data-section="main-slate"],
.section-nyff2021.schedule .co-content__section[data-section="main-slate"] {
  color: #00aeef;
}

.section-nyff2021.schedule .vm-content__section[data-section="convergence"],
.section-nyff2021.schedule .co-content__section[data-section="convergence"] {
  color: #ff9933;
}

.section-nyff2021.schedule .vm-content__section[data-section="projections"],
.section-nyff2021.schedule .co-content__section[data-section="projections"] {
  color: #ff6633;
}

.section-nyff2021.schedule .vm-content__section[data-section="special-events"],
.section-nyff2021.schedule .co-content__section[data-section="special-events"] {
  color: #9933cc;
}

.section-nyff2021.schedule .vm-content__section[data-section="currents"],
.section-nyff2021.schedule .co-content__section[data-section="currents"] {
  color: #ff9933;
}

.section-nyff2021.schedule .vm-content__section[data-section="revivals"],
.section-nyff2021.schedule .co-content__section[data-section="revivals"] {
  color: #00cccc;
}

.section-nyff2021.schedule .vm-content__section[data-section="retrospective"],
.section-nyff2021.schedule .co-content__section[data-section="retrospective"] {
  color: #ff0066;
}

.section-nyff2021.schedule .vm-content__section[data-section="shorts-programs"],
.section-nyff2021.schedule .co-content__section[data-section="shorts-programs"] {
  color: #df2ca5;
}

.section-nyff2021.schedule .vm-content__section[data-section="spotlight"],
.section-nyff2021.schedule .co-content__section[data-section="spotlight"] {
  color: #ff0066;
}

.section-nyff2021.schedule .vm-content__section[data-section="talks"],
.section-nyff2021.schedule .co-content__section[data-section="talks"] {
  color: #ff0099;
}

.section-nyff2021.schedule .vm-content__title,
.section-nyff2021.schedule .co-content__title {
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 0;
}

.section-nyff2021.schedule .vm-content__title a,
.section-nyff2021.schedule .co-content__title a {
  color: #434343;
}

.section-nyff2021.schedule .vm-content__duration,
.section-nyff2021.schedule .co-content__duration {
  font-size: 12px;
  color: #434343;
}

.section-nyff2021.schedule .vm-content__directors,
.section-nyff2021.schedule .co-content__directors {
  font-weight: bold;
}

.section-nyff2021.schedule .vm-content__description,
.section-nyff2021.schedule .co-content__description {
  font-size: 14px;
}

.section-nyff2021.schedule .vm-content__description br,
.section-nyff2021.schedule .vm-content__description hr,
.section-nyff2021.schedule .co-content__description br,
.section-nyff2021.schedule .co-content__description hr {
  display: none;
}

.section-nyff2021.schedule .vm-content__showtime,
.section-nyff2021.schedule .co-content__showtime {
  font-size: 14px;
  margin-top: 20px;
}

.section-nyff2021.schedule .vm-content__showtime time,
.section-nyff2021.schedule .co-content__showtime time {
  font-weight: bold;
}

.section-nyff2021.schedule .vm-content__showtime a,
.section-nyff2021.schedule .co-content__showtime a {
  padding: 2px 5px;
}

.section-nyff2021.schedule .vm-content__location,
.section-nyff2021.schedule .co-content__location {
  border-left: 1px solid #dcdcdc;
  margin-left: 15px;
  padding-left: 15px;
  font-weight: bold;
  width: 35%;
  font-size: 14px;
  line-height: 18px;
}

.section-nyff2021.schedule .vm-content small {
  font-weight: 600;
  text-transform: uppercase;
}

.section-nyff2021.schedule .vm-content__address > * {
  display: inline-block;
}

.section-nyff2021.schedule .vm-content__address a {
  padding: 2px 5px;
  margin-left: 2px;
}

.section-nyff2021.schedule .vm-closer,
.section-nyff2021.schedule .co-closer {
  color: #fff;
  position: absolute;
  right: 0;
  padding: 5px 5px;
  border-radius: 0 0 0 3px;
  background: rgba(0, 0, 0, 0.8) !important;
}

.section-nyff2021.schedule .vm-closer:hover,
.section-nyff2021.schedule .co-closer:hover {
  color: #cccccc;
}

.section-nyff2021.schedule .list-row {
  background: #fff;
  border-left: 5px solid;
  border-top: 1px solid #d6d6d6;
  padding: 18px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.body-filter-active .section-nyff2021.schedule .list-row {
  display: none !important;
}

.section-nyff2021.schedule .list-row.has-filter-active {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  opacity: 1 !important;
}

.section-nyff2021.schedule .list-row p {
  margin: 0;
}

.section-nyff2021.schedule .list-row__time {
  font-weight: bold;
  width: 15%;
  letter-spacing: 0.1em;
}

.section-nyff2021.schedule .list-row__time > * {
  display: block;
}

.section-nyff2021.schedule .list-row__title {
  font-size: 15px;
  font-weight: bold;
  width: 45%;
}

.section-nyff2021.schedule .list-row__title a {
  color: #434343;
}

.section-nyff2021.schedule .list-row__title small {
  font-size: 11px;
  line-height: 11px;
  font-weight: 600;
  text-transform: uppercase;
}

.section-nyff2021.schedule .list-row__location {
  font-size: 15px;
  font-weight: bold;
  width: 35%;
}

.section-nyff2021.schedule .list-row__location small {
  font-size: 11px;
  color: #838383;
  letter-spacing: 0.07em;
  font-weight: 600;
  text-transform: uppercase;
}

.section-nyff2021.schedule .list-row__duration {
  width: 15%;
}

.section-nyff2021.schedule .list-row__actions {
  text-align: center;
  width: 15%;
}

.section-nyff2021.schedule .list-row__actions__tooltip {
  background: #efefef;
  display: inline-block;
  margin-bottom: 5px;
  padding: 2px 5px;
  font-size: 10px;
  text-transform: uppercase;
}

.section-nyff2021.schedule .list-row__actions a,
.section-nyff2021.schedule .list-row__actions a:hover {
  color: #434343;
  display: block;
  font-weight: bold;
}

@media screen and (min-width: 992px) {
  .section-nyff2021.schedule .list-row .list-row__title {
    font-size: 18px;
    padding-right: 25px;
  }
  .section-nyff2021.schedule .list-row .list-row__time span {
    display: none;
  }
}

@media screen and (max-width: 991px) {
  .section-nyff2021.schedule .list-row {
    padding-left: 20px;
  }
  .section-nyff2021.schedule .list-row__time {
    text-align: center;
    margin-right: 35px;
    width: 15%;
  }
  .section-nyff2021.schedule .list-row__title {
    width: 85%;
  }
  .section-nyff2021.schedule .list-row__title p:last-of-type {
    font-size: 12px;
    font-weight: normal;
  }
}

.section-nyff2021.schedule .list-row[data-section="main-slate"] {
  border-left-color: #00aeef;
}

.section-nyff2021.schedule .list-row[data-section="main-slate"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #00aeef;
}

.section-nyff2021.schedule .list-row[data-section="convergence"] {
  border-left-color: #ff9933;
}

.section-nyff2021.schedule .list-row[data-section="convergence"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #ff9933;
}

.section-nyff2021.schedule .list-row[data-section="projections"] {
  border-left-color: #ff6633;
}

.section-nyff2021.schedule .list-row[data-section="projections"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #ff6633;
}

.section-nyff2021.schedule .list-row[data-section="special-events"] {
  border-left-color: #9933cc;
}

.section-nyff2021.schedule .list-row[data-section="special-events"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #9933cc;
}

.section-nyff2021.schedule .list-row[data-section="currents"] {
  border-left-color: #ff9933;
}

.section-nyff2021.schedule .list-row[data-section="currents"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #ff9933;
}

.section-nyff2021.schedule .list-row[data-section="revivals"] {
  border-left-color: #00cccc;
}

.section-nyff2021.schedule .list-row[data-section="revivals"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #00cccc;
}

.section-nyff2021.schedule .list-row[data-section="retrospective"] {
  border-left-color: #ff0066;
}

.section-nyff2021.schedule .list-row[data-section="retrospective"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #ff0066;
}

.section-nyff2021.schedule .list-row[data-section="shorts-programs"] {
  border-left-color: #df2ca5;
}

.section-nyff2021.schedule .list-row[data-section="shorts-programs"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #df2ca5;
}

.section-nyff2021.schedule .list-row[data-section="spotlight"] {
  border-left-color: #ff0066;
}

.section-nyff2021.schedule .list-row[data-section="spotlight"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #ff0066;
}

.section-nyff2021.schedule .list-row[data-section="talks"] {
  border-left-color: #ff0099;
}

.section-nyff2021.schedule .list-row[data-section="talks"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #ff0099;
}

.section-nyff2021.schedule .list-row:last-child {
  border-bottom: 1px solid #d6d6d6;
}

.section-nyff2021.schedule .schedule-actions {
  font-size: 18px;
  font-weight: 500;
  width: 100%;
}

.section-nyff2021.schedule .schedule-actions * {
  color: #fff;
}

.section-nyff2021.schedule .schedule-actions__dropdown {
  background: #252525;
  box-sizing: border-box;
  cursor: s-resize;
  left: 0;
  position: absolute;
  top: 12px;
  width: 100%;
  z-index: 400;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.section-nyff2021.schedule .schedule-actions__dropdown--cont {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.15s;
          transition: height 0.15s;
}

.section-nyff2021.schedule .schedule-actions__dropdown__title {
  border: 1px solid #434343;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
  padding: 12px 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.section-nyff2021.schedule .schedule-actions__dropdown__title i {
  -webkit-transition: -webkit-transform 0.15s;
          transition: transform 0.15s;
}

.section-nyff2021.schedule .schedule-actions__dropdown ul {
  border: 1px solid #434343;
  border-top: none;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
}

.section-nyff2021.schedule .schedule-actions__dropdown li {
  cursor: pointer;
  padding: 20px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.section-nyff2021.schedule .schedule-actions__dropdown li span {
  height: 25px;
  width: 25px;
  margin-right: 15px;
  border: 1px solid;
  -webkit-transition: background 0.15s;
          transition: background 0.15s;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="main-slate"] span {
  border-color: #00aeef;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="main-slate"].is-active {
  color: #00aeef;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="main-slate"].is-active span {
  background: #00aeef;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="convergence"] span {
  border-color: #ff9933;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="convergence"].is-active {
  color: #ff9933;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="convergence"].is-active span {
  background: #ff9933;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="projections"] span {
  border-color: #ff6633;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="projections"].is-active {
  color: #ff6633;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="projections"].is-active span {
  background: #ff6633;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="special-events"] span {
  border-color: #9933cc;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="special-events"].is-active {
  color: #9933cc;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="special-events"].is-active span {
  background: #9933cc;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="currents"] span {
  border-color: #ff9933;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="currents"].is-active {
  color: #ff9933;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="currents"].is-active span {
  background: #ff9933;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="revivals"] span {
  border-color: #00cccc;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="revivals"].is-active {
  color: #00cccc;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="revivals"].is-active span {
  background: #00cccc;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="retrospective"] span {
  border-color: #ff0066;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="retrospective"].is-active {
  color: #ff0066;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="retrospective"].is-active span {
  background: #ff0066;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="shorts-programs"] span {
  border-color: #df2ca5;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="shorts-programs"].is-active {
  color: #df2ca5;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="shorts-programs"].is-active span {
  background: #df2ca5;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="spotlight"] span {
  border-color: #ff0066;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="spotlight"].is-active {
  color: #ff0066;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="spotlight"].is-active span {
  background: #ff0066;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="talks"] span {
  border-color: #ff0099;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="talks"].is-active {
  color: #ff0099;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="talks"].is-active span {
  background: #ff0099;
}

.section-nyff2021.schedule .schedule-actions__dropdown__button--cont {
  border: 1px solid #434343;
  border-top: none;
  padding: 20px 15px;
}

.section-nyff2021.schedule .schedule-actions__dropdown button {
  border: none;
  display: block;
  font-size: 16px;
  padding: 6px;
  width: 100%;
}

.section-nyff2021.schedule .schedule-actions__dropdown.is-active {
  cursor: n-resize;
}

.section-nyff2021.schedule .schedule-actions__dropdown.is-active i {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.section-nyff2021.schedule .schedule-actions__dropdown.is-active .schedule-actions__dropdown--cont {
  height: auto;
}

.section-nyff2021.schedule .schedule-actions__filters {
  padding-right: 30px;
}

.section-nyff2021.schedule .schedule-actions__filters--clear {
  cursor: pointer;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #ffffff;
  float: right;
}

.section-nyff2021.schedule .schedule-actions__filters--clear:hover {
  color: #fff;
}

.section-nyff2021.schedule .schedule-actions__filters .fa-close {
  font-size: 1.6em;
  position: relative;
  top: 3px;
}

.section-nyff2021.schedule .schedule-actions__filters > span {
  margin-right: 5px;
}

.section-nyff2021.schedule .schedule-actions__filters span,
.section-nyff2021.schedule .schedule-actions__filters ul {
  display: inline-block;
}

.section-nyff2021.schedule .schedule-actions__filters ul {
  margin: 0;
  padding-left: 0;
}

.section-nyff2021.schedule .schedule-actions__filters li {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 8px;
  font-size: 13px;
}

.section-nyff2021.schedule .schedule-actions__filters li a {
  color: #f3f3f3;
  font-weight: bold;
  padding: 2px 5px;
  -webkit-transition: background 0.15s;
          transition: background 0.15s;
}

.section-nyff2021.schedule .schedule-actions__filters li a:hover {
  color: #fff;
}

.section-nyff2021.schedule .schedule-actions__filters li a[data-section="main-slate"] {
  border: 1px solid #00aeef;
}

.section-nyff2021.schedule .schedule-actions__filters li a[data-section="main-slate"].is-active {
  background: #00aeef;
  color: #fff;
}

.section-nyff2021.schedule .schedule-actions__filters li a[data-section="convergence"] {
  border: 1px solid #ff9933;
}

.section-nyff2021.schedule .schedule-actions__filters li a[data-section="convergence"].is-active {
  background: #ff9933;
  color: #fff;
}

.section-nyff2021.schedule .schedule-actions__filters li a[data-section="projections"] {
  border: 1px solid #ff6633;
}

.section-nyff2021.schedule .schedule-actions__filters li a[data-section="projections"].is-active {
  background: #ff6633;
  color: #fff;
}

.section-nyff2021.schedule .schedule-actions__filters li a[data-section="special-events"] {
  border: 1px solid #9933cc;
}

.section-nyff2021.schedule .schedule-actions__filters li a[data-section="special-events"].is-active {
  background: #9933cc;
  color: #fff;
}

.section-nyff2021.schedule .schedule-actions__filters li a[data-section="currents"] {
  border: 1px solid #ff9933;
}

.section-nyff2021.schedule .schedule-actions__filters li a[data-section="currents"].is-active {
  background: #ff9933;
  color: #fff;
}

.section-nyff2021.schedule .schedule-actions__filters li a[data-section="revivals"] {
  border: 1px solid #00cccc;
}

.section-nyff2021.schedule .schedule-actions__filters li a[data-section="revivals"].is-active {
  background: #00cccc;
  color: #fff;
}

.section-nyff2021.schedule .schedule-actions__filters li a[data-section="retrospective"] {
  border: 1px solid #ff0066;
}

.section-nyff2021.schedule .schedule-actions__filters li a[data-section="retrospective"].is-active {
  background: #ff0066;
  color: #fff;
}

.section-nyff2021.schedule .schedule-actions__filters li a[data-section="shorts-programs"] {
  border: 1px solid #df2ca5;
}

.section-nyff2021.schedule .schedule-actions__filters li a[data-section="shorts-programs"].is-active {
  background: #df2ca5;
  color: #fff;
}

.section-nyff2021.schedule .schedule-actions__filters li a[data-section="spotlight"] {
  border: 1px solid #ff0066;
}

.section-nyff2021.schedule .schedule-actions__filters li a[data-section="spotlight"].is-active {
  background: #ff0066;
  color: #fff;
}

.section-nyff2021.schedule .schedule-actions__filters li a[data-section="talks"] {
  border: 1px solid #ff0099;
}

.section-nyff2021.schedule .schedule-actions__filters li a[data-section="talks"].is-active {
  background: #ff0099;
  color: #fff;
}

.section-nyff2021.schedule .schedule-actions__view > * {
  display: inline-block;
  margin: 0 5px;
}

.section-nyff2021.schedule .schedule-actions__view__button {
  border: 1px solid #252525;
  color: #fff;
  padding: 5px;
  font-size: 13px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.section-nyff2021.schedule .schedule-actions__view__button.is-active {
  border: 1px solid;
}

.section-nyff2021.schedule .schedule-actions__view__button:not(.is-active):hover {
  border: 1px dashed rgba(255, 255, 255, 0.15);
}

.section-nyff2021.schedule .schedule-actions__view__button:hover, .section-nyff2021.schedule .schedule-actions__view__button:focus {
  color: #fff;
}

@media screen and (min-width: 992px) {
  .section-nyff2021.schedule .schedule-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 2em 0;
  }
}

.section-nyff2021.schedule .fc-unthemed th,
.section-nyff2021.schedule .fc-unthemed td,
.section-nyff2021.schedule .fc-unthemed thead,
.section-nyff2021.schedule .fc-unthemed tbody,
.section-nyff2021.schedule .fc-unthemed .fc-divider,
.section-nyff2021.schedule .fc-unthemed .fc-row,
.section-nyff2021.schedule .fc-unthemed .fc-content,
.section-nyff2021.schedule .fc-unthemed .fc-popover {
  border-color: #4d4d4d;
}

.section-nyff2021.schedule .fc-toolbar {
  display: none;
}

.section-nyff2021.schedule .fc-view-container {
  border: 1px solid #4d4d4d;
}

.section-nyff2021.schedule .fc-unthemed .fc-widget-header {
  background: #000;
  border: none;
  border-bottom: 1px solid #4d4d4d;
  padding: 5px 0 5px 2px;
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.1em;
}

.section-nyff2021.schedule .fc-unthemed .fc-time-area {
  border-left: 1px solid #4d4d4d;
}

.section-nyff2021.schedule .fc-unthemed .fc-chrono .fc-cell-text {
  font-weight: normal;
}

.section-nyff2021.schedule .fc-timeline .fc-divider {
  display: none;
}

.section-nyff2021.schedule .fc-time-area .fc-slats .fc-major,
.section-nyff2021.schedule .fc-time-area .fc-slats .fc-minor {
  background: #000;
  border-left: #000;
}

.section-nyff2021.schedule .fc-time-area .fc-slats .fc-major--even,
.section-nyff2021.schedule .fc-time-area .fc-slats .fc-minor--colored {
  background: #333;
  border-left: #333;
}

.section-nyff2021.schedule .fc-time-area .fc-slats .fc-widget-content:nth-child(3n + 1) {
  border-left: 1px solid #4d4d4d;
}

.section-nyff2021.schedule .fc-timeline-event {
  -webkit-transition: opacity 0.15s;
          transition: opacity 0.15s;
}

.section-nyff2021.schedule .fc-timeline-event.has-filter-active.fc-event {
  opacity: 1;
}

.section-nyff2021.schedule .fc-timeline-event .fc-widget-content {
  position: relative;
}

.section-nyff2021.schedule .fc-timeline-event .fc-content {
  font-size: 12px;
  white-space: normal;
}

.section-nyff2021.schedule .fc-timeline-event .fc-callout {
  background: #ebebeb;
  color: #000;
  font-size: 10px;
  font-weight: normal;
  height: 15px;
  line-height: 1.5em;
  letter-spacing: 0.1em;
  padding: 2px 5px;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: -19px;
  -webkit-font-smoothing: antialiased;
}

.section-nyff2021.schedule .fc-timeline-event .fc-section {
  display: block;
  font-size: 11px;
  line-height: 11px;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.section-nyff2021.schedule .fc-timeline-event .fc-title {
  display: block;
  font-size: 15px;
  line-height: 18px;
  font-weight: bold;
  margin: 2px 0 2px -10px !important;
}

.section-nyff2021.schedule .fc-timeline-event .fc-duration {
  display: block;
  font-weight: normal;
  color: #434343;
}

.section-nyff2021.schedule .fc-timeline-event .fc-meta {
  border-top: 1px solid #e5e5e5;
  bottom: 0;
  box-sizing: border-box;
  font-size: 12px;
  left: 0;
  padding: 3px 5px;
  position: absolute;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 2;
}

.section-nyff2021.schedule .fc-timeline-event .fc-meta a {
  color: #000;
}

.section-nyff2021.schedule .fc-timeline-event[data-section="main-slate"] {
  border-top: 3px solid #00aeef;
}

.section-nyff2021.schedule .fc-timeline-event[data-section="main-slate"] .fc-section {
  color: #00aeef;
}

.section-nyff2021.schedule .fc-timeline-event[data-section="convergence"] {
  border-top: 3px solid #ff9933;
}

.section-nyff2021.schedule .fc-timeline-event[data-section="convergence"] .fc-section {
  color: #ff9933;
}

.section-nyff2021.schedule .fc-timeline-event[data-section="projections"] {
  border-top: 3px solid #ff6633;
}

.section-nyff2021.schedule .fc-timeline-event[data-section="projections"] .fc-section {
  color: #ff6633;
}

.section-nyff2021.schedule .fc-timeline-event[data-section="special-events"] {
  border-top: 3px solid #9933cc;
}

.section-nyff2021.schedule .fc-timeline-event[data-section="special-events"] .fc-section {
  color: #9933cc;
}

.section-nyff2021.schedule .fc-timeline-event[data-section="currents"] {
  border-top: 3px solid #ff9933;
}

.section-nyff2021.schedule .fc-timeline-event[data-section="currents"] .fc-section {
  color: #ff9933;
}

.section-nyff2021.schedule .fc-timeline-event[data-section="revivals"] {
  border-top: 3px solid #00cccc;
}

.section-nyff2021.schedule .fc-timeline-event[data-section="revivals"] .fc-section {
  color: #00cccc;
}

.section-nyff2021.schedule .fc-timeline-event[data-section="retrospective"] {
  border-top: 3px solid #ff0066;
}

.section-nyff2021.schedule .fc-timeline-event[data-section="retrospective"] .fc-section {
  color: #ff0066;
}

.section-nyff2021.schedule .fc-timeline-event[data-section="shorts-programs"] {
  border-top: 3px solid #df2ca5;
}

.section-nyff2021.schedule .fc-timeline-event[data-section="shorts-programs"] .fc-section {
  color: #df2ca5;
}

.section-nyff2021.schedule .fc-timeline-event[data-section="spotlight"] {
  border-top: 3px solid #ff0066;
}

.section-nyff2021.schedule .fc-timeline-event[data-section="spotlight"] .fc-section {
  color: #ff0066;
}

.section-nyff2021.schedule .fc-timeline-event[data-section="talks"] {
  border-top: 3px solid #ff0099;
}

.section-nyff2021.schedule .fc-timeline-event[data-section="talks"] .fc-section {
  color: #ff0099;
}

.section-nyff2021.schedule .fc-timeline-event.fc-event-past {
  background: #dedede;
  border-top: 3px solid #787878;
}

.section-nyff2021.schedule .fc-timeline-event.fc-event-past .fc-section,
.section-nyff2021.schedule .fc-timeline-event.fc-event-past .fc-title,
.section-nyff2021.schedule .fc-timeline-event.fc-event-past .fc-duration {
  color: #a8a8a8;
}

.section-nyff2021.schedule .fc-content .fc-widget-content > div,
.section-nyff2021.schedule .fc-rows .fc-widget-content > div,
.section-nyff2021.schedule .fc-rows .fc-event-container {
  height: 150px !important;
}

.section-nyff2021.schedule .fc-event-container {
  padding-bottom: 0 !important;
}

.section-nyff2021.schedule .fc-event-container > a {
  background: #fff;
  box-sizing: border-box;
  font-size: 15px;
  font-weight: bold;
  height: calc( 100% - 20px);
  padding: 15px;
  top: 20px !important;
}

.section-nyff2021.schedule .fc-event-container a,
.section-nyff2021.schedule .fc-event-container a:hover {
  color: #434343;
}

.section-nyff2021.schedule .fc-body .fc-scroller,
.section-nyff2021.schedule .fc-body .fc-scroller .fc-scroller-canvas {
  padding-bottom: 0;
}

.section-nyff2021.schedule .fc-resource-area tr[data-resource-id='howard-gilman-theater'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-howard-gilman-8c4467f1e6.jpg");
}

.section-nyff2021.schedule .fc-resource-area tr[data-resource-id='francesca-beale-theater'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-francesca-beale-2bbfaa9cf7.jpg");
}

.section-nyff2021.schedule .fc-resource-area tr[data-resource-id='amphitheater'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-amphitheater-666059e2ac.jpg");
}

.section-nyff2021.schedule .fc-resource-area tr[data-resource-id='alice-tully-hall'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-alice-tully-d8cf1aff6b.jpg");
}

.section-nyff2021.schedule .fc-resource-area tr[data-resource-id='walter-reade-theater'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-walter-reade-8dbd13cf93.jpg");
}

.section-nyff2021.schedule .fc-resource-area tr[data-resource-id='bruno-walter-auditorium'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-bruno-walter-a9efcb659a.jpg");
}

.section-nyff2021.schedule .fc-resource-area tr[data-resource-id] .fc-widget-content {
  position: relative;
}

.section-nyff2021.schedule .fc-resource-area tr[data-resource-id] .fc-cell-content {
  -webkit-font-smoothing: antialiased;
  color: #fff;
  font-size: 20px;
  line-height: 20px;
  font-weight: bold;
  height: 100%;
  position: relative;
  text-align: center;
  white-space: normal;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 8px;
}

.section-nyff2021.schedule .fc-resource-area tr[data-resource-id] .fc-cell-content small {
  color: #ccc;
  display: block;
  font-size: 11px;
  line-height: 11px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-bottom: 6px;
}

.section-nyff2021.schedule .fc-resource-area tr[data-resource-id] .fc-cell-content-bg {
  background-size: cover;
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
}

.section-nyff2021.schedule .fc-resource-area tr[data-resource-id] .fc-cell-content-bg:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.75);
}

.section-nyff2021.schedule .day-picker__cont {
  position: relative;
  overflow: hidden;
  width: 100%;
}

@media screen and (max-width: 991px) {
  .section-nyff2021.schedule .day-picker__cont {
    z-index: 2;
  }
}

.section-nyff2021.schedule .day-picker {
  background: #000;
  border-bottom: none;
  box-sizing: border-box;
  text-transform: uppercase;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  -webkit-transition: -webkit-transform 0.15s;
          transition: transform 0.15s;
}

.section-nyff2021.schedule .day-picker__pager {
  display: none;
}

.section-nyff2021.schedule .day-picker__day {
  cursor: pointer;
  display: block;
  padding: 10px;
  font-size: 16px;
  position: relative;
  -webkit-transition: background-color 0.15s;
          transition: background-color 0.15s;
  width: 100%;
  letter-spacing: 0.1em;
}

.section-nyff2021.schedule .day-picker__day span {
  display: block;
}

.section-nyff2021.schedule .day-picker__day--name {
  color: #fff;
  font-weight: bold;
}

.section-nyff2021.schedule .day-picker__day--date {
  font-weight: 100;
  color: #cccccc;
  display: none;
}

.section-nyff2021.schedule .day-picker__day:after {
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 10px solid #000;
  content: '';
  height: 0;
  left: calc( 50% - 15px);
  position: absolute;
  top: 100%;
  opacity: 0;
  -webkit-transition: border-top 0.15s, opacity 0.15s;
          transition: border-top 0.15s, opacity 0.15s;
  width: 0;
  z-index: 300;
}

.section-nyff2021.schedule .day-picker__day:hover {
  background: rgba(116, 135, 149, 0.3);
}

.section-nyff2021.schedule .day-picker__day.is-active {
  background: #748795;
}

.section-nyff2021.schedule .day-picker__day.is-active:after {
  border-top: 10px solid #748795;
  opacity: 1;
}

.section-nyff2021.schedule .day-picker__day.is-active .day-picker__day--date {
  color: #fff;
}

@media screen and (max-width: 991px) {
  .section-nyff2021.schedule .day-picker {
    display: block;
    border: none;
  }
  .section-nyff2021.schedule .day-picker__day {
    display: inline-block;
    width: 54px;
  }
  .section-nyff2021.schedule .day-picker__day--name {
    font-size: 13px;
    line-height: 13px;
  }
  .section-nyff2021.schedule .day-picker__day--date {
    font-size: 13px;
  }
  .section-nyff2021.schedule .day-picker__pager {
    background: #000;
    color: #fff;
    cursor: pointer;
    height: 100%;
    position: absolute;
    top: 0px;
    width: 25px;
    z-index: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .section-nyff2021.schedule .day-picker__pager--prev {
    left: -1px;
    padding: 0 30px 0 10px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+55,000000+100&1+55,0+100 */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, black 55%, rgba(0, 0, 0, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, black 55%, rgba(0, 0, 0, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 );
    /* IE6-9 */
  }
  .section-nyff2021.schedule .day-picker__pager--next {
    right: -1px;
    padding: 0 10px 0 30px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+45&0+0,1+45 */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, black 45%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, black 45%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 );
    /* IE6-9 */
  }
}

.section-nyff2021.schedule .day-picker__day {
  border-top: 1px solid #4d4d4d;
}

.body-filter-active .fc-timeline-event {
  opacity: 0.15;
}

.body-filter-active .list-row {
  opacity: 0.05;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNjcmVlbi5jc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL3ZlbmRvci90d2JzLWJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ByaW50LnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzIiwiLi4vLi4vLi4vX3NoYXJlZC1hc3NldHMvdmVuZG9yL3R3YnMtYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vX3NoYXJlZC1hc3NldHMvdmVuZG9yL3R3YnMtYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL3ZlbmRvci90d2JzLWJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL3ZlbmRvci90d2JzLWJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL3ZlbmRvci90d2JzLWJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LW92ZXJmbG93LnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb2RlLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vX3NoYXJlZC1hc3NldHMvdmVuZG9yL3R3YnMtYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL3ZlbmRvci90d2JzLWJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL3ZlbmRvci90d2JzLWJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL3ZlbmRvci90d2JzLWJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL3ZlbmRvci90d2JzLWJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwiLi4vLi4vLi4vX3NoYXJlZC1hc3NldHMvdmVuZG9yL3R3YnMtYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL3ZlbmRvci90d2JzLWJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzIiwiLi4vLi4vLi4vX3NoYXJlZC1hc3NldHMvdmVuZG9yL3R3YnMtYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtZmlsdGVyLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL3ZlbmRvci90d2JzLWJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL3ZlbmRvci90d2JzLWJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtdmVydGljYWwtYWxpZ24uc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL3ZlbmRvci90d2JzLWJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL3ZlbmRvci90d2JzLWJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdlci5zY3NzIiwiLi4vLi4vLi4vX3NoYXJlZC1hc3NldHMvdmVuZG9yL3R3YnMtYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9faGlkZS10ZXh0LnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwiLi4vLi4vLi4vX3NoYXJlZC1hc3NldHMvdmVuZG9yL3R3YnMtYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzIiwibW9kdWxlcy9fYm9vdHN0cmFwLWhlbHBlci5zY3NzIiwibW9kdWxlcy9fYnJlYWtwb2ludHMuc2NzcyIsIm1vZHVsZXMvX3dvcmRwcmVzcy5zY3NzIiwibW9kdWxlcy9feWFtbS5zY3NzIiwibW9kdWxlcy9fY2FsZW5kYXIuc2NzcyIsIm1vZHVsZXMvX2NhbGVuZGFyLW92ZXJyaWRlcy5zY3NzIiwiLi4vLi4vLi4vX3NoYXJlZC1hc3NldHMvdmVuZG9yL3NsaWNrLmpzL3NsaWNrL3NsaWNrLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvbWFnbmlmaWMtcG9wdXAvc3JjL2Nzcy9tYWluLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvbWFnbmlmaWMtcG9wdXAvc3JjL2Nzcy9fc2V0dGluZ3Muc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL2ZvbnRzL2ljb21vb24vX2ljb21vb24uc2NzcyIsImNvbXBvbmVudHMvX3ByaW50LnNjc3MiLCJjb21wb25lbnRzL19zcGFjaW5nLnNjc3MiLCJjb21wb25lbnRzL19nbG9iYWwuc2NzcyIsImNvbXBvbmVudHMvX3R5cGUuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX292ZXJsYXkuc2NzcyIsImNvbXBvbmVudHMvX2xpZ2h0Ym94LnNjc3MiLCJjb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19yb3RhdG9yLnNjc3MiLCJjb21wb25lbnRzL19nYWxsZXJ5LXJvdGF0b3Iuc2NzcyIsImNvbXBvbmVudHMvX3JlbGF0ZWQuc2NzcyIsImNvbXBvbmVudHMvX3NuaXBwZXQtb3ZlcmxheS5zY3NzIiwiY29tcG9uZW50cy9fc25pcHBldC1ibG9nLnNjc3MiLCJjb21wb25lbnRzL19zbmlwcGV0LWJsb2ctZmVhdHVyZS5zY3NzIiwiY29tcG9uZW50cy9fdGVydGlhcnktbWVudS5zY3NzIiwiY29tcG9uZW50cy9fYWRtaXNzaW9uLnNjc3MiLCJjb21wb25lbnRzL19zb2NpYWwuc2NzcyIsImNvbXBvbmVudHMvX3NtYWxsLW5hdi5zY3NzIiwiY29tcG9uZW50cy9pbWFnZS1ibHVyYi10b3V0LnNjc3MiLCJjb21wb25lbnRzL19ob21lLWZlYXR1cmVzLnNjc3MiLCJtb2R1bGVzL19zbGljay1kb3RzLnNjc3MiLCJjb21wb25lbnRzL19mZWF0dXJlLXdpdGgtb3ZlcmxheS5zY3NzIiwiY29tcG9uZW50cy9fbm93cGxheWluZy5zY3NzIiwiY29tcG9uZW50cy9faW5zdGFncmFtLXNsaWRlci5zY3NzIiwiY29tcG9uZW50cy9fdGVhc2VyLWdhbGxlcnkuc2NzcyIsImNvbXBvbmVudHMvX2FsZXJ0LWJhci5zY3NzIiwiZmxleC9fZmxleC1taXNjLnNjc3MiLCJsYXlvdXRzL19jYWxlbmRhci5zY3NzIiwibGF5b3V0cy9faGVhZGVyLnNjc3MiLCJsYXlvdXRzL19mb290ZXIuc2NzcyIsImxheW91dHMvX3BhZ2UtaG9tZS5zY3NzIiwibGF5b3V0cy9fc2luZ2xlLnNjc3MiLCJsYXlvdXRzL19zaW5nbGUtc2VyaWVzLnNjc3MiLCJsYXlvdXRzL19wYWdlLXNlY29uZGFyeS1uYXZpZ2F0aW9uLnNjc3MiLCJsYXlvdXRzL19wYWdlLWNhbXBhaWduLnNjc3MiLCJsYXlvdXRzL19pbmRleC1kYWlseS5zY3NzIiwibGF5b3V0cy9fcGFnZS1maWxtcy1zZXJpZXMuc2NzcyIsImxheW91dHMvX3BhZ2UtZ2FsYS5zY3NzIiwibGF5b3V0cy9fcGFnZS1nYWxhLWxhbmRpbmcuc2NzcyIsImxheW91dHMvX3BhZ2UtbmRuZi1zcGxhc2guc2NzcyIsImxheW91dHMvX3BhZ2UtdGltZWxpbmUuc2NzcyIsImxheW91dHMvX2VtYWlsLXN1YnNjcmliZS5zY3NzIiwibGF5b3V0cy9fdGVzc2l0dXJhLnNjc3MiLCJsYXlvdXRzL19zZWN0aW9uLW55ZmYyMDE3LnNjc3MiLCJsYXlvdXRzL19zZWN0aW9uLW55ZmYyMDE4LnNjc3MiLCJsYXlvdXRzL19zZWN0aW9uLW55ZmYyMDE5LnNjc3MiLCJsYXlvdXRzL19zZWN0aW9uLW55ZmYyMDIwLnNjc3MiLCJsYXlvdXRzL19zZWN0aW9uLW55ZmYyMDIxLnNjc3MiLCJsYXlvdXRzL19zZWN0aW9uLW5kbmYyMDE2LnNjc3MiLCJsYXlvdXRzL19zZWN0aW9uLW5kbmYyMDE3LnNjc3MiLCJsYXlvdXRzL19zZWN0aW9uLW5kbmYyMDE4LnNjc3MiLCJsYXlvdXRzL19zZWN0aW9uLW5kbmYyMDE5LnNjc3MiLCJsYXlvdXRzL19zZWN0aW9uLW5kbmYyMDIwLnNjc3MiLCJsYXlvdXRzL19zZWN0aW9uLW5kbmYyMDIxLnNjc3MiLCJsYXlvdXRzL255ZmYtY2FsZW5kYXItMjAxOS9zdHlsZS5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMTkvX2Z1bGxjYWxlbmRhci1kZWZhdWx0cy5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMTkvX3Rvb2x0aXAuc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDE5L19zaGFyZWQuc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDE5L192YXJpYWJsZXMuc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDE5L19tb2RhbC5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMTkvX21peGlucy5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMTkvX2xpc3Quc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDE5L19zY2hlZHVsZS1hY3Rpb25zLnNjc3MiLCJsYXlvdXRzL255ZmYtY2FsZW5kYXItMjAxOS9fY2FsZW5kYXIuc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDE5L19kYXktcGlja2VyLnNjc3MiLCJsYXlvdXRzL255ZmYtY2FsZW5kYXItMjAyMC9zdHlsZS5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMjAvX2Z1bGxjYWxlbmRhci1kZWZhdWx0cy5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMjAvX3Rvb2x0aXAuc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDIwL19zaGFyZWQuc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDIwL192YXJpYWJsZXMuc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDIwL19tb2RhbC5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMjAvX21peGlucy5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMjAvX2xpc3Quc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDIwL19zY2hlZHVsZS1hY3Rpb25zLnNjc3MiLCJsYXlvdXRzL255ZmYtY2FsZW5kYXItMjAyMC9fY2FsZW5kYXIuc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDIwL19kYXktcGlja2VyLnNjc3MiLCJsYXlvdXRzL255ZmYtY2FsZW5kYXItMjAyMS9zdHlsZS5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMjEvX2Z1bGxjYWxlbmRhci1kZWZhdWx0cy5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMjEvX3Rvb2x0aXAuc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDIxL19zaGFyZWQuc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDIxL192YXJpYWJsZXMuc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDIxL19tb2RhbC5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMjEvX21peGlucy5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMjEvX2xpc3Quc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDIxL19zY2hlZHVsZS1hY3Rpb25zLnNjc3MiLCJsYXlvdXRzL255ZmYtY2FsZW5kYXItMjAyMS9fY2FsZW5kYXIuc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDIxL19kYXktcGlja2VyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCLDRFQUE0RTtBQVE1RTtFQUNFLHdCQUF1QjtFQUN2QiwyQkFBMEI7RUFDMUIsK0JBQThCO0NBQy9COztBQU1EO0VBQ0UsVUFBUztDQUNWOztBQVlEOzs7Ozs7Ozs7Ozs7O0VBYUUsZUFBYztDQUNmOztBQU9EOzs7O0VBSUUsc0JBQXFCO0VBQ3JCLHlCQUF3QjtDQUN6Qjs7QUFPRDtFQUNFLGNBQWE7RUFDYixVQUFTO0NBQ1Y7O0FENUJEOztFQ3FDRSxjQUFhO0NBQ2Q7O0FBU0Q7RUFDRSw4QkFBNkI7Q0FDOUI7O0FBT0Q7O0VBRUUsV0FBVTtDQUNYOztBQVNEO0VBQ0UsMEJBQXlCO0NBQzFCOztBQU1EOztFQUVFLGtCQUFpQjtDQUNsQjs7QUFNRDtFQUNFLG1CQUFrQjtDQUNuQjs7QUFPRDtFQUNFLGVBQWM7RUFDZCxpQkFBZ0I7Q0FDakI7O0FBTUQ7RUFD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RUQ7Ozs7Ozs7RUFFRSxhQUFZO0NBQ2I7O0FEK09IO0VBRUksYWQ5RytHO0VjK0cvRyxrQmRuTzRCO0Vjb081QixnQmRwUm9EO0VjcVJwRCxpQmQvTjJCO0VjZ08zQixpQmZsUXlCO0NlbVExQjs7QUFQSDtFQVNJLGFkckgrRztFY3NIL0csa0JkdEgrRztDY3VIaEg7O0FBQ0Q7O0VBRUUsYUFBWTtDQUNiOztBQUNEO0VBQ0UsYWQ3SCtHO0VjOEgvRyxpQkFBc0Q7RUFDdEQsa0JkblA0QjtFY29QNUIsZ0JkcFNvRDtFY3FTcEQsaUJkL08yQjtDY2dQNUI7O0FDclJEOzs7RUFDRSxhZmdKOEc7RWUvSTlHLG1CZjBCNEI7RWV6QjVCLGdCZnJCb0Q7RWVzQnBELHFCZmdDaUM7RWUvQmpDLGlCaEJIeUI7Q2dCSTFCOztBQUVEOzs7RUFDRSxhZndJOEc7RWV2STlHLGtCZnVJOEc7Q2V0SS9HOztBQUVEOzs7Ozs7O0VBRUUsYUFBWTtDQUNiOztBRDBRRDtFQUNFLGFkMUk4RztFYzJJOUcsbUJkaFE0QjtFY2lRNUIsZ0JkL1NvRDtFY2dUcEQscUJkMVBpQztFYzJQakMsaUJmN1J5QjtDZThSMUI7O0FBQ0Q7RUFDRSxhZGpKOEc7RWNrSjlHLGtCZGxKOEc7Q2NtSi9HOztBQUNEOztFQUVFLGFBQVk7Q0FDYjs7QUFDRDtFQUNFLGFkeko4RztFYzBKOUcsaUJBQXNEO0VBQ3RELG1CZGhSNEI7RWNpUjVCLGdCZC9Ub0Q7RWNnVXBELHFCZDFRaUM7Q2MyUWxDOztBQVFIO0VBRUUsbUJBQWtCO0NBTW5COztBQUhDO0VBQ0Usc0JBQTBDO0NBQzNDOztBQUdIO0VBQ0UsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixTQUFRO0VBQ1IsV0FBVTtFQUNWLGVBQWM7RUFDZCxZZHhMeUY7RWN5THpGLGFkekx5RjtFYzBMekYsa0JkMUx5RjtFYzJMekYsbUJBQWtCO0VBQ2xCLHFCQUFvQjtDQUNyQjs7QUFDRDs7O0VBR0UsWWQvTGdIO0VjZ01oSCxhZGhNZ0g7RWNpTWhILGtCZGpNZ0g7Q2NrTWpIOztBQUNEOzs7RUFHRSxZZHBNaUg7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O0FBN0JHO0VmckJGLHFCQUFvQjtFQUVwQiwyQ0FBMEM7RUFDMUMscUJBQW9CO0NlcUJqQjs7QUFHSDtFQUdFLFloQnFIaUM7RWdCcEhqQyxzQkFBcUI7Q0FDdEI7O0FBRUQ7RUFFRSxXQUFVO0VBQ1YsdUJBQXNCO0VsQjRCaEIsaURrQjNCOEM7Q0FDckQ7O0FBbkNIOztFQXdDSSxvQmhCdUx3QztFa0JwTzFDLGNGOENzQjtFRTNDdEIsMEJBQWtDO0VwQitEMUIsaUJrQm5Ca0I7Q0FDekI7O0FBS0g7O0VBR0kscUJBQW9CO0NBQ3JCOztBQU9IO0VDN0RFLFlqQmlKbUM7RWlCaEpuQyx1QmpCaUptQztFaUJoSm5DLG1CakJpSm1DO0NnQnBGcEM7O0FBRkQ7RUN2REksWWpCMklpQztFaUIxSWpDLDBCQUEwQztFQUN0QyxzQkFBa0M7Q0FDdkM7O0FEb0RIO0VDbERJLFlqQnNJaUM7RWlCcklqQywwQkFBMEM7RUFDdEMsc0JBQWtDO0NBQ3ZDOztBRCtDSDs7RUMzQ0ksWWpCK0hpQztFaUI5SGpDLDBCQUEwQztFQUN0QyxzQkFBa0M7Q0FTdkM7O0FEZ0NIOzs7O0VDcENNLFlqQndIK0I7RWlCdkgvQiwwQkFBMEM7RUFDdEMsc0JBQWtDO0NBQ3ZDOztBQWJIOztFQWtCRSx1QkFBc0I7Q0FDdkI7O0FEMkJIOzs7Ozs7O0VDakJNLHVCakJzRytCO0VpQnJHM0IsbUJqQnNHMkI7Q2lCckdoQzs7QURlTDtFQ1hJLFlqQmdHaUM7RWlCL0ZqQyx1QmpCOEZpQztDaUI3RmxDOztBRFlIO0VDaEVFLFlqQnFKbUM7RWlCcEpuQywwQmxCcUJpQjtFa0JwQmpCLHNCakJxSjBEO0NnQnJGM0Q7O0FDOURDO0VBRUUsWWpCK0lpQztFaUI5SWpDLDBCQUEwQztFQUN0QyxzQkFBa0M7Q0FDdkM7O0FBQ0Q7RUFDRSxZakIwSWlDO0VpQnpJakMsMEJBQTBDO0VBQ3RDLHNCQUFrQztDQUN2Qzs7QURrREg7O0VDOUNJLFlqQm1JaUM7RWlCbElqQywwQkFBMEM7RUFDdEMsc0JBQWtDO0NBU3ZDOztBRG1DSDs7OztFQ3ZDTSxZakI0SCtCO0VpQjNIL0IsMEJBQTBDO0VBQ3RDLHNCQUFrQztDQUN2Qzs7QUFiSDs7RUFrQkUsdUJBQXNCO0NBQ3ZCOztBQUlDOzs7Ozs7O0VBTUUsMEJsQnRCYTtFa0J1QlQsc0JqQjBHa0Q7Q2lCekd2RDs7QURrQkw7RUNkSSxlbEI1QmU7RWtCNkJmLHVCakJrR2lDO0NpQmpHbEM7O0FEZ0JIO0VDcEVFLFlqQnlKbUM7RWlCeEpuQywwQmpCVzZCO0VpQlY3QixzQmpCeUowRDtDZ0JyRjNEOztBQUZEO0VDOURJLFlqQm1KaUM7RWlCbEpqQywwQkFBMEM7RUFDdEMsc0JBQWtDO0NBQ3ZDOztBQUNEO0VBQ0UsWWpCOElpQztFaUI3SWpDLDBCQUEwQztFQUN0QyxzQkFBa0M7Q0FDdkM7O0FBQ0Q7O0VBR0UsWWpCdUlpQztFaUJ0SWpDLDBCQUEwQztFQUN0QyxzQkFBa0M7Q0FTdkM7O0FBUEM7Ozs7RUFHRSxZakJnSStCO0VpQi9IL0IsMEJBQTBDO0VBQ3RDLHNCQUFrQztDQUN2Qzs7QUFiSDs7RUFrQkUsdUJBQXNCO0NBQ3ZCOztBQUlDOzs7Ozs7O0VBTUUsMEJqQmhDeUI7RWlCaUNyQixzQmpCOEdrRDtDaUI3R3ZEOztBRHNCTDtFQ2xCSSxlakJ0QzJCO0VpQnVDM0IsdUJqQnNHaUM7Q2lCckdsQzs7QURvQkg7RUN4RUUsWWpCNkptQztFaUI1Sm5DLDBCakJZNkI7RWlCWDdCLHNCakI2SnVEO0NnQnJGeEQ7O0FDdEVDO0VBRUUsWWpCdUppQztFaUJ0SmpDLDBCQUEwQztFQUN0QyxzQkFBa0M7Q0FDdkM7O0FBQ0Q7RUFDRSxZakJrSmlDO0VpQmpKakMsMEJBQTBDO0VBQ3RDLHNCQUFrQztDQUN2Qzs7QUFDRDs7RUFHRSxZakIySWlDO0VpQjFJakMsMEJBQTBDO0VBQ3RDLHNCQUFrQztDQVN2Qzs7QUFQQzs7OztFQUdFLFlqQm9JK0I7RWlCbkkvQiwwQkFBMEM7RUFDdEMsc0JBQWtDO0NBQ3ZDOztBRDRDTDs7RUN2Q0ksdUJBQXNCO0NBQ3ZCOztBQUlDOzs7Ozs7O0VBTUUsMEJqQi9CeUI7RWlCZ0NyQixzQmpCa0grQztDaUJqSHBEOztBRDBCTDtFQ3RCSSxlakJyQzJCO0VpQnNDM0IsdUJqQjBHaUM7Q2lCekdsQzs7QUR3Qkg7RUM1RUUsWWpCaUttQztFaUJoS25DLDBCakJhNkI7RWlCWjdCLHNCakJpSzBEO0NnQnJGM0Q7O0FBRkQ7RUN0RUksWWpCMkppQztFaUIxSmpDLDBCQUEwQztFQUN0QyxzQkFBa0M7Q0FDdkM7O0FEbUVIO0VDakVJLFlqQnNKaUM7RWlCckpqQywwQkFBMEM7RUFDdEMsc0JBQWtDO0NBQ3ZDOztBRDhESDs7RUMxREksWWpCK0lpQztFaUI5SWpDLDBCQUEwQztFQUN0QyxzQkFBa0M7Q0FTdkM7O0FEK0NIOzs7O0VDbkRNLFlqQndJK0I7RWlCdkkvQiwwQkFBMEM7RUFDdEMsc0JBQWtDO0NBQ3ZDOztBQWJIOztFQWtCRSx1QkFBc0I7Q0FDdkI7O0FBSUM7Ozs7Ozs7RUFNRSwwQmpCOUJ5QjtFaUIrQnJCLHNCakJzSGtEO0NpQnJIdkQ7O0FBR0g7RUFDRSxlakJwQzJCO0VpQnFDM0IsdUJqQjhHaUM7Q2lCN0dsQzs7QUQ0Qkg7RUNoRkUsWWpCcUttQztFaUJwS25DLDBCakJjNkI7RWlCYjdCLHNCakJxS3lEO0NnQnJGMUQ7O0FBRkQ7RUMxRUksWWpCK0ppQztFaUI5SmpDLDBCQUEwQztFQUN0QyxzQkFBa0M7Q0FDdkM7O0FBQ0Q7RUFDRSxZakIwSmlDO0VpQnpKakMsMEJBQTBDO0VBQ3RDLHNCQUFrQztDQUN2Qzs7QURrRUg7O0VDOURJLFlqQm1KaUM7RWlCbEpqQywwQkFBMEM7RUFDdEMsc0JBQWtDO0NBU3ZDOztBRG1ESDs7OztFQ3ZETSxZakI0SStCO0VpQjNJL0IsMEJBQTBDO0VBQ3RDLHNCQUFrQztDQUN2Qzs7QURvREw7O0VDL0NJLHVCQUFzQjtDQUN2Qjs7QUQ4Q0g7Ozs7Ozs7RUNwQ00sMEJqQjdCeUI7RWlCOEJyQixzQmpCMEhpRDtDaUJ6SHREOztBRGtDTDtFQzlCSSxlakJuQzJCO0VpQm9DM0IsdUJqQmtIaUM7Q2lCakhsQzs7QURxQ0g7RUFDRSxlakJwRWlCO0VpQnFFakIsb0JB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VkEsaUJBQW9EO0VBQ3BELG9CQUF1RDtDRG9WdEQ7O0FBTEg7RUNoVkUsaUJBQW9EO0VBQ3BELG9CQUF1RDtDRHVWdEQ7O0FBUUg7RUNoV0UsaUJBQW9EO0VBQ3BELG9CQUF1RDtDRHVXeEQ7O0FBTEM7RUFIRjtJQUlJLFlBQVc7SUFDWCxrQjFCSThEO0kwQkg5RCxtQjFCRzhEO0cwQkRqRTtDaENrN0dBOztBZ0N2NkdEO0VBQ0U7SUFDRSx1QkFBc0I7R0FDdkI7RUFDRDtJQUNFLHdCQUF1QjtJQUN6QixvQjFCaEJnRTtHMEJxQi9EO0VBSEM7SUFDRSxnQkFBZTtHQUNoQjtDaEMwNkdKOztBZ0NqNkdEO0VBQ0UsMEIzQnhYaUI7RTJCeVhqQixtQjNCNVY4QztDMkI0ZC9DOztBQTlIQztFQUNFLFkxQnpCMkM7QzBCK0I1Qzs7QUFYSDtFQVFNLGUxQmxCNkU7RTBCbUI3RSw4QjFCbEJnRDtDMEJtQmpEOztBQVZMO0VBY0ksWTFCdkNtQztDMEJ3Q3BDOztBQWZIO0VBbUJNLFkxQnZDeUM7QzBCOEMxQzs7QUFMQztFQUVFLFkxQjFDdUM7RTBCMkN2Qyw4QjFCMUM4QztDMEIyQy9DOztBQUdEO0VBR0UsWTFCaER1QztFMEJpRHZDLDBCMUJoRG1FO0MwQmlEcEU7O0FBakNQO0VBdUNRLFkxQnREdUM7RTBCdUR2Qyw4QjFCdEQ4QztDMEJ1RC9DOztBQXpDUDtFQThDSSxtQjFCbEQyQztDMEIwRDVDOztBQXRESDtFQWlETSx1QjFCdkR5QztDMEJ3RDFDOztBQUNEO0VBQ0UsdUIxQnpEeUM7QzBCMEQxQzs7QUFHSDs7RUFFRSxtQjNCcFo0QztDMkJxWjdDOztBQTNESDtFQW9FUSwwQjFCcEZtRTtFMEJxRm5FLFkxQnRGdUM7QzBCdUZ4Qzs7QUFHSDtFQUdJO0lBQ0UsWTFCakdxQztHMEJ1R3RDO0VBTEM7SUFFRSxZMUJuR21DO0kwQm9HbkMsOEIxQm5HMEM7RzBCb0czQztFQUdEO0lBR0UsWTFCekdtQztJMEIwR25DLDBCMUJ6RytEO0cwQjBHaEU7RUExRlg7SUFnR1ksWTFCL0dtQztJMEJnSG5DLDhCMUIvRzBDO0cwQmdIM0M7Q2hDNDRHVjs7QWdDajRHQztFQUNFLFkxQmxJMkM7QzBCc0k1Qzs7QUFsSEg7RUFnSE0sWTFCbkl5QztDMEJvSTFDOztBQWpITDtFQXFISSxZMUJ6STJDO0MwQnFKNUM7O0FBWEM7RUFFRSxZMUIzSXlDO0MwQjRJMUM7O0FBR0M7OztFQUVFLFkxQjdJdUM7QzBCOEl4Qzs7QUFPUDtFQUNFLHVCMUJySThDO0UwQnNJOUMsc0IxQnJJeUU7QzBCc1ExRTs7QUFuSUQ7RUFLSSxlMUJySWlFO0MwQjJJbEU7O0FBTEM7RUFFRSxZMUI5SDBDO0UwQitIMUMsOEIxQjlIaUQ7QzBCK0hsRDs7QUFHSDtFQUNFLGUxQm5KaUU7QzBCb0psRTs7QUFmSDtFQW1CTSxlMUJuSitEO0MwQjBKaEU7O0FBMUJMO0VBdUJRLFkxQnRKd0M7RTBCdUp4Qyw4QjFCdEorQztDMEJ1SmhEOztBQUdEO0VBR0UsWTFCOUp3QztFMEIrSnhDLDBCMUI1Sm1FO0MwQjZKcEU7O0FBR0Q7RUFHRSxZMUJsS3dDO0UwQm1LeEMsOEIxQmxLK0M7QzBCbUtoRDs7QUFLTDtFQUNFLG1CMUIvSjRDO0MwQnVLN0M7O0FBdkRIO0VBa0RNLHVCMUJwSzBDO0MwQnFLM0M7O0FBbkRMO0VBcURNLHVCMUJ0SzBDO0MwQnVLM0M7O0FBR0g7O0VBRUUsc0JBQTRDO0NBQzdDOztBQUtHO0VBR0UsMEIxQmhNbUU7RTBCaU1uRSxZMUJwTXdDO0MwQnFNekM7O0FBR0g7RUF6RUo7SUE2RVUsc0IxQmhOaUU7RzBCaU5sRTtFQUNEO0lBQ0UsMEIxQm5OaUU7RzBCb05sRTtFQUNEO0lBQ0UsZTFCbk4yRDtHMEJ5TjVEO0VBekZUO0lBc0ZZLFkxQnJOb0M7STBCc05wQyw4QjFCck4yQztHMEJzTjVDO0VBR0Q7SUFHRSxZMUI3Tm9DO0kwQjhOcEMsMEIxQjNOK0Q7RzBCNE5oRTtFQUdEO0lBR0UsWTFCak9vQztJMEJrT3BDLDhCMUJqTzJDO0cwQmtPNUM7Q2hDeTJHVjs7QWdDajlHRDtFQStHSSxlMUIvT2lFO0MwQm1QbEU7O0FBSEM7RUFDRSxZMUJoUDBDO0MwQmlQM0M7O0FBbEhMO0VBc0hJLGUxQnRQaUU7QzBCa1FsRTs7QUFsSUg7RUF5SE0sWTFCeFAwQztDMEJ5UDNDOztBQTFITDs7O0VBK0hRLFkxQjFQd0M7QzBCMlB6Qzs7QUUvb0JQO0VBQ0Usc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YsZUFBK0I7RUFDL0IsbUI1QnNHNkI7QzRCbEM5Qjs7QUFsRUM7RUFDRSxnQkFBZTtDQTBCaEI7O0FBakNIOztFQVVNLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsa0I1QmdGMEI7RTRCL0UxQixxQjVCK0MrQjtFNEI5Qy9CLHNCQUFxQjtFQUNyQixlN0JVYTtFNkJUYix1QjVCb2JxQztFNEJuYnJDLHVCNUJvYnFDO0U0Qm5ickMsa0JBQWlCO0NBQ2xCOztBQW5CTDs7RUF1QlEsZUFBYztFSlhwQiwrQnhCOEY2QjtFd0I3RjFCLDRCeEI2RjBCO0M0QmpGeEI7O0FBekJQOztFSklFLGdDeEJzRzZCO0V3QnJHMUIsNkJ4QnFHMEI7QzRCM0V4Qjs7QUFNSDs7O0VBRUUsV0FBVTtFQUNWLGU1QlAwQztFNEJRMUMsMEI1QjdCNkM7RTRCOEI3QyxtQjVCK1pxQztDNEI5WnRDOztBQTNDTDs7OztFQW1ETSxXQUFVO0VBQ1YsWTVCdVpxQztFNEJ0WnJDLDBCN0I1QmE7RTZCNkJiLHNCN0I3QmE7RTZCOEJiLGdCQUFlO0NBQ2hCOztBQXhETDs7Ozs7O0VBa0VNLGU1QnZENkM7RTRCd0Q3Qyx1QjVCNllxQztFNEI1WXJDLG1CNUI2WXFDO0U0QjVZckMsb0I1QitKc0M7QzRCOUp2Qzs7QUNyRUQ7O0VBRUUsbUI3QjRGMEI7RTZCM0YxQixnQjdCNkNrRDtFNkI1Q2xELHFCN0JrRytCO0M2QmpHaEM7O0FBRUM7O0VMSUosK0J4QitGNkI7RXdCOUYxQiw0QnhCOEYwQjtDNkJoR3hCOztBQUdEOztFTFZKLGdDeEJ1RzZCO0V3QnRHMUIsNkJ4QnNHMEI7QzZCMUZ4Qjs7QURrRVA7O0VDaEZNLGtCN0IrRjBCO0U2QjlGMUIsZ0I3QjhDa0Q7RTZCN0NsRCxpQjdCbUd5QjtDNkJsRzFCOztB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Qjs7QVIxR1Q7O0VRNkdZLHNCQUFxQjtDQUN4Qjs7QVI5R1Q7RVFnSFksVUFBUztFQUNULGdCQUFlO0NBQ2xCOztBQUNEO0VBQ0ksc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsZ0JBQWU7Q0FvQmxCOztBQW5CRztFQUNJLGU3R3ZHRztFNkd3R0gsa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixxQ0poSVc7VUlnSVgsNkJKaElXO0NJOElkOztBQWJHO0VBQ0ksWUFBVztDQUNkOztBRmxIVDtFRW9IWSwwQkZySHFCO0NBR2hDOztBRXNIVztFQUNJLG9CRjFIaUI7RUUySGpCLFlBQVc7Q0FDZDs7QUYzSGI7RUVvSFksMEJGckhxQjtDQUdoQzs7QUVzSFc7RUFDSSxvQkYxSGlCO0VFMkhqQixZQUFXO0NBQ2Q7O0FGM0hiO0VFb0hZLDBCRnJIcUI7Q0FHaEM7O0FFc0hXO0VBQ0ksb0JGMUhpQjtFRTJIakIsWUFBVztDQUNkOztBUnhJckI7RVFpSW9CLDBCRnJIcUI7Q0FHaEM7O0FFc0hXO0VBQ0ksb0JGMUhpQjtFRTJIakIsWUFBVztDQUNkOztBRjNIYjtFRW9IWSwwQkZySHFCO0NBR2hDOztBRXNIVztFQUNJLG9CRjFIaUI7RUUySGpCLFlBQVc7Q0FDZDs7QUYzSGI7RUVvSFksMEJGckhxQjtDQUdoQzs7QU5mVDtFUXNJd0Isb0JGMUhpQjtFRTJIakIsWUFBVztDQUNkOztBUnhJckI7RVFpSW9CLDBCRnJIcUI7Q0FHaEM7O0FFc0hXO0VBQ0ksb0JGMUhpQjtFRTJIakIsWUFBVztDQUNkOztBRjNIYjtFRW9IWSwwQkZySHFCO0NBR2hDOztBRXNIVztFQUNJLG9CRjFIaUI7RUUySGpCLFlBQVc7Q0FDZDs7QUYzSGI7RUVvSFksMEJGckhxQjtDQUdoQzs7QUVzSFc7RUFDSSxvQkYxSGlCO0VFMkhqQixZQUFXO0NBQ2Q7O0FGM0hiO0VFb0hZLDBCRnJIcUI7Q0FHaEM7O0FFc0hXO0VBQ0ksb0JGMUhpQjtFRTJIakIsWUFBVztDQUNkOztBQU1iO0VBQ0ksc0JBQXFCO0VBQ3JCLGNBQWE7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QUE5QiwrQkFBOEI7Q0FJakM7O0FSN0JUO0VRMkJnQiw0Q0ovQlc7VUkrQlgsNEJKL0JXO0NJZ0NkOztBQUVMO0VBQ0ksMEJKN0JhO0VJOEJiLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLHNCQUFxQjtFQUNyQixVQUFTO0VBQ1QsZ0JBQWU7Q0FDbEI7O0FSckNUO0VRdUNZLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7Q0FtQnRCOztBUjdEVDtFUTRDZ0IsYUFBWTtFQUNaLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLHFDSnBEVztVSW9EWCw2QkpwRFc7Q0lxRGQ7O0FBRUc7RUFDSSxzQkZ4Q3FCO0NFeUN4Qjs7QVJyRGpCO0VRdURvQixlRjNDcUI7Q0UrQ3hCOztBUjNEakI7RVF5RHdCLG9CRjdDaUI7Q0U4Q3BCOztBUjFEckI7RVFvRG9CLHNCRnhDcUI7Q0V5Q3hCOztBQUNEO0VBQ0ksZUYzQ3FCO0NFK0N4Qjs7QUFIRztFQUNJLG9CRjdDaUI7Q0U4Q3BCOztBQVBMO0VBQ0ksc0JGeENxQjtDRXlDeEI7O0FBQ0Q7RUFDSSxlRjNDcUI7Q0UrQ3hCOztBUjNEakI7RVF5RHdCLG9CRjdDaUI7Q0U4Q3BCOztBUjFEckI7RVFvRG9CLHNCRnhDcUI7Q0V5Q3hCOztBQUNEO0VBQ0ksZUYzQ3FCO0NFK0N4Qjs7QVIzRGpCO0VReUR3QixvQkY3Q2lCO0NFOENwQjs7QVIxRHJCO0VRb0RvQixzQkZ4Q3FCO0NFeUN4Qjs7QVJyRGpCO0VRdURvQixlRjNDcUI7Q0UrQ3hCOztBQUhHO0VBQ0ksb0JGN0NpQjtDRThDcEI7O0FSMURyQjtFUW9Eb0Isc0JGeENxQjtDRXlDeEI7O0FSckRqQjtFUXVEb0IsZUYzQ3FCO0NFK0N4Qjs7QVIzRGpCO0VReUR3QixvQkY3Q2lCO0NFOENwQjs7QUFQTDtFQUNJLHNCRnhDcUI7Q0V5Q3hCOztBQUNEO0VBQ0ksZUYzQ3FCO0NFK0N4Qjs7QUFIRztFQUNJLG9CRjdDaUI7Q0U4Q3BCOztBQVBMO0VBQ0ksc0JGeENxQjtDRXlDeEI7O0FBQ0Q7RUFDSSxlRjNDcUI7Q0UrQ3hCOztBQUhHO0VBQ0ksb0JGN0NpQjtDRThDcEI7O0FBUEw7RUFDSSxzQkZ4Q3FCO0NFeUN4Qjs7QVJyRGpCO0VRdURvQixlRjNDcUI7Q0UrQ3hCOztBUjNEakI7RVF5RHdCLG9CRjdDaUI7Q0U4Q3BCOztBUjFEckI7RVFvRG9CLHNCRnhDcUI7Q0V5Q3hCOztBQUNEO0VBQ0ksZUYzQ3FCO0NFK0N4Qjs7QUFIRztFQUNJLG9CRjdDaUI7Q0U4Q3BCOztBQUliO0VBQ0ksMEJKN0RhO0VJOERiLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0FDckI7O0FBQ0Q7RUFDSSxhQUFZO0VBQ1osZUFBYztFQUNkLGdCQUFlO0VBQ2YsYUFBWTtFQUNaLFlBQVc7Q0FDZDs7QVJ6RVQ7RVEyRVksaUJBQWdCO0NBUW5COztBQVBHO0VBQ0ksbUNBQTRCO1VBQTVCLDJCQUE0QjtDQUMvQjs7QUFDRDtFQUNJLGFBQVk7Q0FFZjs7QVJsRmI7RVFzRlEsb0JBQW1CO0NBc0R0Qjs7QUFyREc7RUFDSSxnQkFBZTtFQUNmLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLDBCQUF5QjtFQUN6QixzQkFBcUI7RUFDckIsZXhINUVPO0V3SDZFUCxhQUFZO0NBSWY7O0FSbEdUO0VRZ0dnQixZQUFXO0NBQ2Q7O0FSakdiO0VRb0dZLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsU0FBUTtDQUNYOztBUnZHVDtFUXlHWSxrQkFBaUI7Q0FDcEI7O0FBQ0Q7O0VBRUksc0JBQXFCO0NBQ3hCOztBQUNEO0VBQ0ksVUFBUztFQUNULGdCQUFlO0NBQ2xCOztBUmxIVDtFUW9IWSxzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixnQkFBZTtDQW9CbEI7O0FSM0lUO0VReUhnQixleEh2R0c7RXdId0dILGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIscUNKaElXO1VJZ0lYLDZCSmhJVztDSThJZDs7QUFiRztFQUNJLFlBQVc7Q0FDZDs7QUZsSFQ7RUVvSFksMEJGckhxQjtDQUdoQzs7QUVzSFc7RUFDSSxvQkYxSGlCO0VFMkhqQixZQUFXO0NBQ2Q7O0FSeElyQjtFUWlJb0IsMEJGckhxQjtDQUdoQzs7QU5mVDtFUXNJd0Isb0JGMUhpQjtFRTJIakIsWUFBVztDQUNkOztBUnhJckI7RVFpSW9CLDBCRnJIcUI7Q0FHaEM7O0FOZlQ7RVFzSXdCLG9CRjFIaUI7RUUySGpCLFlBQVc7Q0FDZDs7QVJ4SXJCO0VRaUlvQiwwQkZySHFCO0NBR2hDOztBTmZUO0VRc0l3QixvQkYxSGlCO0VFMkhqQixZQUFXO0NBQ2Q7O0FSeElyQjtFUWlJb0IsMEJGckhxQjtDQUdoQzs7QU5mVDtFUXNJd0Isb0JGMUhpQjtFRTJIakIsWUFBVztDQUNkOztBUnhJckI7RVFpSW9CLDBCRnJIcUI7Q0FHaEM7O0FOZlQ7RVFzSXdCLG9CRjFIaUI7RUUySGpCLFlBQVc7Q0FDZDs7QVJ4SXJCO0VRaUlvQiwwQkZySHFCO0NBR2hDOztBTmZUO0VRc0l3QixvQkYxSGlCO0VFMkhqQixZQUFXO0NBQ2Q7O0FGM0hiO0VFb0hZLDBCRnJIcUI7Q0FHaEM7O0FOZlQ7RVFzSXdCLG9CRjFIaUI7RUUySGpCLFlBQVc7Q0FDZDs7QVJ4SXJCO0VRaUlvQiwwQkZySHFCO0NBR2hDOztBTmZUO0VRc0l3QixvQkYxSGlCO0VFMkhqQixZQUFXO0NBQ2Q7O0FSeElyQjtFUWlJb0IsMEJGckhxQjtDQUdoQzs7QUVzSFc7RUFDSSxvQkYxSGlCO0VFMkhqQixZQUFXO0NBQ2Q7O0FBTWI7RUFDSSxzQkFBcUI7RUFDckIsY0FBYTtDQUNoQjs7QVJqSlQ7RVFtSlksMEJKdEpXO0VJdUpYLFlBQVc7RUFDWCxhQUFZO0VBQ1osZ0JBQWU7RUFDZixzQkFBcUI7RUFDckIsMEJBQXlCO0NBVzVCOztBUm5LVDtFUTBKZ0Isa0JBQWlCO0NBQ3BCOztBUjNKYjtFUTZKZ0IsNkNBQStDO0NBQ2xEOztBUjlKYjtFUWlLZ0IsWUFBVztDQUNkOztBbEZ6R1Q7RTBFekRKO0lRc0tRLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsMEJBQThCO1FBQTlCLHVCQUE4QjtZQUE5QiwrQkFBOEI7SUFDOUIsMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsY0FBYTtHQUVwQjtDN0g4MzZCQTs7QXFIemk3QkQ7Ozs7Ozs7O0VTSUksc0JBQXFCO0NBQ3hCOztBVExEO0VTUUksY0FBYTtDQUNoQjs7QVRURDtFU1lJLDBCQUF5QjtDQUM1Qjs7QUFFRDtFQUNJLGlCQUFnQjtFQUNoQixhQUFZO0VBQ1osaUNBQWdDO0VBQ2hDLHVCQUFzQjtFQUN0QixZQUFXO0VBQ1gsMEJBQXlCO0VBQ3pCLGdCQUFlO0VBQ2Ysc0JBQXFCO0NBQ3hCOztBQUVEO0VBQ0ksK0JBQThCO0NBQ2pDOztBQUVEO0VBQ0ksb0JBQW1CO0NBQ3RCOztBVGhDRDtFU29DSSxjQUFhO0NBQ2hCOztBVHJDRDs7RVN5Q0ksaUJBQWdCO0VBQ2hCLGtCQUFpQjtDQUNwQjs7QUFFRDs7RUFFSSxpQkFBZ0I7RUFDaEIsa0JBQWlCO0NBQ3BCOztBQUVEO0VBQ0ksK0JBQThCO0NBQ2pDOztBVHJERDtFU3dESSxrQ0w1RHVCO1VLNER2QiwwQkw1RHVCO0NLOEkxQjs7QVQxSUQ7RVMwRFEsV0FBVTtDQUNiOztBQUNEO0VBQ0ksbUJBQWtCO0NBQ3JCOztBUnhEeXVKO0VRMER0dUosZ0JBQWU7RUFDZixvQkFBbUI7Q0FDdEI7O0FBQ0Q7RUFDSSxvQkFBbUI7RUFDbkIsWUFBVztFQUNYLGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLDBCQUF5QjtFQUN6QixXQUFVO0VBQ1Ysb0NBQW1DO0NBQ3RDOztBVGpGTDtFU21GUSxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLHNCQUFxQjtFQUNyQiwwQkFBeUI7Q0FDNUI7O0FUekZMO0VTMkZRLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixrQkFBaUI7RUFDakIsbUNBQWtDO0NBRXJDOztBVGpHTDtFU3NHUSxlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLGVMdEdpQjtDS3VHcEI7O0FUekdMO0VTMkdRLDhCQUE2QjtFQUM3QixVQUFTO0VBQ1QsdUJBQXNCO0VBQ3RCLGdCQUFlO0VBQ2YsUUFBTztFQUNQLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsWUFBVztFQUNYLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQThCO01BQTlCLHVCQUE4QjtVQUE5QiwrQkFBOEI7RUFDOUIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsV0FBVTtDQUliOztBQUhHO0VBQ0ksWUFBVztDQUNkOztBVHpIVDtFUzRIUSw4QkhoSGlDO0NBR2hDOztBTmZUO0VTOEhZLGVIbEg2QjtDR21IaEM7O0FUL0hUO0VTNEhRLDhCSGhIaUM7Q0FHaEM7O0FOZlQ7RVM4SFksZUhsSDZCO0NHbUhoQzs7QVQvSFQ7RVM0SFEsOEJIaEhpQztDQUdoQzs7QUc4R0Q7RUFDSSxlSGxINkI7Q0dtSGhDOztBSGxIRDtFRytHQSw4QkhoSGlDO0NBR2hDOztBRzhHRDtFQUNJLGVIbEg2QjtDR21IaEM7O0FIbEhEO0VHK0dBLDhCSGhIaUM7Q0FHaEM7O0FHOEdEO0VBQ0ksZUhsSDZCO0NHbUhoQzs7QUhsSEQ7RUcrR0EsOEJIaEhpQztDQUdoQzs7QU5mVDtFUzhIWSxlSGxINkI7Q0dtSGhDOztBVC9IVDtFUzRIUSw4QkhoSGlDO0NBR2hDOztBTmZUO0VTOEhZLGVIbEg2QjtDR21IaEM7O0FUL0hUO0VTNEhRLDhCSGhIaUM7Q0FHaEM7O0FOZlQ7RVM4SFksZUhsSDZCO0NHbUhoQzs7QVQvSFQ7RVM0SFEsOEJIaEhpQztDQUdoQzs7QUc4R0Q7RUFDSSxlSGxINkI7Q0dtSGhDOztBSGxIRDtFRytHQSw4QkhoSGlDO0NBR2hDOztBRzhHRDtFQUNJLGVIbEg2QjtDR21IaEM7O0FUL0hUO0VTa0lRLG9CQUFtQztFQUNuQyw4QkFBNEM7Q0FNL0M7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Q1QsZ0JBQWU7Q0FDbEI7O0FBQ0Q7RUFDSSxnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0NBbUJ0Qjs7QUFsQkc7RUFDSSxhQUFZO0VBQ1osWUFBVztFQUNYLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIscUNKcERXO1VJb0RYLDZCSnBEVztDSXFEZDs7QUFFRztFQUNJLHNCRnhDcUI7Q0V5Q3hCOztBQUNEO0VBQ0ksZUYzQ3FCO0NFK0N4Qjs7QUFIRztFQUNJLG9CRjdDaUI7Q0U4Q3BCOztBQVBMO0VBQ0ksc0JGeENxQjtDRXlDeEI7O0FBQ0Q7RUFDSSxlRjNDcUI7Q0UrQ3hCOztBQUhHO0VBQ0ksb0JGN0NpQjtDRThDcEI7O0FSMURyQjtFUW9Eb0Isc0JGeENxQjtDRXlDeEI7O0FBQ0Q7RUFDSSxlRjNDcUI7Q0UrQ3hCOztBQUhHO0VBQ0ksb0JGN0NpQjtDRThDcEI7O0FSMURyQjtFUW9Eb0Isc0JGeENxQjtDRXlDeEI7O0FSckRqQjtFUXVEb0IsZUYzQ3FCO0NFK0N4Qjs7QVIzRGpCO0VReUR3QixvQkY3Q2lCO0NFOENwQjs7QVIxRHJCO0VRb0RvQixzQkZ4Q3FCO0NFeUN4Qjs7QUFDRDtFQUNJLGVGM0NxQjtDRStDeEI7O0FBSEc7RUFDSSxvQkY3Q2lCO0NFOENwQjs7QUFQTDtFQUNJLHNCRnhDcUI7Q0V5Q3hCOztBUnJEakI7RVF1RG9CLGVGM0NxQjtDRStDeEI7O0FSM0RqQjtFUXlEd0Isb0JGN0NpQjtDRThDcEI7O0FSMURyQjtFUW9Eb0Isc0JGeENxQjtDRXlDeEI7O0FBQ0Q7RUFDSSxlRjNDcUI7Q0UrQ3hCOztBUjNEakI7RVF5RHdCLG9CRjdDaUI7Q0U4Q3BCOztBUjFEckI7RVFvRG9CLHNCRnhDcUI7Q0V5Q3hCOztBUnJEakI7RVF1RG9CLGVGM0NxQjtDRStDeEI7O0FBSEc7RUFDSSxvQkY3Q2lCO0NFOENwQjs7QVIxRHJCO0VRb0RvQixzQkZ4Q3FCO0NFeUN4Qjs7QVJyRGpCO0VRdURvQixlRjNDcUI7Q0UrQ3hCOztBUjNEakI7RVF5RHdCLG9CRjdDaUI7Q0U4Q3BCOztBQVBMO0VBQ0ksc0JGeENxQjtDRXlDeEI7O0FBQ0Q7RUFDSSxlRjNDcUI7Q0UrQ3hCOztBQUhHO0VBQ0ksb0JGN0NpQjtDRThDcEI7O0FBSWI7RUFDSSwwQko3RGE7RUk4RGIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtDQUNyQjs7QUFDRDtFQUNJLGFBQVk7RUFDWixlQUFjO0VBQ2QsZ0JBQWU7RUFDZixhQUFZO0VBQ1osWUFBVztDQUNkOztBQUNEO0VBQ0ksaUJBQWdCO0NBUW5COztBQVBHO0VBQ0ksbUNBQTRCO1VBQTVCLDJCQUE0QjtDQUMvQjs7QVI5RWI7RVFnRmdCLGFBQVk7Q0FFZjs7QVJsRmI7RVFzRlEsb0JBQW1CO0NBc0R0Qjs7QUFyREc7RUFDSSxnQkFBZTtFQUNmLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLDBCQUF5QjtFQUN6QixzQkFBcUI7RUFDckIsZW5JNUVPO0VtSTZFUCxhQUFZO0NBSWY7O0FBSEc7RUFDSSxZQUFXO0NBQ2Q7O0FBRUw7RUFDSSxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLFNBQVE7Q0FDWDs7QVJ2R1Q7RVF5R1ksa0JBQWlCO0NBQ3BCOztBUjFHVDs7RVE2R1ksc0JBQXFCO0NBQ3hCOztBQUNEO0VBQ0ksVUFBUztFQUNULGdCQUFlO0NBQ2xCOztBQUNEO0VBQ0ksc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsZ0JBQWU7Q0FvQmxCOztBUjNJVDtFUXlIZ0IsZW5JdkdHO0VtSXdHSCxrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLHFDSmhJVztVSWdJWCw2QkpoSVc7Q0k4SWQ7O0FSMUliO0VROEhvQixZQUFXO0NBQ2Q7O0FGbEhUO0VFb0hZLDBCRnJIcUI7Q0FHaEM7O0FFc0hXO0VBQ0ksb0JGMUhpQjtFRTJIakIsWUFBVztDQUNkOztBRjNIYjtFRW9IWSwwQkZySHFCO0NBR2hDOztBTmZUO0VRc0l3QixvQkYxSGlCO0VFMkhqQixZQUFXO0NBQ2Q7O0FSeElyQjtFUWlJb0IsMEJGckhxQjtDQUdoQzs7QUVzSFc7RUFDSSxvQkYxSGlCO0VFMkhqQixZQUFXO0NBQ2Q7O0FGM0hiO0VFb0hZLDBCRnJIcUI7Q0FHaEM7O0FOZlQ7RVFzSXdCLG9CRjFIaUI7RUUySGpCLFlBQVc7Q0FDZDs7QVJ4SXJCO0VRaUlvQiwwQkZySHFCO0NBR2hDOztBTmZUO0VRc0l3QixvQkYxSGlCO0VFMkhqQixZQUFXO0NBQ2Q7O0FSeElyQjtFUWlJb0IsMEJGckhxQjtDQUdoQzs7QU5mVDtFUXNJd0Isb0JGMUhpQjtFRTJIakIsWUFBVztDQUNkOztBUnhJckI7RVFpSW9CLDBCRnJIcUI7Q0FHaEM7O0FOZlQ7RVFzSXdCLG9CRjFIaUI7RUUySGpCLFlBQVc7Q0FDZDs7QVJ4SXJCO0VRaUlvQiwwQkZySHFCO0NBR2hDOztBTmZUO0VRc0l3QixvQkYxSGlCO0VFMkhqQixZQUFXO0NBQ2Q7O0FSeElyQjtFUWlJb0IsMEJGckhxQjtDQUdoQzs7QUVzSFc7RUFDSSxvQkYxSGlCO0VFMkhqQixZQUFXO0NBQ2Q7O0FSeElyQjtFUWlJb0IsMEJGckhxQjtDQUdoQzs7QU5mVDtFUXNJd0Isb0JGMUhpQjtFRTJIakIsWUFBVztDQUNkOztBUnhJckI7RVErSVksc0JBQXFCO0VBQ3JCLGNBQWE7Q0FDaEI7O0FSakpUO0VRbUpZLDBCSnRKVztFSXVKWCxZQUFXO0VBQ1gsYUFBWTtFQUNaLGdCQUFlO0VBQ2Ysc0JBQXFCO0VBQ3JCLDBCQUF5QjtDQVc1Qjs7QUFWRztFQUNJLGtCQUFpQjtDQUNwQjs7QVIzSmI7RVE2SmdCLDZDQUErQztDQUNsRDs7QVI5SmI7RVFpS2dCLFlBQVc7Q0FDZDs7QTdGekdUO0VxRnpESjtJUXNLUSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDBCQUE4QjtRQUE5Qix1QkFBOEI7WUFBOUIsK0JBQThCO0lBQzlCLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLGNBQWE7R0FFcEI7Q3hJbW9nQ0E7O0FnSTl5Z0NEOzs7Ozs7OztFU0lJLHNCQUFxQjtDQUN4Qjs7QVRMRDtFU1FJLGNBQWE7Q0FDaEI7O0FBRUQ7RUFDSSwwQkFBeUI7Q0FDNUI7O0FBRUQ7RUFDSSxpQkFBZ0I7RUFDaEIsYUFBWTtFQUNaLGlDQUFnQztFQUNoQyx1QkFBc0I7RUFDdEIsWUFBVztFQUNYLDBCQUF5QjtFQUN6QixnQkFBZTtFQUNmLHNCQUFxQjtDQUN4Qjs7QUFFRDtFQUNJLCtCQUE4QjtDQUNqQzs7QVQ1QkQ7RVMrQkksb0JBQW1CO0NBQ3RCOztBVGhDRDtFU29DSSxjQUFhO0NBQ2hCOztBQUVEOztFQUVJLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FDcEI7O0FBRUQ7O0VBRUksaUJBQWdCO0VBQ2hCLGtCQUFpQjtDQUNwQjs7QUFFRDtFQUNJLCtCQUE4QjtDQUNqQzs7QVIvQ2lnSjtFUWtEOS9JLGtDTDVEdUI7VUs0RHZCLDBCTDVEdUI7Q0s4STFCOztBQWpGRztFQUNJLFdBQVU7Q0FDYjs7QUFDRDtFQUNJLG1CQUFrQjtDQUNyQjs7QVQ5REw7RVNnRVEsZ0JBQWU7RUFDZixvQkFBbUI7Q0FDdEI7O0FUbEVMO0VTb0VRLG9CQUFtQjtFQUNuQixZQUFXO0VBQ1gsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsMEJBQXlCO0VBQ3pCLFdBQVU7RUFDVixvQ0FBbUM7Q0FDdEM7O0FBQ0Q7RUFDSSxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLHNCQUFxQjtFQUNyQiwwQkFBeUI7Q0FDNUI7O0FUekZMO0VTMkZRLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixrQkFBaUI7RUFDakIsbUNBQWtDO0NBRXJDOztBVGpHTDtFU3NHUSxlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLGVMdEdpQjtDS3VHcEI7O0FBQ0Q7RUFDSSw4QkFBNkI7RUFDN0IsVUFBUztFQUNULHVCQUFzQjtFQUN0QixnQkFBZTtFQUNmLFFBQU87RUFDUCxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUE4QjtNQUE5Qix1QkFBOEI7VUFBOUIsK0JBQThCO0VBQzlCLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLFdBQVU7Q0FJYjs7QUFIRztFQUNJLFlBQVc7Q0FDZDs7QUg1R0Q7RUcrR0EsOEJIaEhpQztDQUdoQzs7QU5mVDtFUzhIWSxlSGxINkI7Q0dtSGhDOztBVC9IVDtFUzRIUSw4QkhoSGlDO0NBR2hDOztBTmZUO0VTOEhZLGVIbEg2QjtDR21IaEM7O0FIbEhEO0VHK0dBLDhCSGhIaUM7Q0FHaEM7O0FHOEdEO0VBQ0ksZUhsSDZCO0NHbUhoQzs7QVQvSFQ7RVM0SFEsOEJIaEhpQztDQUdoQzs7QUc4R0Q7RUFDSSxlSGxINkI7Q0dtSGhDOztBSGxIRDtFRytHQSw4QkhoSGlDO0NBR2hDOztBRzhHRDtFQUNJLGVIbEg2QjtDR21IaEM7O0FUL0hUO0VTNEhRLDhCSGhIaUM7Q0FHaEM7O0FOZlQ7RVM4SFksZUhsSDZCO0NHbUhoQzs7QUhsSEQ7RUcrR0EsOEJIaEhpQztDQUdoQzs7QU5mVDtFUzhIWSxlSGxINkI7Q0dtSGhDOztBVC9IVDtFUzRIUSw4QkhoSGlDO0NBR2hDOztBTmZUO0VTOEhZLGVIbEg2QjtDR21IaEM7O0FIbEhEO0VHK0dBLDhCSGhIaUM7Q0FHaEM7O0FHOEdEO0VBQ0ksZUhsSDZCO0NHbUhoQzs7QVQvSFQ7RVM0SFEsOEJIaEhpQztDQUdoQzs7QUc4R0Q7RUFDSSxlSGxINkI7Q0dtSGhDOztBQUVMO0VBQ0ksb0JBQW1DO0VBQ25DLDhCQUE0QztDQU0vQzs7QUFMRzs7O0VBR0ksZUFBYztDQUNqQjs7QUFJVDs7O0VBR0kseUJBQXdCO0NBQzNCOztBVGhKRDtFU21KSSw2QkFBNEI7Q0FjL0I7O0FBYkc7RUFDSSxpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLDJCQUEyQjtFQUMzQixjQUFhO0VBQ2IscUJBQW9CO0NBQ3ZCOztBQUNEOztFQUVJLGVMN0ppQjtDSzhKcEI7O0FBR0w7O0VBR0ksa0JBQWlCO0NBRXBCOztBQUVEO0VBQ0ksa0ZBQWlGO0NBQ3BGOztBQUNEO0VBQ0ksb0ZBQW1GO0NBQ3RGOztBVC9LRDtFU2lMSSxpRkFBZ0Y7Q0FDbkY7O0FUbExEO0VTb0xJLGdGQUErRTtDQUNsRjs7QVRyTEQ7RVN1TEksaUZBQWdGO0NBQ25GOztBQUNEO0VBQ0ksaUZBQWdGO0NBQ25GOztBQUlHO0VBQ0ksbUJBQWtCO0NBQ3JCOztBVGpNTDtFU21NUSxvQ0FBbUM7RUFDbkMsWUFBVztFQUNYLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGtCQUFpQjtFQUNqQixhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsV0FBVTtFQUNWLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsZUFBYztDQVdqQjs7QUFWRztFQUNJLFlMbk5pQjtFS29OakIsZUFBYztFQUNkLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixzQkFBcUI7RUFDckIsMEJBQXlCO0VBQ3pCLG1CQUFrQjtDQUNyQjs7QVQxTlQ7RVM2TlEsdUJBQXNCO0VBQ3RCLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLFlBQVc7RUFDWCxPQUFNO0NBVVQ7O0FBVEc7RUFDSSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0VBQ1AsYUFBWTtFQUNaLFlBQVc7RUFDWCxnQ0FBd0M7Q0FDM0M7O0FDL09UO0VBQ0ksbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixZQUFXO0NBS2Q7O0EvRm1DRztFK0YzQ0o7SUFLUSxXQUFVO0dBR2pCO0MxSStuaENBOztBMEk3bmhDRDtFQUNJLGlCQUFnQjtFQUVoQixvQkFBbUI7RUFDbkIsdUJBQXNCO0VBQ3RCLDBCQUF5QjtFQUN6QixtQkFBa0I7RUFDbEIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBOEI7TUFBOUIsdUJBQThCO1VBQTlCLCtCQUE4QjtFQUM5QixtQkFBa0I7RUFDbEIsNENOcEJ1QjtVTW9CdkIsNEJOcEJ1QjtDTTBIMUI7O0FWdEhEO0VVa0JRLGNBQWE7Q0FDaEI7O0FBQ0Q7RUFDSSxnQkFBZTtFQUNmLGVBQWM7RUFDZCxjQUFhO0VBQ2IsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsMkNOOUJtQjtVTThCbkIsbUNOOUJtQjtFTStCbkIsWUFBVztFQUNYLHNCQUFxQjtDQTBDeEI7O0FBekNHO0VBQ0ksZUFBYztDQUNqQjs7QUFDRDtFQUNJLFlBQVc7RUFDWCxrQkFBaUI7Q0FDcEI7O0FBQ0Q7RUFDSSxpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLGNBQWE7Q0FDaEI7O0FBQ0Q7RUFDSSxvQ0FBbUM7RUFDbkMscUNBQW9DO0VBQ3BDLDRCQUEyQjtFQUMzQixZQUFXO0VBQ1gsVUFBUztFQUNULHdCQUF3QjtFQUN4QixtQkFBa0I7RUFDbEIsVUFBUztFQUNULFdBQVU7RUFDVixvRE52RGU7VU11RGYsNENOdkRlO0VNd0RmLFNBQVE7RUFDUixhTjlDSTtDTStDUDs7QVZ0RFQ7RVV3RFkscUNBQWdEO0NBQ25EOztBQUNEO0VBQ0ksb0JOeERZO0NNa0VmOztBQVJHO0VBQ0ksK0JOM0RRO0VNNERSLFdBQVU7Q0FDYjs7QVZoRWI7RVVtRWdCLFlBQVc7Q0FDZDs7QS9GN0JUO0UrRmpDSjtJQWtFUSxlQUFjO0lBQ2QsYUFBWTtHQTZDbkI7RUFsR0c7SUF1RFEsc0JBQXFCO0lBQ3JCLFlBQVc7R0FRZDtFVnBGVDtJVThFZ0IsZ0JBQWU7SUFDZixrQkFBaUI7R0FDcEI7RVZoRmI7SVVrRmdCLGdCQUFlO0dBQ2xCO0VBbEVUO0lBcUVRLGlCQUFnQjtJQUNoQixZQUFXO0lBQ1gsZ0JBQWU7SUFDZixhQUFZO0lBQ1osbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixZQUFXO0lBQ1gsV0FBVTtJQUNWLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7R0FvQjFCO0VBbkJHO0lBQ0ksV0FBVTtJQUNWLHVCQUFzQjtJQUN0Qiw2SEFBNkg7SUFDN0MsY0FBYztJQUM5Riw0RUFBZ0Y7SUFBRSw2QkFBNkI7SUFDL0csd0VBQTRFO0lBQUUsc0RBQXNEO0lBQ3BJLHNIQUFxSDtJQUFFLFdBQVc7R0FDckk7RUFDRDtJQUNJLFlBQVc7SUFDWCx1QkFBc0I7SUFDdEIseUhBQXlIO0lBQzNDLGNBQWM7SUFDNUYsMEVBQThFO0lBQUUsNkJBQTZCO0lBQzdHLHNFQUEwRTtJQUFFLHNEQUFzRDtJQUNsSSxzSEFBcUg7SUFBRSxXQUFXO0dBRXJJO0MxSW1waENaOztBMElsdmhDRztFQXFHQSw4Qk4zSGtCO0NNNEhyQjs7QWhDM0dEO0VzQkVRLGNBQWE7Q0FDaEI7O0F0QkhMO0VzQktRLGNBQWE7Q0FDaEIiLCJmaWxlIjoic2NyZWVuLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnRuID4gLmNhcmV0LFxuICAuZHJvcHVwID4gLmJ0biA+IC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5hIHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIGNvbG9yOiAjNDQwMGZiO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pbWctcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xufVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogXCJ1cnctZGluXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5oMSBzbWFsbCxcbmgxIC5zbWFsbCwgaDIgc21hbGwsXG5oMiAuc21hbGwsIGgzIHNtYWxsLFxuaDMgLnNtYWxsLCBoNCBzbWFsbCxcbmg0IC5zbWFsbCwgaDUgc21hbGwsXG5oNSAuc21hbGwsIGg2IHNtYWxsLFxuaDYgLnNtYWxsLFxuLmgxIHNtYWxsLFxuLmgxIC5zbWFsbCwgLmgyIHNtYWxsLFxuLmgyIC5zbWFsbCwgLmgzIHNtYWxsLFxuLmgzIC5zbWFsbCwgLmg0IHNtYWxsLFxuLmg0IC5zbWFsbCwgLmg1IHNtYWxsLFxuLmg1IC5zbWFsbCwgLmg2IHNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuaDEgc21hbGwsXG5oMSAuc21hbGwsIC5oMSBzbWFsbCxcbi5oMSAuc21hbGwsXG5oMiBzbWFsbCxcbmgyIC5zbWFsbCwgLmgyIHNtYWxsLFxuLmgyIC5zbWFsbCxcbmgzIHNtYWxsLFxuaDMgLnNtYWxsLCAuaDMgc21hbGwsXG4uaDMgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA2NSU7XG59XG5cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbmg0IHNtYWxsLFxuaDQgLnNtYWxsLCAuaDQgc21hbGwsXG4uaDQgLnNtYWxsLFxuaDUgc21hbGwsXG5oNSAuc21hbGwsIC5oNSBzbWFsbCxcbi5oNSAuc21hbGwsXG5oNiBzbWFsbCxcbmg2IC5zbWFsbCwgLmg2IHNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGVhZCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIHBhZGRpbmc6IC4yZW07XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4udGV4dC11cHBlcmNhc2UsIC5pbml0aWFsaXNtIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG59XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLFxuYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzU1MTVmZjtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlcixcbmEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMyYjU0MmM7XG59XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cblxuYS50ZXh0LWluZm86aG92ZXIsXG5hLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMjQ1MjY5O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLFxuYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzY2NTEyYztcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsXG5hLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICM4NDM1MzQ7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhNDhmZjtcbn1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLFxuYS5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1MTVmZjtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsXG5hLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFlMmIzO1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG5cbmEuYmctaW5mbzpob3ZlcixcbmEuYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuYS5iZy13YXJuaW5nOmhvdmVyLFxuYS5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZWNiNTtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5cbmEuYmctZGFuZ2VyOmhvdmVyLFxuYS5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRiOWI5O1xufVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbnVsIHVsLFxudWwgb2wsXG5vbCB1bCxcbm9sIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5saXN0LWlubGluZSA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogMS40Mjg1Nztcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRsLWhvcml6b250YWwgZGQ6YmVmb3JlLCAuZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kbC1ob3Jpem9udGFsIGR0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5kbC1ob3Jpem9udGFsIGRkIHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHg7XG4gIH1cbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM3Nzc3Nzc7XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG59XG5cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTcuNXB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbmJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLFxuYmxvY2txdW90ZSB1bDpsYXN0LWNoaWxkLFxuYmxvY2txdW90ZSBvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYmxvY2txdW90ZSBmb290ZXIsXG5ibG9ja3F1b3RlIHNtYWxsLFxuYmxvY2txdW90ZSAuc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuYmxvY2txdW90ZSBmb290ZXI6YmVmb3JlLFxuYmxvY2txdW90ZSBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlIC5zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7XG59XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YmVmb3JlLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDpiZWZvcmUsXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjphZnRlcixcbi5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YWZ0ZXIsXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmFmdGVyIHtcbiAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1Nztcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjYzcyNTRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmY0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDkuNXB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICMxZTFlMWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxucHJlIGNvZGUge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uY29udGFpbmVyOmJlZm9yZSwgLmNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNvbnRhaW5lcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTQwMHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5jb250YWluZXItZmx1aWQ6YmVmb3JlLCAuY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG5cbi5yb3c6YmVmb3JlLCAucm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucm93OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzJTtcbn1cblxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY3JTtcbn1cblxuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzJTtcbn1cblxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY3JTtcbn1cblxuLmNvbC14cy05IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMyU7XG59XG5cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjclO1xufVxuXG4uY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTtcbn1cblxuLmNvbC14cy1wdWxsLTQge1xuICByaWdodDogMzMuMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTtcbn1cblxuLmNvbC14cy1wdWxsLTcge1xuICByaWdodDogNTguMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTtcbn1cblxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG5cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bztcbn1cblxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTIge1xuICBsZWZ0OiAxNi42NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlO1xufVxuXG4uY29sLXhzLXB1c2gtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTUge1xuICBsZWZ0OiA0MS42NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlO1xufVxuXG4uY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTgge1xuICBsZWZ0OiA2Ni42NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlO1xufVxuXG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC0xMSB7XG4gIGxlZnQ6IDkxLjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLXNtLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG59XG5cbi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi50YWJsZSA+IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDtcbn1cblxuLnRhYmxlIC50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG59XG5cbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG5cbnRhYmxlIHRkW2NsYXNzKj1cImNvbC1cIl0sXG50YWJsZSB0aFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuYWN0aXZlLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuc3VjY2Vzcyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5pbmZvLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzO1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLndhcm5pbmcsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGFuZ2VyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMxZTFlMWU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogI2U4ZThlODtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICNlOGU4ZTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbn1cblxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xufVxuXG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sIHtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB9XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94IGxhYmVsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJhZGlvLWlubGluZS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuLmNoZWNrYm94LWlubGluZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5yYWRpby5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8gbGFiZWwsXG4uY2hlY2tib3guZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5jaGVja2JveCBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMzRweDtcbn1cblxuLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0biwgLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0biB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbnNlbGVjdC5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxudGV4dGFyZWEuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc20sXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvblttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0blttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5mb3JtLWdyb3VwLXNtIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uZm9ybS1ncm91cC1zbSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1zbSBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbnNlbGVjdC5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cblxudGV4dGFyZWEuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtbGcsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvblttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0blttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG5cbi5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogNDZweDtcbiAgbWluLWhlaWdodDogMzhweDtcbiAgcGFkZGluZzogMTFweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xufVxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLXJpZ2h0OiA0Mi41cHg7XG59XG5cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuXG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5oYXMtc3VjY2VzcyAuaGVscC1ibG9jayxcbi5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCxcbi5oYXMtc3VjY2VzcyAucmFkaW8sXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LFxuLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtc3VjY2Vzcy5yYWRpbyBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzJiNTQyYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG59XG5cbi5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuXG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbi5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXdhcm5pbmcucmFkaW8gbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXdhcm5pbmcucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NjUxMmM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xufVxuXG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cblxuLmhhcy1lcnJvciAuaGVscC1ibG9jayxcbi5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLWVycm9yIC5yYWRpbyxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LFxuLmhhcy1lcnJvciAucmFkaW8taW5saW5lLFxuLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1lcnJvci5yYWRpbyBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3ggbGFiZWwsXG4uaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODQzNTM0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4Mztcbn1cblxuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cblxuLmhhcy1mZWVkYmFjayBsYWJlbCB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDI1cHg7XG59XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDA7XG59XG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVsLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gsXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpby1pbmxpbmUsXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogN3B4O1xufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogMjdweDtcbn1cblxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cblxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgfVxufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDE0LjMzMzMzcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cywgLmJ0bjphY3RpdmU6Zm9jdXMsIC5idG46YWN0aXZlLmZvY3VzLCAuYnRuLmFjdGl2ZTpmb2N1cywgLmJ0bi5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG46YWN0aXZlLCAuYnRuLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5idG4uZGlzYWJsZWQsIC5idG5bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG5cbi5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogIzhjOGM4Yztcbn1cblxuLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cblxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG5cbi5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmUuZm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbiAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xufVxuXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cblxuLmJ0bi1kZWZhdWx0IC5iYWRnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhNDhmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNjcyZmZmO1xufVxuXG4uYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTUxNWZmO1xuICBib3JkZXItY29sb3I6ICMzMDAwYWU7XG59XG5cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTUxNWZmO1xuICBib3JkZXItY29sb3I6ICM0MjAwZjA7XG59XG5cbi5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1MTVmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNDIwMGYwO1xufVxuXG4uYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjAwZjA7XG4gIGJvcmRlci1jb2xvcjogIzMwMDBhZTtcbn1cblxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXSwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmUsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E0OGZmO1xuICBib3JkZXItY29sb3I6ICM2NzJmZmY7XG59XG5cbi5idG4tcHJpbWFyeSAuYmFkZ2Uge1xuICBjb2xvcjogIzdhNDhmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0Yztcbn1cblxuLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1O1xufVxuXG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5O1xufVxuXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzM5ODQzOTtcbn1cblxuLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOmFjdGl2ZS5mb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4NDM5O1xuICBib3JkZXItY29sb3I6ICMyNTU2MjU7XG59XG5cbi5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4ub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDphY3RpdmUsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5hY3RpdmUsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0sIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06YWN0aXZlLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjO1xufVxuXG4uYnRuLXN1Y2Nlc3MgLmJhZGdlIHtcbiAgY29sb3I6ICM1Y2I4NWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7XG59XG5cbi5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzFiNmQ4NTtcbn1cblxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzI2OWFiYztcbn1cblxuLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMyNjlhYmM7XG59XG5cbi5idG4taW5mbzphY3RpdmU6aG92ZXIsIC5idG4taW5mbzphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzphY3RpdmUuZm9jdXMsIC5idG4taW5mby5hY3RpdmU6aG92ZXIsIC5idG4taW5mby5hY3RpdmU6Zm9jdXMsIC5idG4taW5mby5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2OWFiYztcbiAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1O1xufVxuXG4uYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsIC5idG4taW5mby5kaXNhYmxlZDpmb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLCAuYnRuLWluZm8uZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWluZm8uZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWluZm9bZGlzYWJsZWRdLCAuYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1pbmZvW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzQ2YjhkYTtcbn1cblxuLmJ0bi1pbmZvIC5iYWRnZSB7XG4gIGNvbG9yOiAjNWJjMGRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2O1xufVxuXG4uYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICM5ODVmMGQ7XG59XG5cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICNkNTg1MTI7XG59XG5cbi5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsXG4ub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyO1xufVxuXG4uYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTg1MTI7XG4gIGJvcmRlci1jb2xvcjogIzk4NWYwZDtcbn1cblxuLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTphY3RpdmUsIC5idG4td2FybmluZ1tkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNlZWEyMzY7XG59XG5cbi5idG4td2FybmluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2YwYWQ0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhO1xufVxuXG4uYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5O1xufVxuXG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICNhYzI5MjU7XG59XG5cbi5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1O1xufVxuXG4uYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlLmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYzI5MjU7XG4gIGJvcmRlci1jb2xvcjogIzc2MWMxOTtcbn1cblxuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsXG4ub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLCAuYnRuLWRhbmdlci5kaXNhYmxlZDphY3RpdmUsIC5idG4tZGFuZ2VyLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7XG59XG5cbi5idG4tZGFuZ2VyIC5iYWRnZSB7XG4gIGNvbG9yOiAjZDk1MzRmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWxpbmsge1xuICBjb2xvcjogIzdhNDhmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bi1saW5rLCAuYnRuLWxpbms6YWN0aXZlLCAuYnRuLWxpbmsuYWN0aXZlLCAuYnRuLWxpbmtbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tbGluaywgLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNDQwMGZiO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tbGcge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tc20ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLXhzIHtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5cbi5mYWRlLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnRyLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuXG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDk7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG5cbi5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiA5cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICMxZTFlMWU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E0OGZmO1xufVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3BlbiA+IGEge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTkwO1xufVxuXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5kcm9wdXAgLmNhcmV0LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5jYXJldCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDRweCBkYXNoZWQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBcXDk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cblxuLmlucHV0LWdyb3VwW2NsYXNzKj1cImNvbC1cIl0ge1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNlOGU4ZTg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtc20sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LWxnLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpob3ZlciwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46Zm9jdXMsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXY6YmVmb3JlLCAubmF2OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubmF2OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5uYXYgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXYgPiBsaSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi5uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG5cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGEge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLm5hdiA+IGxpLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdiA+IGxpLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ubmF2IC5vcGVuID4gYSwgLm5hdiAub3BlbiA+IGE6aG92ZXIsIC5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLWNvbG9yOiAjN2E0OGZmO1xufVxuXG4ubmF2IC5uYXYtZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDlweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4ubmF2ID4gbGkgPiBhID4gaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYtdGFicyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbi5uYXYtdGFicyA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuXG4ubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlZWVlZWUgI2VlZWVlZSB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZThlOGU4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2LXBpbGxzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm5hdi1waWxscyA+IGxpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLm5hdi1waWxscyA+IGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YTQ4ZmY7XG59XG5cbi5uYXYtc3RhY2tlZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5uYXYtc3RhY2tlZCA+IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubmF2LWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiBsaSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm5hdi10YWJzLWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U4ZThlODtcbiAgfVxufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhcjpiZWZvcmUsIC5uYXZiYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5uYXZiYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1oZWFkZXI6YmVmb3JlLCAubmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5uYXZiYXItY29sbGFwc2U6YmVmb3JlLCAubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5uYXZiYXItY29sbGFwc2UuaW4ge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItc3RhdGljLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xufVxuXG5AbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4gIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbiAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXN0YXRpYy10b3Age1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZpeGVkLXRvcCxcbiAgLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cblxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci1icmFuZCA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCxcbiAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB9XG59XG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG5cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiA3LjVweCAtMjBweDtcbn1cblxuLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1uYXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8gbGFiZWwsXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZvcm0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLm5hdmJhci1idG4ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLm5hdmJhci1idG4uYnRuLXNtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm5hdmJhci1idG4uYnRuLXhzIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLm5hdmJhci10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdGV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IH4gLm5hdmJhci1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogbm9uZTtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICM1ZTVlNWU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSB7XG4gIGJvcmRlci1jb2xvcjogbm9uZTtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGNvbG9yOiAjNTU1O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzc3NztcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rIHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluayB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2NjYztcbn1cblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgYm9yZGVyLWNvbG9yOiAjMDkwOTA5O1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRleHQge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTAxMDEwO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwOTA5MDk7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmsge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5wYWdpbmF0aW9uID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5wYWdpbmF0aW9uID4gbGkgPiBhLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM3YTQ4ZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IGxpID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogIzQ0MDBmYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YTQ4ZmY7XG4gIGJvcmRlci1jb2xvcjogIzdhNDhmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGEsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xufVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG59XG5cbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbn1cblxuLnBhZ2luYXRpb24tc20gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjBweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdlcjpiZWZvcmUsIC5wYWdlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnBhZ2VyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYWdlciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnBhZ2VyIGxpID4gYSxcbi5wYWdlciBsaSA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4ucGFnZXIgbGkgPiBhOmhvdmVyLFxuLnBhZ2VyIGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cblxuLnBhZ2VyIC5uZXh0ID4gYSxcbi5wYWdlciAubmV4dCA+IHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wYWdlciAucHJldmlvdXMgPiBhLFxuLnBhZ2VyIC5wcmV2aW91cyA+IHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBhZ2VyIC5kaXNhYmxlZCA+IGEsXG4ucGFnZXIgLmRpc2FibGVkID4gYTpob3Zlcixcbi5wYWdlciAuZGlzYWJsZWQgPiBhOmZvY3VzLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IHNwYW4ge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG4udmlzaWJsZS14cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUtc20ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLW1kIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUteHMsXG4gIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXNtLFxuICB0ZC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbWQsXG4gIHRkLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbGcsXG4gIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXByaW50LFxuICB0ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgfVxufVxuXG50ZXh0YXJlYTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1cyxcbi5pbnB1dC1ncm91cC1idG46Zm9jdXMsXG4uYnRuOmZvY3VzLFxuYnV0dG9uOmZvY3VzLFxuLnVuZWRpdGFibGUtaW5wdXQ6Zm9jdXMsXG46Zm9jdXMge1xuICBib3JkZXItY29sb3I6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IDAgbm9uZTtcbiAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtc3R5bGU6IG5vbmU7XG59XG5cbnNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY29sLXhzLTE6bnRoLWNoaWxkKDEybisxKSxcbi5jb2wteHMtMjpudGgtY2hpbGQoNm4rMSksXG4uY29sLXhzLTM6bnRoLWNoaWxkKDRuKzEpLFxuLmNvbC14cy00Om50aC1jaGlsZCgzbisxKSxcbi5jb2wteHMtNjpudGgtY2hpbGQoMm4rMSkge1xuICBjbGVhcjogbGVmdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSxcbiAgLmNvbC1zbS0yLFxuICAuY29sLXNtLTMsXG4gIC5jb2wtc20tNCxcbiAgLmNvbC1zbS02IHtcbiAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2wtc20tMTpudGgtY2hpbGQoMTJuKzEpLFxuICAuY29sLXNtLTI6bnRoLWNoaWxkKDZuKzEpLFxuICAuY29sLXNtLTM6bnRoLWNoaWxkKDRuKzEpLFxuICAuY29sLXNtLTQ6bnRoLWNoaWxkKDNuKzEpLFxuICAuY29sLXNtLTY6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC0xLFxuICAuY29sLW1kLTIsXG4gIC5jb2wtbWQtMyxcbiAgLmNvbC1tZC00LFxuICAuY29sLW1kLTYge1xuICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbC1tZC0xOm50aC1jaGlsZCgxMm4rMSksXG4gIC5jb2wtbWQtMjpudGgtY2hpbGQoNm4rMSksXG4gIC5jb2wtbWQtMzpudGgtY2hpbGQoNG4rMSksXG4gIC5jb2wtbWQtNDpudGgtY2hpbGQoM24rMSksXG4gIC5jb2wtbWQtNjpudGgtY2hpbGQoMm4rMSkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbC1sZy0xLFxuICAuY29sLWxnLTIsXG4gIC5jb2wtbGctMyxcbiAgLmNvbC1sZy00LFxuICAuY29sLWxnLTYge1xuICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbC1sZy0xOm50aC1jaGlsZCgxMm4rMSksXG4gIC5jb2wtbGctMjpudGgtY2hpbGQoNm4rMSksXG4gIC5jb2wtbGctMzpudGgtY2hpbGQoNG4rMSksXG4gIC5jb2wtbGctNDpudGgtY2hpbGQoM24rMSksXG4gIC5jb2wtbGctNjpudGgtY2hpbGQoMm4rMSkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXh0LWNlbnRlci14cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRleHQtY2VudGVyLXNtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmFsaWdubm9uZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuXG4uYWxpZ25sZWZ0LFxuLmFsaWducmlnaHQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ud3AtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndwLWNhcHRpb24gcDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG4ueWFtbSAubmF2LFxuLnlhbW0gLmNvbGxhcHNlLFxuLnlhbW0gLmRyb3B1cCxcbi55YW1tIC5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi55YW1tIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi55YW1tIC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogYXV0bztcbn1cblxuLnlhbW0gLnlhbW0tY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbn1cblxuLnlhbW0gLmRyb3Bkb3duLnlhbW0tZncgLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLyohXG4gKiBGdWxsQ2FsZW5kYXIgdjIuMy4yIFN0eWxlc2hlZXRcbiAqIERvY3MgJiBMaWNlbnNlOiBodHRwOi8vZnVsbGNhbGVuZGFyLmlvL1xuICogKGMpIDIwMTUgQWRhbSBTaGF3XG4gKi9cbi5mYyB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZmMtcnRsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmJvZHkgLmZjIHtcbiAgLyogZXh0cmEgcHJlY2VkZW5jZSB0byBvdmVyY29tZSBqcXVpICovXG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy11bnRoZW1lZCB0aCxcbi5mYy11bnRoZW1lZCB0ZCxcbi5mYy11bnRoZW1lZCB0aGVhZCxcbi5mYy11bnRoZW1lZCB0Ym9keSxcbi5mYy11bnRoZW1lZCAuZmMtZGl2aWRlcixcbi5mYy11bnRoZW1lZCAuZmMtcm93LFxuLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsXG4uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uZmMtdW50aGVtZWQgLmZjLXRvZGF5IHtcbiAgYmFja2dyb3VuZDogI2ZjZjhlMztcbn1cblxuLmZjLWhpZ2hsaWdodCB7XG4gIC8qIHdoZW4gdXNlciBpcyBzZWxlY3RpbmcgY2VsbHMgKi9cbiAgYmFja2dyb3VuZDogI2JjZThmMTtcbiAgb3BhY2l0eTogLjM7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCk7XG4gIC8qIGZvciBJRSAqL1xufVxuXG4uZmMtYmdldmVudCB7XG4gIC8qIGRlZmF1bHQgbG9vayBmb3IgYmFja2dyb3VuZCBldmVudHMgKi9cbiAgYmFja2dyb3VuZDogIzhmZGY4MjtcbiAgb3BhY2l0eTogLjM7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCk7XG4gIC8qIGZvciBJRSAqL1xufVxuXG4uZmMtbm9uYnVzaW5lc3Mge1xuICAvKiBkZWZhdWx0IGxvb2sgZm9yIG5vbi1idXNpbmVzcy1ob3VycyBhcmVhcyAqL1xuICAvKiB3aWxsIGluaGVyaXQgLmZjLWJnZXZlbnQncyBzdHlsZXMgKi9cbiAgYmFja2dyb3VuZDogI2Q3ZDdkNztcbn1cblxuLyogSWNvbnMgKGlubGluZSBlbGVtZW50cyB3aXRoIHN0eWxlZCB0ZXh0IHRoYXQgbW9jayBhcnJvdyBpY29ucylcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICAvKiBkb24ndCBhbGxvdyBicm93c2VyIHRleHQtc2VsZWN0aW9uICovXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vKlxuQWNjZXB0YWJsZSBmb250LWZhbWlseSBvdmVycmlkZXMgZm9yIGluZGl2aWR1YWwgaWNvbnM6XG5cdFwiQXJpYWxcIiwgc2Fucy1zZXJpZlxuXHRcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZlxuXG5OT1RFOiB1c2UgcGVyY2VudGFnZSBmb250IHNpemVzIG9yIGVsc2Ugb2xkIElFIGNob2tlc1xuKi9cbi5mYy1pY29uOmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgLTFlbTtcbiAgLyogZW5zdXJlcyBjaGFyYWN0ZXIgd2lsbCBiZSBjZW50ZXJlZCwgcmVnYXJkbGVzcyBvZiB3aWR0aCAqL1xufVxuXG4uZmMtaWNvbi1sZWZ0LXNpbmdsZS1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMjAzOVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMDAlO1xuICB0b3A6IC03JTtcbiAgbGVmdDogMyU7XG59XG5cbi5mYy1pY29uLXJpZ2h0LXNpbmdsZS1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMjAzQVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMDAlO1xuICB0b3A6IC03JTtcbiAgbGVmdDogLTMlO1xufVxuXG4uZmMtaWNvbi1sZWZ0LWRvdWJsZS1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMDBBQlwiO1xuICBmb250LXNpemU6IDE2MCU7XG4gIHRvcDogLTclO1xufVxuXG4uZmMtaWNvbi1yaWdodC1kb3VibGUtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDAwQkJcIjtcbiAgZm9udC1zaXplOiAxNjAlO1xuICB0b3A6IC03JTtcbn1cblxuLmZjLWljb24tbGVmdC10cmlhbmdsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwyNUM0XCI7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbiAgdG9wOiAzJTtcbiAgbGVmdDogLTIlO1xufVxuXG4uZmMtaWNvbi1yaWdodC10cmlhbmdsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwyNUJBXCI7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbiAgdG9wOiAzJTtcbiAgbGVmdDogMiU7XG59XG5cbi5mYy1pY29uLWRvd24tdHJpYW5nbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMjVCQ1wiO1xuICBmb250LXNpemU6IDEyNSU7XG4gIHRvcDogMiU7XG59XG5cbi5mYy1pY29uLXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDAwRDdcIjtcbiAgZm9udC1zaXplOiAyMDAlO1xuICB0b3A6IDYlO1xufVxuXG4vKiBCdXR0b25zIChzdHlsZWQgPGJ1dHRvbj4gdGFncywgbm9ybWFsaXplZCB0byB3b3JrIGNyb3NzLWJyb3dzZXIpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMgYnV0dG9uIHtcbiAgLyogZm9yY2UgaGVpZ2h0IHRvIGluY2x1ZGUgdGhlIGJvcmRlciBhbmQgcGFkZGluZyAqL1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogZGltZW5zaW9ucyAqL1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMi4xZW07XG4gIHBhZGRpbmc6IDAgLjZlbTtcbiAgLyogdGV4dCAmIGN1cnNvciAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogbm9ybWFsaXplICovXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogRmlyZWZveCBoYXMgYW4gYW5ub3lpbmcgaW5uZXIgYm9yZGVyICovXG4uZmMgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZmMtc3RhdGUtZGVmYXVsdCB7XG4gIC8qIG5vbi10aGVtZSAqL1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cblxuLmZjLXN0YXRlLWRlZmF1bHQuZmMtY29ybmVyLWxlZnQge1xuICAvKiBub24tdGhlbWUgKi9cbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5cbi5mYy1zdGF0ZS1kZWZhdWx0LmZjLWNvcm5lci1yaWdodCB7XG4gIC8qIG5vbi10aGVtZSAqL1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4vKiBpY29ucyBpbiBidXR0b25zICovXG4uZmMgYnV0dG9uIC5mYy1pY29uIHtcbiAgLyogbm9uLXRoZW1lICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC4wNWVtO1xuICAvKiBzZWVtcyB0byBiZSBhIGdvb2QgYWRqdXN0bWVudCBhY3Jvc3MgYnJvd3NlcnMgKi9cbiAgbWFyZ2luOiAwIC4yZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qXG4gIGJ1dHRvbiBzdGF0ZXNcbiAgYm9ycm93ZWQgZnJvbSB0d2l0dGVyIGJvb3RzdHJhcCAoaHR0cDovL3R3aXR0ZXIuZ2l0aHViLmNvbS9ib290c3RyYXAvKVxuKi9cbi5mYy1zdGF0ZS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCNmZmZmZmYpLCB0bygjZTZlNmU2KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiwgI2U2ZTZlNik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTYgI2U2ZTZlNiAjYmZiZmJmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uZmMtc3RhdGUtaG92ZXIsXG4uZmMtc3RhdGUtZG93bixcbi5mYy1zdGF0ZS1hY3RpdmUsXG4uZmMtc3RhdGUtZGlzYWJsZWQge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLmZjLXN0YXRlLWhvdmVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xcyBsaW5lYXI7XG59XG5cbi5mYy1zdGF0ZS1kb3duLFxuLmZjLXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmZjLXN0YXRlLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBCdXR0b25zIEdyb3Vwc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLWJ1dHRvbi1ncm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLypcbmV2ZXJ5IGJ1dHRvbiB0aGF0IGlzIG5vdCBmaXJzdCBpbiBhIGJ1dHRvbiBncm91cCBzaG91bGQgc2Nvb3RjaCBvdmVyIG9uZSBwaXhlbCBhbmQgY292ZXIgdGhlXG5wcmV2aW91cyBidXR0b24ncyBib3JkZXIuLi5cbiovXG4uZmMgLmZjLWJ1dHRvbi1ncm91cCA+ICoge1xuICAvKiBleHRyYSBwcmVjZWRlbmNlIGIvYyBidXR0b25zIGhhdmUgbWFyZ2luIHNldCB0byB6ZXJvICovXG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAwIC0xcHg7XG59XG5cbi5mYyAuZmMtYnV0dG9uLWdyb3VwID4gOmZpcnN0LWNoaWxkIHtcbiAgLyogc2FtZSAqL1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogUG9wb3ZlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLXBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZmMtcG9wb3ZlciAuZmMtaGVhZGVyIHtcbiAgLyogVE9ETzogYmUgbW9yZSBjb25zaXN0ZW50IHdpdGggZmMtaGVhZC9mYy1ib2R5ICovXG4gIHBhZGRpbmc6IDJweCA0cHg7XG59XG5cbi5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDJweDtcbn1cblxuLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mYy1sdHIgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtdGl0bGUsXG4uZmMtcnRsIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mYy1ydGwgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtdGl0bGUsXG4uZmMtbHRyIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiB1bnRoZW1lZCAqL1xuLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4vKiBqcXVpIHRoZW1lZCAqL1xuLmZjLXBvcG92ZXIgPiAudWktd2lkZ2V0LWhlYWRlciArIC51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIC8qIHdoZXJlIHRoZXkgbWVldCwgbGV0IHRoZSBoZWFkZXIgaGF2ZSB0aGUgYm9yZGVyICovXG59XG5cbi8qIE1pc2MgUmV1c2FibGUgQ29tcG9uZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLWRpdmlkZXIge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuaHIuZmMtZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMnB4O1xuICAvKiBoZWlnaHQgaXMgdW5yZWxpYWJsZSBhY3Jvc3MgYnJvd3NlcnMsIHNvIHVzZSBwYWRkaW5nICovXG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG5cbi5mYy1jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZmMtYmcsXG4uZmMtYmdldmVudC1za2VsZXRvbixcbi5mYy1oaWdobGlnaHQtc2tlbGV0b24sXG4uZmMtaGVscGVyLXNrZWxldG9uIHtcbiAgLyogdGhlc2UgZWxlbWVudCBzaG91bGQgYWx3YXlzIGNsaW5nIHRvIHRvcC1sZWZ0L3JpZ2h0IGNvcm5lcnMgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZmMtYmcge1xuICBib3R0b206IDA7XG4gIC8qIHN0cmVjaCBiZyB0byBib3R0b20gZWRnZSAqL1xufVxuXG4uZmMtYmcgdGFibGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8qIHN0cmVjaCBiZyB0byBib3R0b20gZWRnZSAqL1xufVxuXG4vKiBUYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIG5vcm1hbGl6ZSBjcm9zcy1icm93c2VyICovXG59XG5cbi5mYyB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZjIHRoLFxuLmZjIHRkIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5mYyB0ZC5mYy10b2RheSB7XG4gIGJvcmRlci1zdHlsZTogZG91YmxlO1xuICAvKiBvdmVyY29tZSBuZWlnaGJvcmluZyBib3JkZXJzICovXG59XG5cbi8qIEZha2UgVGFibGUgUm93c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjIC5mYy1yb3cge1xuICAvKiBleHRyYSBwcmVjZWRlbmNlIHRvIG92ZXJjb21lIHRoZW1lcyB3LyAudWktd2lkZ2V0LWNvbnRlbnQgZm9yY2luZyBhIDFweCBib3JkZXIgKi9cbiAgLyogbm8gdmlzaWJsZSBib3JkZXIgYnkgZGVmYXVsdC4gYnV0IG1ha2UgYXZhaWxhYmxlIGlmIG5lZWQgYmUgKHNjcm9sbGJhciB3aWR0aCBjb21wZW5zYXRpb24pICovXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmZjLXJvdyB0YWJsZSB7XG4gIC8qIGRvbid0IHB1dCBsZWZ0L3JpZ2h0IGJvcmRlciBvbiBhbnl0aGluZyB3aXRoaW4gYSBmYWtlIHJvdy5cblx0ICAgdGhlIG91dGVyIHRib2R5IHdpbGwgd29ycnkgYWJvdXQgdGhpcyAqL1xuICBib3JkZXItbGVmdDogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG4gIC8qIG5vIGJvdHRvbSBib3JkZXJzIG9uIHJvd3MgKi9cbiAgYm9yZGVyLWJvdHRvbTogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG59XG5cbi5mYy1yb3c6Zmlyc3QtY2hpbGQgdGFibGUge1xuICBib3JkZXItdG9wOiAwIGhpZGRlbiB0cmFuc3BhcmVudDtcbiAgLyogbm8gdG9wIGJvcmRlciBvbiBmaXJzdCByb3cgKi9cbn1cblxuLyogRGF5IFJvdyAodXNlZCB3aXRoaW4gdGhlIGhlYWRlciBhbmQgdGhlIERheUdyaWQpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmMtcm93IC5mYy1iZyB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qIGhpZ2hsaWdodGluZyBjZWxscyAmIGJhY2tncm91bmQgZXZlbnQgc2tlbGV0b24gKi9cbi5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24sXG4uZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24ge1xuICBib3R0b206IDA7XG4gIC8qIHN0cmV0Y2ggc2tlbGV0b24gdG8gYm90dG9tIG9mIHJvdyAqL1xufVxuXG4uZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uIHRhYmxlLFxuLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHRhYmxlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvKiBzdHJldGNoIHNrZWxldG9uIHRvIGJvdHRvbSBvZiByb3cgKi9cbn1cblxuLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHRkLFxuLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiB0ZCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24ge1xuICB6LWluZGV4OiAyO1xufVxuXG4uZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24ge1xuICB6LWluZGV4OiAzO1xufVxuXG4vKlxucm93IGNvbnRlbnQgKHdoaWNoIGNvbnRhaW5zIGRheS93ZWVrIG51bWJlcnMgYW5kIGV2ZW50cykgYXMgd2VsbCBhcyBcImhlbHBlclwiICh3aGljaCBjb250YWluc1xudGVtcG9yYXJ5IHJlbmRlcmVkIGV2ZW50cykuXG4qL1xuLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgLyogbWF0Y2hlcyB0aGUgc3BhY2UgYWJvdmUgdGhlIGV2ZW50cyAqL1xufVxuXG4uZmMtcm93IC5mYy1oZWxwZXItc2tlbGV0b24ge1xuICB6LWluZGV4OiA1O1xufVxuXG4uZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRkLFxuLmZjLXJvdyAuZmMtaGVscGVyLXNrZWxldG9uIHRkIHtcbiAgLyogc2VlLXRocm91Z2ggdG8gdGhlIGJhY2tncm91bmQgYmVsb3cgKi9cbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgLyogaW4gY2FzZSA8dGQ+cyBhcmUgZ2xvYmFsbHkgc3R5bGVkICovXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIGRvbid0IHB1dCBhIGJvcmRlciBiZXR3ZWVuIGV2ZW50cyBhbmQvb3IgdGhlIGRheSBudW1iZXIgKi9cbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0Ym9keSB0ZCxcbi5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbiB0Ym9keSB0ZCB7XG4gIC8qIGRvbid0IHB1dCBhIGJvcmRlciBiZXR3ZWVuIGV2ZW50IGNlbGxzICovXG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi8qIFNjcm9sbGluZyBDb250YWluZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy1zY3JvbGxlciB7XG4gIC8qIHRoaXMgY2xhc3MgZ29lcyBvbiBlbGVtZW50cyBmb3IgZ3VhcmFudGVlZCB2ZXJ0aWNhbCBzY3JvbGxiYXJzICovXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uZmMtc2Nyb2xsZXIgPiAqIHtcbiAgLyogd2UgZXhwZWN0IGFuIGltbWVkaWF0ZSBpbm5lciBlbGVtZW50ICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogcmUtc2NvcGUgYWxsIHBvc2l0aW9ucyAqL1xuICB3aWR0aDogMTAwJTtcbiAgLyogaGFjayB0byBmb3JjZSByZS1zaXppbmcgdGhpcyBpbm5lciBlbGVtZW50IHdoZW4gc2Nyb2xsYmFycyBhcHBlYXIvZGlzYXBwZWFyICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIGRvbid0IGxldCBuZWdhdGl2ZSBtYXJnaW5zIG9yIGFic29sdXRlIHBvc2l0aW9uaW5nIGNyZWF0ZSBmdXJ0aGVyIHNjcm9sbCAqL1xufVxuXG4vKiBHbG9iYWwgRXZlbnQgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtZXZlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIGZvciByZXNpemUgaGFuZGxlIGFuZCBvdGhlciBpbm5lciBwb3NpdGlvbmluZyAqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyogbWFrZSB0aGUgPGE+IHRhZyBibG9jayAqL1xuICBmb250LXNpemU6IC44NWVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYTg3YWQ7XG4gIC8qIGRlZmF1bHQgQk9SREVSIGNvbG9yICovXG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTg3YWQ7XG4gIC8qIGRlZmF1bHQgQkFDS0dST1VORCBjb2xvciAqL1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICAvKiB1bmRvIGpxdWkncyB1aS13aWRnZXQtaGVhZGVyIGJvbGQgKi9cbn1cblxuLyogb3ZlcnBvd2VyIHNvbWUgb2YgYm9vdHN0cmFwJ3MgYW5kIGpxdWkncyBzdHlsZXMgb24gPGE+IHRhZ3MgKi9cbi5mYy1ldmVudCxcbi5mYy1ldmVudDpob3Zlcixcbi51aS13aWRnZXQgLmZjLWV2ZW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIC8qIGRlZmF1bHQgVEVYVCBjb2xvciAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8qIGlmIDxhPiBoYXMgYW4gaHJlZiAqL1xufVxuXG4uZmMtZXZlbnRbaHJlZl0sXG4uZmMtZXZlbnQuZmMtZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiBnaXZlIGV2ZW50cyB3aXRoIGxpbmtzIGFuZCBkcmFnZ2FibGUgZXZlbnRzIGEgaGFuZCBtb3VzZSBwb2ludGVyICovXG59XG5cbi5mYy1ub3QtYWxsb3dlZCxcbi5mYy1ub3QtYWxsb3dlZCAuZmMtZXZlbnQge1xuICAvKiB0byBvdmVycmlkZSBhbiBldmVudCdzIGN1c3RvbSBjdXJzb3IgKi9cbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmZjLWV2ZW50IC5mYy1iZyB7XG4gIC8qIHRoZSBnZW5lcmljIC5mYy1iZyBhbHJlYWR5IGRvZXMgcG9zaXRpb24gKi9cbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3BhY2l0eTogLjI1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjUpO1xuICAvKiBmb3IgSUUgKi9cbn1cblxuLmZjLWV2ZW50IC5mYy1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZmMtZXZlbnQgLmZjLXJlc2l6ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi8qIEhvcml6b250YWwgRXZlbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBldmVudHMgdGhhdCBhcmUgY29udGludWluZyB0by9mcm9tIGFub3RoZXIgd2Vlay4ga2lsbCByb3VuZGVkIGNvcm5lcnMgYW5kIGJ1dHQgdXAgYWdhaW5zdCBlZGdlICovXG4uZmMtbHRyIC5mYy1oLWV2ZW50LmZjLW5vdC1zdGFydCxcbi5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtbm90LWVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gIC8qIHJlcGxhY2UgdGhlIGJvcmRlciB3aXRoIHBhZGRpbmcgKi9cbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmZjLWx0ciAuZmMtaC1ldmVudC5mYy1ub3QtZW5kLFxuLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1ub3Qtc3RhcnQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgcGFkZGluZy1yaWdodDogMXB4O1xuICAvKiByZXBsYWNlIHRoZSBib3JkZXIgd2l0aCBwYWRkaW5nICovXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLyogcmVzaXplciAqL1xuLmZjLWgtZXZlbnQgLmZjLXJlc2l6ZXIge1xuICAvKiBwb3NpdGlvbmVkIGl0IHRvIG92ZXJjb21lIHRoZSBldmVudCdzIGJvcmRlcnMgKi9cbiAgdG9wOiAtMXB4O1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICB3aWR0aDogNXB4O1xufVxuXG4vKiBsZWZ0IHJlc2l6ZXIgICovXG4uZmMtbHRyIC5mYy1oLWV2ZW50IC5mYy1zdGFydC1yZXNpemVyLFxuLmZjLWx0ciAuZmMtaC1ldmVudCAuZmMtc3RhcnQtcmVzaXplcjpiZWZvcmUsXG4uZmMtbHRyIC5mYy1oLWV2ZW50IC5mYy1zdGFydC1yZXNpemVyOmFmdGVyLFxuLmZjLXJ0bCAuZmMtaC1ldmVudCAuZmMtZW5kLXJlc2l6ZXIsXG4uZmMtcnRsIC5mYy1oLWV2ZW50IC5mYy1lbmQtcmVzaXplcjpiZWZvcmUsXG4uZmMtcnRsIC5mYy1oLWV2ZW50IC5mYy1lbmQtcmVzaXplcjphZnRlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICAvKiBpZ25vcmUgdGhlIHJpZ2h0IGFuZCBvbmx5IHVzZSB0aGUgbGVmdCAqL1xuICBjdXJzb3I6IHctcmVzaXplO1xufVxuXG4vKiByaWdodCByZXNpemVyICovXG4uZmMtbHRyIC5mYy1oLWV2ZW50IC5mYy1lbmQtcmVzaXplcixcbi5mYy1sdHIgLmZjLWgtZXZlbnQgLmZjLWVuZC1yZXNpemVyOmJlZm9yZSxcbi5mYy1sdHIgLmZjLWgtZXZlbnQgLmZjLWVuZC1yZXNpemVyOmFmdGVyLFxuLmZjLXJ0bCAuZmMtaC1ldmVudCAuZmMtc3RhcnQtcmVzaXplcixcbi5mYy1ydGwgLmZjLWgtZXZlbnQgLmZjLXN0YXJ0LXJlc2l6ZXI6YmVmb3JlLFxuLmZjLXJ0bCAuZmMtaC1ldmVudCAuZmMtc3RhcnQtcmVzaXplcjphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIC8qIGlnbm9yZSB0aGUgbGVmdCBhbmQgb25seSB1c2UgdGhlIHJpZ2h0ICovXG4gIGN1cnNvcjogZS1yZXNpemU7XG59XG5cbi8qIERheUdyaWQgZXZlbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5XZSB1c2UgdGhlIGZ1bGwgXCJmYy1kYXktZ3JpZC1ldmVudFwiIGNsYXNzIGluc3RlYWQgb2YgdXNpbmcgZGVzY2VuZGFudHMgYmVjYXVzZSB0aGUgZXZlbnQgd29uJ3RcbmJlIGEgZGVzY2VuZGFudCBvZiB0aGUgZ3JpZCB3aGVuIGl0IGlzIGJlaW5nIGRyYWdnZWQuXG4qL1xuLmZjLWRheS1ncmlkLWV2ZW50IHtcbiAgbWFyZ2luOiAxcHggMnB4IDA7XG4gIC8qIHNwYWNpbmcgYmV0d2VlbiBldmVudHMgYW5kIGVkZ2VzICovXG4gIHBhZGRpbmc6IDAgMXB4O1xufVxuXG4uZmMtZGF5LWdyaWQtZXZlbnQgLmZjLWNvbnRlbnQge1xuICAvKiBmb3JjZSBldmVudHMgdG8gYmUgb25lLWxpbmUgdGFsbCAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmMtZGF5LWdyaWQtZXZlbnQgLmZjLXRpbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZjLWRheS1ncmlkLWV2ZW50IC5mYy1yZXNpemVyIHtcbiAgLyogZW5sYXJnZSB0aGUgZGVmYXVsdCBoaXQgYXJlYSAqL1xuICBsZWZ0OiAtM3B4O1xuICByaWdodDogLTNweDtcbiAgd2lkdGg6IDdweDtcbn1cblxuLyogRXZlbnQgTGltaXRpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFwibW9yZVwiIGxpbmsgdGhhdCByZXByZXNlbnRzIGhpZGRlbiBldmVudHMgKi9cbmEuZmMtbW9yZSB7XG4gIG1hcmdpbjogMXB4IDNweDtcbiAgZm9udC1zaXplOiAuODVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEuZmMtbW9yZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZmMtbGltaXRlZCB7XG4gIC8qIHJvd3MgYW5kIGNlbGxzIHRoYXQgYXJlIGhpZGRlbiBiZWNhdXNlIG9mIGEgXCJtb3JlXCIgbGluayAqL1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBwb3BvdmVyIHRoYXQgYXBwZWFycyB3aGVuIFwibW9yZVwiIGxpbmsgaXMgY2xpY2tlZCAqL1xuLmZjLWRheS1ncmlkIC5mYy1yb3cge1xuICB6LWluZGV4OiAxO1xuICAvKiBtYWtlIHRoZSBcIm1vcmVcIiBwb3BvdmVyIG9uZSBoaWdoZXIgdGhhbiB0aGlzICovXG59XG5cbi5mYy1tb3JlLXBvcG92ZXIge1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMjIwcHg7XG59XG5cbi5mYy1tb3JlLXBvcG92ZXIgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi8qIFRvb2xiYXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy10b29sYmFyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5mYy10b29sYmFyIC5mYy1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mYy10b29sYmFyIC5mYy1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZjLXRvb2xiYXIgLmZjLWNlbnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogdGhlIHRoaW5ncyB3aXRoaW4gZWFjaCBsZWZ0L3JpZ2h0L2NlbnRlciBzZWN0aW9uICovXG4uZmMgLmZjLXRvb2xiYXIgPiAqID4gKiB7XG4gIC8qIGV4dHJhIHByZWNlZGVuY2UgdG8gb3ZlcnJpZGUgYnV0dG9uIGJvcmRlciBtYXJnaW5zICovXG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLjc1ZW07XG59XG5cbi8qIHRoZSBmaXJzdCB0aGluZyB3aXRoaW4gZWFjaCBsZWZ0L2NlbnRlci9yaWdodCBzZWN0aW9uICovXG4uZmMgLmZjLXRvb2xiYXIgPiAqID4gOmZpcnN0LWNoaWxkIHtcbiAgLyogZXh0cmEgcHJlY2VkZW5jZSB0byBvdmVycmlkZSBidXR0b24gYm9yZGVyIG1hcmdpbnMgKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIHRpdGxlIHRleHQgKi9cbi5mYy10b29sYmFyIGgyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBidXR0b24gbGF5ZXJpbmcgKGZvciBib3JkZXIgcHJlY2VkZW5jZSkgKi9cbi5mYy10b29sYmFyIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZjLXRvb2xiYXIgLmZjLXN0YXRlLWhvdmVyLFxuLmZjLXRvb2xiYXIgLnVpLXN0YXRlLWhvdmVyIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmZjLXRvb2xiYXIgLmZjLXN0YXRlLWRvd24ge1xuICB6LWluZGV4OiAzO1xufVxuXG4uZmMtdG9vbGJhciAuZmMtc3RhdGUtYWN0aXZlLFxuLmZjLXRvb2xiYXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5mYy10b29sYmFyIGJ1dHRvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi8qIFZpZXcgU3RydWN0dXJlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiB1bmRvIHR3aXR0ZXIgYm9vdHN0cmFwJ3MgYm94LXNpemluZyBydWxlcy4gbm9ybWFsaXplcyBwb3NpdGlvbmluZyB0ZWNobmlxdWVzICovXG4vKiBkb24ndCBkbyB0aGlzIGZvciB0aGUgdG9vbGJhciBiZWNhdXNlIHdlJ2xsIHdhbnQgYm9vdHN0cmFwIHRvIHN0eWxlIHRob3NlIGJ1dHRvbnMgYXMgc29tZSBwdCAqL1xuLmZjLXZpZXctY29udGFpbmVyICosXG4uZmMtdmlldy1jb250YWluZXIgKjpiZWZvcmUsXG4uZmMtdmlldy1jb250YWluZXIgKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uZmMtdmlldyxcbi5mYy12aWV3ID4gdGFibGUge1xuICAvKiBzbyBkcmFnZ2VkIGVsZW1lbnRzIGNhbiBiZSBhYm92ZSB0aGUgdmlldydzIG1haW4gZWxlbWVudCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qIEJhc2ljVmlld1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogZGF5IHJvdyBzdHJ1Y3R1cmUgKi9cbi5mYy1iYXNpY1dlZWstdmlldyAuZmMtY29udGVudC1za2VsZXRvbixcbi5mYy1iYXNpY0RheS12aWV3IC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgLyogd2UgYXJlIHN1cmUgdGhlcmUgYXJlIG5vIGRheSBudW1iZXJzIGluIHRoZXNlIHZpZXdzLCBzby4uLiAqL1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICAvKiBhZGQgYSBwaXhlbCB0byBtYWtlIHN1cmUgdGhlcmUgYXJlIDJweCBwYWRkaW5nIGFib3ZlIGV2ZW50cyAqL1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAvKiBlbnN1cmUgYSBzcGFjZSBhdCBib3R0b20gb2YgY2VsbCBmb3IgdXNlciBzZWxlY3RpbmcvY2xpY2tpbmcgKi9cbn1cblxuLmZjLWJhc2ljLXZpZXcgLmZjLWJvZHkgLmZjLXJvdyB7XG4gIG1pbi1oZWlnaHQ6IDRlbTtcbiAgLyogZW5zdXJlIHRoYXQgYWxsIHJvd3MgYXJlIGF0IGxlYXN0IHRoaXMgdGFsbCAqL1xufVxuXG4vKiBhIFwicmlnaWRcIiByb3cgd2lsbCB0YWtlIHVwIGEgY29uc3RhbnQgYW1vdW50IG9mIGhlaWdodCBiZWNhdXNlIGNvbnRlbnQtc2tlbGV0b24gaXMgYWJzb2x1dGUgKi9cbi5mYy1yb3cuZmMtcmlnaWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmMtcm93LmZjLXJpZ2lkIC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiB3ZWVrIGFuZCBkYXkgbnVtYmVyIHN0eWxpbmcgKi9cbi5mYy1iYXNpYy12aWV3IC5mYy13ZWVrLW51bWJlcixcbi5mYy1iYXNpYy12aWV3IC5mYy1kYXktbnVtYmVyIHtcbiAgcGFkZGluZzogMCAycHg7XG59XG5cbi5mYy1iYXNpYy12aWV3IHRkLmZjLXdlZWstbnVtYmVyIHNwYW4sXG4uZmMtYmFzaWMtdmlldyB0ZC5mYy1kYXktbnVtYmVyIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cblxuLmZjLWJhc2ljLXZpZXcgLmZjLXdlZWstbnVtYmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmMtYmFzaWMtdmlldyAuZmMtd2Vlay1udW1iZXIgc3BhbiB7XG4gIC8qIHdvcmsgYXJvdW5kIHRoZSB3YXkgd2UgZG8gY29sdW1uIHJlc2l6aW5nIGFuZCBlbnN1cmUgYSBtaW5pbXVtIHdpZHRoICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxLjI1ZW07XG59XG5cbi5mYy1sdHIgLmZjLWJhc2ljLXZpZXcgLmZjLWRheS1udW1iZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmZjLXJ0bCAuZmMtYmFzaWMtdmlldyAuZmMtZGF5LW51bWJlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mYy1kYXktbnVtYmVyLmZjLW90aGVyLW1vbnRoIHtcbiAgb3BhY2l0eTogMC4zO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApO1xuICAvKiBmb3IgSUUgKi9cbiAgLyogb3BhY2l0eSB3aXRoIHNtYWxsIGZvbnQgY2FuIHNvbWV0aW1lcyBsb29rIHRvbyBmYWRlZFxuXHQgICBtaWdodCB3YW50IHRvIHNldCB0aGUgJ2NvbG9yJyBwcm9wZXJ0eSBpbnN0ZWFkXG5cdCAgIG1ha2luZyBkYXktbnVtYmVycyBib2xkIGFsc28gZml4ZXMgdGhlIHByb2JsZW0gKi9cbn1cblxuLyogQWdlbmRhVmlldyBhbGwtZGF5IGFyZWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy1hZ2VuZGEtdmlldyAuZmMtZGF5LWdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIC8qIHNvIHRoZSBcIm1vcmUuLlwiIHBvcG92ZXIgd2lsbCBiZSBvdmVyIHRoZSB0aW1lIGdyaWQgKi9cbn1cblxuLmZjLWFnZW5kYS12aWV3IC5mYy1kYXktZ3JpZCAuZmMtcm93IHtcbiAgbWluLWhlaWdodDogM2VtO1xuICAvKiBhbGwtZGF5IHNlY3Rpb24gd2lsbCBuZXZlciBnZXQgc2hvcnRlciB0aGFuIHRoaXMgKi9cbn1cblxuLmZjLWFnZW5kYS12aWV3IC5mYy1kYXktZ3JpZCAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgLyogYWRkIGEgcGl4ZWwgdG8gbWFrZSBzdXJlIHRoZXJlIGFyZSAycHggcGFkZGluZyBhYm92ZSBldmVudHMgKi9cbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgLyogZ2l2ZSBzcGFjZSB1bmRlcm5lYXRoIGV2ZW50cyBmb3IgY2xpY2tpbmcvc2VsZWN0aW5nIGRheXMgKi9cbn1cblxuLyogVGltZUdyaWQgYXhpcyBydW5uaW5nIGRvd24gdGhlIHNpZGUgKGZvciBib3RoIHRoZSBhbGwtZGF5IGFyZWEgYW5kIHRoZSBzbG90IGFyZWEpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMgLmZjLWF4aXMge1xuICAvKiAuZmMgdG8gb3ZlcmNvbWUgZGVmYXVsdCBjZWxsIHN0eWxlcyAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZjLWx0ciAuZmMtYXhpcyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZmMtcnRsIC5mYy1heGlzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnVpLXdpZGdldCB0ZC5mYy1heGlzIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLyogb3ZlcmNvbWUganF1aSB0aGVtZSBtYWtpbmcgaXQgYm9sZCAqL1xufVxuXG4vKiBUaW1lR3JpZCBTdHJ1Y3R1cmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy10aW1lLWdyaWQtY29udGFpbmVyLFxuLmZjLXRpbWUtZ3JpZCB7XG4gIC8qIHNvIHNsYXRzL2JnL2NvbnRlbnQvZXRjIHBvc2l0aW9ucyBnZXQgc2NvcGVkIHdpdGhpbiBoZXJlICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmZjLXRpbWUtZ3JpZCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIC8qIHNvIGlmIGhlaWdodCBzZXR0aW5nIGlzICdhdXRvJywgLmZjLWJnIHN0cmV0Y2hlcyB0byBmaWxsIGhlaWdodCAqL1xufVxuXG4uZmMtdGltZS1ncmlkIHRhYmxlIHtcbiAgLyogZG9uJ3QgcHV0IG91dGVyIGJvcmRlcnMgb24gc2xhdHMvYmcvY29udGVudC9ldGMgKi9cbiAgYm9yZGVyOiAwIGhpZGRlbiB0cmFuc3BhcmVudDtcbn1cblxuLmZjLXRpbWUtZ3JpZCA+IC5mYy1iZyB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLXNsYXRzLFxuLmZjLXRpbWUtZ3JpZCA+IGhyIHtcbiAgLyogdGhlIDxocj4gQWdlbmRhVmlldyBpbmplY3RzIHdoZW4gZ3JpZCBpcyBzaG9ydGVyIHRoYW4gc2Nyb2xsZXIgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1iZ2V2ZW50LXNrZWxldG9uLFxuLmZjLXRpbWUtZ3JpZCAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudC1za2VsZXRvbiB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuICB6LWluZGV4OiA1O1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1oZWxwZXItc2tlbGV0b24ge1xuICB6LWluZGV4OiA2O1xufVxuXG4vKiBUaW1lR3JpZCBTbGF0cyAobGluZXMgdGhhdCBydW4gaG9yaXpvbnRhbGx5KVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgdGQge1xuICBoZWlnaHQ6IDEuNWVtO1xuICBib3JkZXItYm90dG9tOiAwO1xuICAvKiBlYWNoIGNlbGwgaXMgcmVzcG9uc2libGUgZm9yIGl0cyB0b3AgYm9yZGVyICovXG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLXNsYXRzIC5mYy1taW5vciB0ZCB7XG4gIGJvcmRlci10b3Atc3R5bGU6IGRvdHRlZDtcbn1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgLyogZm9yIGpxdWkgdGhlbWUgKi9cbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgLyogc2VlIHRocm91Z2ggdG8gZmMtYmcgKi9cbn1cblxuLyogVGltZUdyaWQgSGlnaGxpZ2h0aW5nIFNsb3RzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtdGltZS1ncmlkIC5mYy1oaWdobGlnaHQtY29udGFpbmVyIHtcbiAgLyogYSBkaXYgd2l0aGluIGEgY2VsbCB3aXRoaW4gdGhlIGZjLWhpZ2hsaWdodC1za2VsZXRvbiAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIHNjb3BlcyB0aGUgbGVmdC9yaWdodCBvZiB0aGUgZmMtaGlnaGxpZ2h0IHRvIGJlIGluIHRoZSBjb2x1bW4gKi9cbn1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtaGlnaGxpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgLyogdG9wIGFuZCBib3R0b20gd2lsbCBiZSBpbiBieSBKUyAqL1xufVxuXG4vKiBUaW1lR3JpZCBFdmVudCBDb250YWlubWVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVyLFxuLmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudC1jb250YWluZXIge1xuICAvKiBhIGRpdiB3aXRoaW4gYSBjZWxsIHdpdGhpbiB0aGUgZmMtYmdldmVudC1za2VsZXRvbiAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYy1sdHIgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgLyogc3BhY2Ugb24gdGhlIHNpZGVzIG9mIGV2ZW50cyBmb3IgTFRSIChkZWZhdWx0KSAqL1xuICBtYXJnaW46IDAgMi41JSAwIDJweDtcbn1cblxuLmZjLXJ0bCAuZmMtdGltZS1ncmlkIC5mYy1ldmVudC1jb250YWluZXIge1xuICAvKiBzcGFjZSBvbiB0aGUgc2lkZXMgb2YgZXZlbnRzIGZvciBSVEwgKi9cbiAgbWFyZ2luOiAwIDJweCAwIDIuNSU7XG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LFxuLmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgLyogc2NvcGUgaW5uZXIgei1pbmRleCdzICovXG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLWJnZXZlbnQge1xuICAvKiBiYWNrZ3JvdW5kIGV2ZW50cyBhbHdheXMgc3BhbiBmdWxsIHdpZHRoICovXG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBHZW5lcmljIFZlcnRpY2FsIEV2ZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtdi1ldmVudC5mYy1ub3Qtc3RhcnQge1xuICAvKiBldmVudHMgdGhhdCBhcmUgY29udGludWluZyBmcm9tIGFub3RoZXIgZGF5ICovXG4gIC8qIHJlcGxhY2Ugc3BhY2UgbWFkZSBieSB0aGUgdG9wIGJvcmRlciB3aXRoIHBhZGRpbmcgKi9cbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgLyogcmVtb3ZlIHRvcCByb3VuZGVkIGNvcm5lcnMgKi9cbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5mYy12LWV2ZW50LmZjLW5vdC1lbmQge1xuICAvKiByZXBsYWNlIHNwYWNlIG1hZGUgYnkgdGhlIHRvcCBib3JkZXIgd2l0aCBwYWRkaW5nICovXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIC8qIHJlbW92ZSBib3R0b20gcm91bmRlZCBjb3JuZXJzICovXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4vKiBUaW1lR3JpZCBFdmVudCBTdHlsaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5XZSB1c2UgdGhlIGZ1bGwgXCJmYy10aW1lLWdyaWQtZXZlbnRcIiBjbGFzcyBpbnN0ZWFkIG9mIHVzaW5nIGRlc2NlbmRhbnRzIGJlY2F1c2UgdGhlIGV2ZW50IHdvbid0XG5iZSBhIGRlc2NlbmRhbnQgb2YgdGhlIGdyaWQgd2hlbiBpdCBpcyBiZWluZyBkcmFnZ2VkLlxuKi9cbi5mYy10aW1lLWdyaWQtZXZlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBkb24ndCBsZXQgdGhlIGJnIGZsb3cgb3ZlciByb3VuZGVkIGNvcm5lcnMgKi9cbn1cblxuLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtdGltZSxcbi5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpdGxlIHtcbiAgcGFkZGluZzogMCAxcHg7XG59XG5cbi5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpbWUge1xuICBmb250LXNpemU6IC44NWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBzaG9ydCBtb2RlLCB3aGVyZSB0aW1lIGFuZCB0aXRsZSBhcmUgb24gdGhlIHNhbWUgbGluZSAqL1xuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtY29udGVudCB7XG4gIC8qIGRvbid0IHdyYXAgdG8gc2Vjb25kIGxpbmUgKG5vdyB0aGF0IGNvbnRlbnRzIHdpbGwgYmUgaW5saW5lKSAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lLFxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGl0bGUge1xuICAvKiBwdXQgdGhlIHRpbWUgYW5kIHRpdGxlIG9uIHRoZSBzYW1lIGxpbmUgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xuICAvKiBkb24ndCBkaXNwbGF5IHRoZSBmdWxsIHRpbWUgdGV4dC4uLiAqL1xufVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1zdGFydCk7XG4gIC8qIC4uLmluc3RlYWQsIGRpc3BsYXkgb25seSB0aGUgc3RhcnQgdGltZSAqL1xufVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwMEEwLVxcMDAwQTBcIjtcbiAgLyogc2VwZXJhdGUgd2l0aCBhIGRhc2gsIHdyYXBwZWQgaW4gbmJzcCdzICovXG59XG5cbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpdGxlIHtcbiAgZm9udC1zaXplOiAuODVlbTtcbiAgLyogbWFrZSB0aGUgdGl0bGUgdGV4dCB0aGUgc2FtZSBzaXplIGFzIHRoZSB0aW1lICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIHVuZG8gcGFkZGluZyBmcm9tIGFib3ZlICovXG59XG5cbi8qIHJlc2l6ZXIgKi9cbi5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXJlc2l6ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcy1yZXNpemU7XG59XG5cbi5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXJlc2l6ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIj1cIjtcbn1cblxuLm1vYmlsZS1jYWxlbmRhciAucG9zdC1jb250ZW50IC5saXN0aW5nIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm1vYmlsZS1jYWxlbmRhciAucG9zdC1jb250ZW50IC5saXN0aW5nOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ubW9iaWxlLWNhbGVuZGFyIC5wb3N0LWNvbnRlbnQgLmxpc3RpbmcgaDIge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLm1vYmlsZS1jYWxlbmRhciAucG9zdC1jb250ZW50IHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubW9iaWxlLWNhbGVuZGFyIC5wb3N0LWNvbnRlbnQgLmNvLWNvbnRlbnQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5tb2JpbGUtY2FsZW5kYXIgLnBvc3QtY29udGVudCAubW9udGgtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubW9iaWxlLWNhbGVuZGFyIC5zZWxlY3Qtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9iaWxlLWNhbGVuZGFyIC5zZWxlY3Qtd3JhcC5zdGljayB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uZmMtdmlldy1jb250YWluZXIge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5mbGV4Ym94IC5mYy10b29sYmFyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZsZXhib3ggLmZjLXRvb2xiYXIgLmZjLWNlbnRlcixcbi5mbGV4Ym94IC5mYy10b29sYmFyIC5mYy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYy10b29sYmFyIC5mYy1yaWdodCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZmMtdG9vbGJhciAuZmMtbGVmdCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mYy10b29sYmFyIC5mYy1sZWZ0IHAucGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZmMtdG9vbGJhciAuZmMtbGVmdCBoMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG59XG5cbi5mYy10b29sYmFyIC5mYy1sZWZ0IGJ1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZjLXRvb2xiYXIgLmZjLWxlZnQgYnV0dG9uIHNwYW4ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mYy10b29sYmFyIC5mYy1sZWZ0IGJ1dHRvbiAuZmMtYnV0dG9uLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmZjLXRvb2xiYXIgLmZjLWxlZnQgYnV0dG9uIC5mYy1pY29uLWxlZnQtc2luZ2xlLWFycm93OmFmdGVyLFxuLmZjLXRvb2xiYXIgLmZjLWxlZnQgYnV0dG9uIC5mYy1pY29uLXJpZ2h0LXNpbmdsZS1hcnJvdzphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZmMtdG9vbGJhciBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjN2Y3ZjdmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5mYy10b29sYmFyIGJ1dHRvbi5mYy1zdGF0ZS1hY3RpdmUge1xuICBjb2xvcjogIzQ1NDU0NTtcbn1cblxuLmZjLXRvb2xiYXIgLnBhZ2Utc3VtbWFyeSB7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxudGguZmMtZGF5LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBwYWRkaW5nOiA4cHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZjLWV2ZW50IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzdhNDhmZjtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG59XG5cbi5mYy1ldmVudDpob3ZlciB7XG4gIGNvbG9yOiAjMzAwMGFlO1xufVxuXG4uY2FsZW5kYXIgLmZjLWV2ZW50LmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mYy1ldmVudCB7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xufVxuXG4uZmMtZXZlbnQuZmMtZXZlbnQtcGFzdCB7XG4gIGNvbG9yOiAjYWJhYmFiO1xufVxuXG4uZmMtZXZlbnQuZmMtbm90LXN0YXJ0LCAuZmMtZXZlbnQuZmMtbm90LWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICM3YTQ4ZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZmMtZXZlbnQtY29udGFpbmVyW2NvbHNwYW5dIGEge1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICBjb2xvcjogIzdhNDhmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mYy11bnRoZW1lZCAuZmMtZGF5LFxuLmZjLXVudGhlbWVkIC5mYy10b2RheSB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG5cbi5mYy11bnRoZW1lZCAuZmMtY2VsbC1wYXN0IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cblxuLmZjLW5vdC1lbmQsXG4uZmMtbm90LXN0YXJ0IHtcbiAgcGFkZGluZzogM3B4IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmZjLW5vdC1lbmQuZmMtZXZlbnQtcGFzdCxcbi5mYy1ub3Qtc3RhcnQuZmMtZXZlbnQtcGFzdCB7XG4gIGJhY2tncm91bmQ6IGdhaW5zYm9ybyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2FiYWJhYiAhaW1wb3J0YW50O1xufVxuXG4uZmMtdGltZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZjLWRheS1udW1iZXIge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMCAwICFpbXBvcnRhbnQ7XG59XG5cbi5jYWxlbmRhci1ueWZmIHRoLmZjLWRheS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhbGVuZGFyLW55ZmYgLmZjLXRpbWUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmNhbGVuZGFyLW55ZmYuZmMtdW50aGVtZWQgdGgsIC5jYWxlbmRhci1ueWZmLmZjLXVudGhlbWVkIHRkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmQyZDJkO1xufVxuXG4uY2FsZW5kYXItbnlmZi5mYy11bnRoZW1lZCAuZmMtZGF5LFxuLmNhbGVuZGFyLW55ZmYuZmMtdW50aGVtZWQgLmZjLXRvZGF5IHtcbiAgYmFja2dyb3VuZDogIzI0MjQyNDtcbn1cblxuLmNhbGVuZGFyLW55ZmYgLmZjLWRheS1ncmlkLWV2ZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuXG4uY2FsZW5kYXItbnlmZiAuY28tY29udGVudCBoMyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubnlmZi1jYWxlbmRhci1jb250IGgxIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ueWZmLWNhbGVuZGFyLWNvbnQgc2VsZWN0IHtcbiAgY29sb3I6ICM0NTQ1NDU7XG59XG5cbi5ueWZmLWNhbGVuZGFyLWNvbnQuaXMtZmlsdGVyZWQgLmZjLWRheS1ncmlkLWV2ZW50IHtcbiAgb3BhY2l0eTogMC4wNTtcbn1cblxuLm55ZmYtY2FsZW5kYXItY29udC5pcy1maWx0ZXJlZCAuZmMtZGF5LWdyaWQtZXZlbnQuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm55ZmYtY2FsZW5kYXItY29udCAuaXMtYWN0aXZlLXBvcHVwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ueWZmLWNhbGVuZGFyLWNvbnQgLmZjLWRheS1ncmlkLWV2ZW50IC5mYy1jb250ZW50IHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLmZjLXdlZWsuaGFzLWFjdGl2ZS1ldmVudCB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mYy13ZWVrLml0ZW0tbGVmdCAuY28ge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTAwJTtcbn1cblxuLmZjLXdlZWsuaXRlbS1udWRnZWQtdmVydGljYWxseSAuY28ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5mYy1ldmVudC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYy1ldmVudC1jb250YWluZXIgLmNvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICB6LWluZGV4OiA1MDtcbn1cblxuLmNoaWxkLWl0ZW0tZml4ZWQgLmZjLWV2ZW50LWNvbnRhaW5lciAuY28ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5jbyB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJveC1zaGFkb3c6IDAgMCAyNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDQ1MHB4O1xufVxuXG4uY28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY28tY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5jby1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLmNvLWNvbnRlbnQgaDIgYSB7XG4gIGNvbG9yOiAjMWUxZTFlO1xufVxuXG4uY28tY29udGVudCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY28tY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmNvLXNob3d0aW1lcy1saXN0IGE6bm90KFtocmVmXSkge1xuICBjb2xvcjogI2JiYmJiYjtcbn1cblxuLmNvLXNob3d0aW1lcy1saXN0IGE6bm90KFtocmVmXSk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jby1zaG93dGltZXMtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5jby1zaG93dGltZXMtbGlzdCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6ICcsJztcbn1cblxuLmNvLXNob3d0aW1lcy1saXN0IGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cblxuLmNvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvLWNsb3NlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45KSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbiAgei1pbmRleDogNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDRweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvLWNsb3Nlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubnlmZi1jYWxlbmRhci1jb250IGhlYWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ueWZmLWNhbGVuZGFyLWNvbnQgaGVhZGVyIGgxIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjUlO1xufVxuXG4ubnlmZi1jYWxlbmRhci1jb250IC5jYWxlbmRhci1maWx0ZXJzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNzUlO1xufVxuXG4ubnlmZi1jYWxlbmRhci1jb250IGFbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSB7XG4gIGNvbG9yOiAjNjY5OWZmO1xufVxuXG4ubnlmZi1jYWxlbmRhci1jb250IGFbZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0ge1xuICBjb2xvcjogIzZjNDdmZjtcbn1cblxuLm55ZmYtY2FsZW5kYXItY29udCBhW2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdIHtcbiAgY29sb3I6ICMwMGQyOWY7XG59XG5cbi5ueWZmLWNhbGVuZGFyLWNvbnQgYVtkYXRhLXNlY3Rpb249XCJzcG90bGlnaHQtb24tZG9jdW1lbnRhcnlcIl0ge1xuICBjb2xvcjogIzQ3Y2RmZjtcbn1cblxuLm55ZmYtY2FsZW5kYXItY29udCBhW2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0ge1xuICBjb2xvcjogI2VkMzQ0Njtcbn1cblxuLm55ZmYtY2FsZW5kYXItY29udCBhW2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdIHtcbiAgY29sb3I6ICNmZjlmMWM7XG59XG5cbi5ueWZmLWNhbGVuZGFyLWNvbnQgYVtkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXSB7XG4gIGNvbG9yOiAjZmY3MzNmO1xufVxuXG4ubnlmZi1jYWxlbmRhci1jb250IGFbZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0ge1xuICBjb2xvcjogI2ZmMDA5MDtcbn1cblxuLmNhbGVuZGFyLWZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNhbGVuZGFyLWZpbHRlcnMgLmZpbHRlci1jb2wtMSB7XG4gIGZsZXg6IDE7XG59XG5cbi5jYWxlbmRhci1maWx0ZXJzIC5maWx0ZXItY29sLTE6Zmlyc3Qtb2YtdHlwZSB7XG4gIGZsZXg6IDAuNTtcbn1cblxuLmNhbGVuZGFyLWZpbHRlcnMgLmZpbHRlci1jb2wtMTpmaXJzdC1vZi10eXBlIHAge1xuICBjb2xvcjogIzc4Nzg3ODtcbn1cblxuLmNhbGVuZGFyLWZpbHRlcnMgLmZpbHRlci1jb2wtMyB7XG4gIGZsZXg6IDM7XG59XG5cbi5jYWxlbmRhci1maWx0ZXJzIC5maWx0ZXItY29sLTMgdWwge1xuICBjb2x1bW5zOiAzO1xufVxuXG4uY2FsZW5kYXItZmlsdGVycyBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCAwIDAuNWVtO1xufVxuXG4uY2FsZW5kYXItZmlsdGVycyBhLmZpbHRlci1yZW1vdmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlzLWZpbHRlcmVkIC5jYWxlbmRhci1maWx0ZXJzIGEuZmlsdGVyLXJlbW92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhbGVuZGFyLWZpbHRlcnMgc3Bhbi5maWx0ZXItcmVtb3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5jYWxlbmRhci1maWx0ZXJzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYWxlbmRhci1kYXRlID4gaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmNvLWNvbnRlbnQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4O1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuICBvcGFjaXR5OiAwLjg7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG59XG5cbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubWZwLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEwNDU7XG59XG5cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXG4ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4ubWZwLXpvb20tb3V0LWN1ciwgLm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICBjdXJzb3I6IHpvb20tb3V0O1xufVxuXG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1mcC1wcmVsb2FkZXIge1xuICBjb2xvcjogI0NDQztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDEwNDQ7XG59XG5cbi5tZnAtcHJlbG9hZGVyIGEge1xuICBjb2xvcjogI0NDQztcbn1cblxuLm1mcC1wcmVsb2FkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLm1mcC1jbG9zZSwgYnV0dG9uLm1mcC1hcnJvdyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDEwNDY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xufVxuXG4ubWZwLWNsb3NlOmhvdmVyLCAubWZwLWNsb3NlOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG5cbi5tZnAtY2xvc2U6YWN0aXZlIHtcbiAgdG9wOiAxcHg7XG59XG5cbi5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogIzMzMztcbn1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICNGRkY7XG4gIHJpZ2h0OiAtNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI0NDQztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm1mcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTU1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5tZnAtYXJyb3c6YWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogLTU0cHg7XG59XG5cbi5tZnAtYXJyb3c6aG92ZXIsIC5tZnAtYXJyb3c6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cblxuLm1mcC1hcnJvdzpiZWZvcmUsIC5tZnAtYXJyb3c6YWZ0ZXIsXG4ubWZwLWFycm93IC5tZnAtYixcbi5tZnAtYXJyb3cgLm1mcC1hIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50O1xufVxuXG4ubWZwLWFycm93OmFmdGVyLFxuLm1mcC1hcnJvdyAubWZwLWEge1xuICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICB0b3A6IDhweDtcbn1cblxuLm1mcC1hcnJvdzpiZWZvcmUsXG4ubWZwLWFycm93IC5tZnAtYiB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLm1mcC1hcnJvdy1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cblxuLm1mcC1hcnJvdy1sZWZ0OmFmdGVyLFxuLm1mcC1hcnJvdy1sZWZ0IC5tZnAtYSB7XG4gIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjRkZGO1xuICBtYXJnaW4tbGVmdDogMzFweDtcbn1cblxuLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSxcbi5tZnAtYXJyb3ctbGVmdCAubWZwLWIge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLm1mcC1hcnJvdy1yaWdodDphZnRlcixcbi5tZnAtYXJyb3ctcmlnaHQgLm1mcC1hIHtcbiAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgI0ZGRjtcbiAgbWFyZ2luLWxlZnQ6IDM5cHg7XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlLFxuLm1mcC1hcnJvdy1yaWdodCAubWZwLWIge1xuICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAjM0YzRjNGO1xufVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG5cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgdG9wOiAtNDBweDtcbn1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cbmltZy5tZnAtaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuLm1mcC1maWd1cmUge1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLm1mcC1maWd1cmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQwcHg7XG4gIGJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG59XG5cbi5tZnAtZmlndXJlIHNtYWxsIHtcbiAgY29sb3I6ICNCREJEQkQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4ubWZwLWZpZ3VyZSBmaWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI0YzRjNGMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xufVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gIC8qKlxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgICAgICovXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhcjplbXB0eSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jb3VudGVyIHtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogM3B4O1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5cbi5tZnAtaWU3IC5tZnAtaW1nIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1mcC1pZTcgLm1mcC1ib3R0b20tYmFyIHtcbiAgd2lkdGg6IDYwMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLm1mcC1pZTcgLm1mcC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubWZwLWllNyAubWZwLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNDRweDtcbn1cblxuLm1mcC1pZTcgLm1mcC1jbG9zZSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL3gtZm9udC10dGY7Y2hhcnNldD11dGYtODtiYXNlNjQsQUFFQUFBQUxBSUFBQXdBd1QxTXZNZzhTRGwwQUFBQzhBQUFBWUdOdFlYQmdWVjNGQUFBQkhBQUFBT3huWVhOd0FBQUFFQUFBQWdnQUFBQUlaMng1WnJtUFpjSUFBQUlRQUFBWVhHaGxZV1FUUzg0Q0FBQWFiQUFBQURab2FHVmhDUmNGUHdBQUdxUUFBQUFrYUcxMGVKTm9DQ0FBQUJySUFBQUFwR3h2WTJGdVVIT1NBQUFiYkFBQUFGUnRZWGh3QURJQXlRQUFHOEFBQUFBZ2JtRnRaWmxLQ2ZzQUFCdmdBQUFCaG5CdmMzUUFBd0FBQUFBZGFBQUFBQ0FBQXdQR0FaQUFCUUFBQXBrQ3pBQUFBSThDbVFMTUFBQUI2d0F6QVFrQUFBQUFBQUFBQUFBQUFBQUFBQUFCRUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJBQUFEeGJRUEEvOEFBUUFQQUFFQUFBQUFCQUFBQUFBQUFBQUFBQUFBZ0FBQUFBQUFEQUFBQUF3QUFBQndBQVFBREFBQUFIQUFEQUFFQUFBQWNBQVFBMEFBQUFEQUFJQUFFQUJBQUFRQWc1Z3ZwQS9BQzhBendIZkErOEV2d1ZQQmw4R2Z3ZVBCNjhKcnd5ZkRhOE9EeEVQRkU4V3J4YmYvOS8vOEFBQUFBQUNEbUFPa0E4QUx3RFBBZDhEN3dTL0JUOEdYd1ovQjQ4SHJ3bWZESjhObnc0UEVROFVUeGF2RnQvLzMvL3dBQi8rTWFCQmNRRUJJUUNRLzVEOWtQelEvR0Q3WVB0UStsRDZRUGhnOVlEMGtQUkE4VkR1SU92UTY3QUFNQUFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQUFILy93QVBBQUVBQUFBQUFBQUFBQUFDQUFBM09RRUFBQUFBQVFBQUFBQUFBQUFBQUFJQUFEYzVBUUFBQUFBQkFBQUFBQUFBQUFBQUFnQUFOemtCQUFBQUFBRUExZ0NCQXlvQzFRQUxBQUFCQnhjSEp3Y25OeWMzRnpjREt1N3VQTzd1UE83dVBPN3VBcG51N2p6dTdqenU3anp1N2dBR0FGei85UVJ4QTQwQUV3QW5BQ3NBUXdCSkFGVUFBQUVoSWdZZEFUTTFJUkVqRlRNeU5qVVJMZ0VqQnlFaUJoMEJNelVoRVNNVk16STJOUkUySmlNRE14VWpOeEUwSmlNaElnWVZFUlFXTXlFeU5qMEJJeFVoRVNFUkp3Y3ZBUWNoQVJRR0l5SW1OVFEyTXpJV0JGUDl5QThVTndJWUd5a09EZ0VPRDFIOWlCQVpOd0pjR3lrUEdRRVlFVzFFUkVRYkZQenFGQ1FrRkFNV0ZCdEUvUmtDNSsyaWJnSzRBb0wrT0NnY0hDZ29IQndvQTQwUkRrNUUvbVEzR1E0QnRnNFJieElRVERmK09qWVpFQUhvRUJMK0JUWTJBVjRVSFIwVS9aNFRGeGNUekxJQ00vNjNWYmx6QnRZQlpoMG5KeDBjS0NnQUJBQlpBQ1FFY3dOYkFBTUFIQUFpQUM0QUFBRXpGU00zRVRRbUl5RWlCaFVSRkJZeklUSTJQUUVqRlNFUklSRXpKUWN2QVFjaEFSUUdJeUltTlRRMk16SVdCQ0ZRVUZJZkdQeGdHQ3NyR0FPZ0dCOVMvSmtEWjFMK21yNkNBOWNDOHYzb0x5RWlMaTRpSVM4QmlFRkJBWnNYSVNFWC9UTVhHeHNYOGRJQ2x2NTlaTmlHQ1B3Qm95RXZMeUVpTGk0QUFRQ2EvL1VFTXdPTEFCZ0FBQmN1QVRVUk5EWTNOaklYQVI0QkZSUUdCd0VHSWlNaUppZWpCQVVGQkFVSkJnTnlCQVlHQlB5TUFnVUNBZ1VDQ0FJSkJRTnhCUWdFQXdMK1J3SUpCUVlKQXY1RkFRRUNBQUFBQUFJQStmLzFBOUVEaXdBeEFEOEFBQ1VWRkFZckFTSW1QUUVtSnk0Qkp5WTFORFl6TWhZVkZCY2VBUmNXTXpJM1BnRTNOalUwTmpNeUZoVVVCdzRCQndZSEF6UTJNeklXSFFFVUJpTWlKalVDb0F3SVRRY01RVGc0VXhjWUloZ1hJaFFUUkMwdU16UXRMVVFVRXlJWUdDRVhHRkk0TjBIblpVZElaR1JJUjJXbW5nY01EQWVlQ2lBZ1h6MDlSQmdoSVJnMExTMUVGQk1URkVRdExUUVlJU0VZUkQwOVh5QWdDZ0k1UjJWbFI5SkhaV1ZIQUFNQTFnQXhBL1VEVUFBY0FEa0FSUUFBSlNNaUpqVTBKeTRCSnlZaklpWTlBVFEyTXpJWEhnRVhGaFVVQmlNckFTSW1OVFFuTGdFbkppTWlKajBCTkRZek1oY2VBUmNXRlJRR0l5RWlKalUwTmpNeUZoVVVCZ1BsZEFjS01qR3NjM1NEQndvS0I2S1BqdFErUFFrSCtYVUdDaDRlYUVaR1VBY0tDZ2R2WVdHUUtpb0tCdjVvTkVwS05EUkpTVEVLQjROMGM2d3hNZ29HZFFZS1BUN1VqNDZpQndvS0IwOUdSbWdlSHdrSGRBY0tLaXFRWW1GdUJ3cEtORFJKU1RRMFNnQUFBQUFFQUhEL3dBUmNBOEFBQkFBSkFBNEFFd0FBRXlFVklUVVJJUlVoTlJFaEZTRTFFU0VWSVRWd0F4VDg3QVByL0JVRDdQd1VBdEQ5TUFQQW5aMys0SjZlL3Q2ZW52N2ZuWjBBQUFBQUF3QUEvOEFFQUFQQUFCc0FOd0E2QUFBQklnY09BUWNHRlJRWEhnRVhGak15Tno0Qk56WTFOaWN1QVNjbUF5SW5MZ0VuSmpVME56NEJOell6TWhjZUFSY1dGUllIRGdFSEJnTU5BUUlBYWwxZGl5a29LQ21MWFYxcWFsMWRpeWtvQVNrb2kxNWRhbGhPVFhRaElTRWhkRTFPV0ZoT1RYUWhJUUVoSVhSTlR2TUJuLzVoQThBb0tZdGRYV3BxWFYyTEtTZ29LWXRkWFdwcVhWMkxLU2o4VnlFaGRFMU9XRmhPVFhRaElTRWhkRTFPV0ZoT1RYUWhJUUtYN3U0QUFBQUFBZ0V1LytvRHFBT1RBQ2NBTXdBQUFTSUhEZ0VIQmhVY0FSVWVBUmNXRng0QkZ4WXhNRGMrQVRjMk56NEJOendCTlRRbkxnRW5KZ01pSmpVME5qTXlGaFVVQmdKclFUbzZWaGtaQVFrSUdqSXhaQ1VsSlNaak1qSVpDQWtCR1JoWE9UcENRRnRiUUVGYld3T1RHUmxXT2pwQkF3WUVHREFYVTFwYmxqRXhNVEdXVzFwVEZ6QVlCQVVFUVRvNlZoa1ovaWRiUVVCYlcwQkJXd0FBQXdERUFBZ0VNQU4wQUJ3QU9BQmJBQUFCSWdjT0FRY0dGUlFYSGdFWEZqTXlOejRCTnpZMU5DY3VBU2NtSXhFaUp5NEJKeVkxTkRjK0FUYzJNeklYSGdFWEZoVVVCdzRCQndZRElnWWRBUWNHRkJjZUFUTXlOajhCT0FFeFBnRTNPQUUxUGdFMU9BRXhFVFFtSXdKNldsQlFkeUlqSXlKM1VGQmFXMUJQZHlNaUlpTjNUMUJiUzBKRFloMGRIUjFpUTBKTFRFSkNZeDBjSEIxalFrSk1EaFp4REF3RkRnWUhEZ1Y4QWdRQ0FRSVdEd04wSWlKM1VGQmJXbEJRZHlJakl5SjNVRkJhVzFCUWR5SWkvTjhjSFdOQ1FrdE1Ra0pqSFJ3Y0hXTkNRa3hMUWtKakhSd0NuaFVQLzNJTEhnb0dCUVVHZkFJR0JBRUVCd01CRGc0VkFBTUFMZ0IyQXVrRENnQU1BQkVBRmdBQUFSVWhOU01STXhVaE56TVRJd01oTlNFVkV6VWhGU0VDbHYzeFdWa0NCd0ZZQWxOUS9va0Jkd2IrZ0FHQUFsaDBkUDYybUpnQlN2NWNVVkVCb2JYZkFBQUFBQVVBQVAvQkFna0R3QUFQQUI0QUtnQTJBRG9BQUFFaElnWVZFUlFXTXlFeU5qVVJOQ1lITXpJV0ZSUUdLd0VpSmpVME5qTW5NaFlWRkFZaklpWTFORFlUSWlZMU5EWXpNaFlWRkFZM0lSRWhBYm4rbHlFdkx5RUJhU0V2TC8xUEJRVUdCRThFQmdZRUxnVUhCd1VGQndkYkZSMGRGUlVkSGNmK1J3RzVBOEF2SWZ5aElTOHZJUU5mSVM5VkJnUUZCUVlFQkFZRUNBUUZCd2NGQkFqOGZCMFZGUjBkRlJVZGlBS2FBQUFDQUFBQVdBUUFBeWdBUXdCSEFBQUJNQ1luTGdFbkppY3VBU01pT1FFd0l5SUdCd1lIRGdFSERnRXhNQVlkQVJRV01UQVdGeDRCRnhZWEhnRVhNakV3TXpJMk56WTNQZ0UzUGdFeE1EWTlBVFFtTVFFUkRRRUQ5aElYSFRzUE5UOC9heVFrSkNSclB6ODFEenNkRnhJS0NoSVhIVU1SSHpvNmN5c3JKQ1JyUHo4MkR6b2RGeElLQ3YyZ0FSWCs2d0tOVGhjZkN3SUVBZ0lDQWdJQ0JBSUxIeGRPYUQ1T1BtZFBGeDhLQXdNQ0FnSUJBd0lDQkFFTEh4ZFBaejVPUG1qK3JnRWdrSkFBQUFRQUFQL0FCQUFEd0FBREFBY0FDd0FQQUFBQkVTRVJBU0VSSVJFaEVTRUJJUkVoQW1ZQm12d0FBWnIrWmdHYS9tWUNaZ0dhL21ZRHdQNW1BWnIrWmdHYS9BQUJtdjVtQVpvQUFBQUdBQUQvd0FWVkE4QUFBd0FIQUFzQUVBQVZBQm9BQUJNek5TTVJNelVqRVRNMUl3RVZJVFVoRVNFMUlSVVJJVFVoRlFETnpjM056YzBCbWdPNy9FVUR1L3hGQTd2OFJRTHp6ZjJhelAyYXpRTXp6YzM5bXN6TS9tYk56UUFBQUFBRkFBRC93QVAvQThBQVNBQ1NBSzRBdWdER0FBQUJNaFlYSGdFWEhnRVhIZ0VYSGdFWEhnRVZGQVlIRGdFSERnRUhEZ0VIRGdFSERnRWpJaVluTGdFbkxnRW5MZ0VuTGdFbkxnRTFORFkzUGdFM1BnRTNQZ0UzUGdFM1BnRXpOU0lHQnc0QkJ3NEJCdzRCQnc0QkJ3NEJGUlFXRng0QkZ4NEJGeDRCRng0QkZ4NEJNekkyTno0Qk56NEJOejRCTno0Qk56NEJOVFFtSnk0Qkp5NEJKeTRCSnk0Qkp5NEJJekVWSWdjT0FRY0dGUlFYSGdFWEZqTXlOejRCTnpZMU5DY3VBU2NtQXlJbU5UUTJNeklXRlJRR0FSUUdJeUltTlRRMk16SVdBZ0JuUHlrbExBNFNHdzRORWdjRkN3SUJBZ0lCQWdzRkJ4SU5EaHNTRGl3bEtUOW5aa0FwSlN3T0VSd05EaElIQlFzQkFnRUJBZ0VMQlFjU0RRNGJFZzRzSlNrL1oyaENLU2s3R0Jvc0ZSVWNDZ29NQWdJQkFRSUNEQW9LSEJVVkxCb1lPeWtwUW1ob1Fpa3BPeGdaTEJZVkhBb0pEUUVDQVFFQ0FRMEpDaHdWRlN3YUdEc3BLVUpvTmpBd1NCUVZGUlJJTURBMk5qQXdTQlFWRlJSSU1EQTJSMlJrUjBka1pBRUlKQm9aSkNRWkdpUURaQUVDQWdzRkJ4SU5EUndTRFN3bUtFQm5aa0FvSml3TkVod05EaElIQlFzQkFnRUJBZ0VMQlFjU0RnMGNFUTRzSlNsQVptZEFLQ1VzRGhJYkRnMFNCd1VMQWdJQlhBRUNBZ3dLQ2h3VkZTd2FHRHNwS1VKb2FFSXBLVHNZR2l3VkZSd0tDUTBDQWdFQkFnSU5DUW9jRlJVc0doZzdLU2xDYUdoQ0tTazdHQmt0RlJVY0Nna05BZ0lCK1JVVVNEQXdOall3TUVnVUZSVVVTREF3TmpZd01FZ1VGZjVPWkVkSFpHUkhSMlFCdkJra0pCa2FKQ1FBQUFJQUFQKzNBN2NEYmdBUEFEWUFBQUUwSnlZaklnY0dGUlFYRmpNeU56WUJGQWNHSXlJdkFRWWpJaWNtSnlZbkpqVTBOelkzTmpjMk16SVhGaGNXRnhZVkZBY1hGaFVDa2t0TGFtbE1TMHRNYVdwTFN3RWxGaFlkSHhYRVpuNVJTMHMyTmg4Z0lCODJOa3RMVVZKTFNqWTJJQ0JIeEJVQjIycExTMHRMYW1sTFRFeEwvbzRlRlJZV3cwY2dJRFkyU2t0UlVrdEtOallnSUNBZ05qWktTMUo5WjhRVkhnQUFBQUVBUlFCUkE3c0MrQUFhQUFBQkZBY0JCaU1pSndFbU5UUS9BVFl6TWg4QkFUWXpNaDhCRmhVRHV4RCtGQkFXRnhEKzR4QVFUaEFYRnhDb0FYWVFGeGNRVGhBQ2N4WVEvaFFRRUFFZEVCY1dFRTRRRUtnQmR4QVFUaEFYQUFBQUFBTUFBQUFBQTI0RGJnQVJBQ29BUXdBQUFSUUhCUVlqSWljbU5SRTBOellYQlJZVk16UW5KaWNtSXlJSEJnY0dGUlFYRmhjV016STNOamMyTlRNVUJ3WUhCaU1pSnlZbkpqVTBOelkzTmpNeUZ4WVhGaFVDcFJQK3lRZ0tDUWtTRWhNUkFUY1RTU29xUjBoVVZVZElLU29xS1VoSFZWUklSeW9xZ0RzN1pXVjNlR1JsT3pzN08yVmtlSGRsWlRzN0FiY1ZDN1lHQlFzVkFXNFZDd29MdHdvVlZFaEhLaW9xS2tkSVZGVkhTQ2txS2lsSVIxVjRaR1U3T3pzN1pXUjRkMlZsT3pzN08yVmxkd0FBQUFRQUFBQUFCRWtEYmdBUEFCWUFLZ0ErQUFBQkZBY0dJeUluSmpVME56WXpNaGNXQVJFaE5UY1hBU1VoSWdjR0ZSRVVGeFl6SVRJM05qVVJOQ2NtRnhFVUJ3WWpJU0luSmpVUk5EYzJNeUV5RnhZQmJpQWdMaTRnSUNBZ0xpNGdJQUpKL051M1hBRWtBU1g4YlFjRkJnWUZCd09UQndZRkJRWlVHeHNsL0cwbEd4c2JHeVVEa3lVYkd3SnVMaUFnSUNBdUxTQWdJQ0QrOS84QWJyZGNBU1dsQmdVSS9Va0hCUVlHQlFjQ3R3Z0ZCaFA5U1NVYkd4c2JKUUszSmhzYkd4c0FBQUFCQUFELy9nTWtBM0FBRHdBQUNRRUdKeVkxRVRRM05oY0JGaFVVQndNWC9Ra05DZ2tKQ2cwQzl3ME5BYVgrV2djR0JROERTUThHQmdqK1d3Z0tDZ2dBQVFCWUFBOENxQU9vQUJvQUFBa0NGaFVVRHdFR0l5SW5BU1kxTkRjQk5qTXlId0VXRlJRSEFwMyswUUV2Q3d0ZkN3NFBDLzVZQ3dzQnFBc1BEZ3RmQ3dzREMvN1EvdEVMRHc4S1h3c0xBYWdMRGc4TEFhZ0xDMThMRGc4TEFBQUFBUUF6QUE4Q2d3T29BQm9BQUFrQkJpTWlMd0VtTlRRM0NRRW1OVFEvQVRZek1oY0JGaFVVQndKNS9sZ0xEdzhMWHdzTEFURCswQXNMWHdzUER3c0JxQW9LQWNMK1dBc0xYd29QRHdzQkx3RXdDdzhPQzE4TEMvNVlDdzhPQ3dBQUFnQUFBQUFEYmdOdUFCOEFQd0FBQVJRUEFSY1dGUlFIQmlNaElpY21OUkUwTnpZek1oOEJOell6TWg4QkZoVUJFUlFIQmlNaUx3RUhCaU1pTHdFbU5UUS9BU2NtTlRRM05qTWhNaGNXRlFHdkJiNVNDd3NMRHY4QUR3c0xDd3NQRGd0VHZRWUhDQVpCQlFHL0N3c1BEd3RTdmdVSUJ3WkJCZ2ErVXdvS0N3OEJBQThMQ3dGYkJ3YTlVd3NPRHdzTEN3c1BBUUFPQ3dzTFVyNEZCVUVHQ0FIdS93QVBDd29LVTc0R0JrRUdCd2dGdmxJTER3OExDd3NMRHdBQkFBQUFTUU1sQTI0QUxBQUFBUlVVQndZckFSVVVCd1lyQVNJbkpqMEJJeUluSmowQk5EYzJPd0UxTkRjMk93RXlGeFlkQVRNeUZ4WVZBeVVRRUJmdUVCQVhiaFlRRU80WEVCQVFFQmZ1RUJBV2JoY1FFTzRYRUJBQ0VtMFhFQkR1RnhBUUVCQVg3aEFRRjIwWEVCRHVGeEFRRUJBWDdoQVFGd0FBQVFBekFEY0R6UUtHQUJvQUFBa0JCaU1pSndFbU5UUS9BVFl6TWhjSkFUWXpNaDhCRmhVVUJ3UEMvbGdMRHc4TC9sZ0xDMThMRHc4TEFTOEJMd3NQRHd0ZkN3c0I2ZjVaQ3dzQnB3c1BEd3RlQ3d2KzBRRXZDd3RlQ3c4UEN3QUFBd0FBQUFBRHR3TWxBQThBSUFCZEFBQWxGQWNHSXlJbkpqVTBOell6TWhjV0JSUUhCaU1pSnlZMU5EYzJNeklYRmhVVEVSUUhCZ2NGRmhVVUJ5RXlGeFlWRkFjR0l5RWlKeVkxTkRjMk56WTNOamNESXlJbkpqVTBOelk3QVRJWEZoY1dGeFlYRmhjV0Z5RXlGeFlWQVc0V0ZoMGVGaFlXRmg0ZEZoWUNBQllXSFI0V0ZoWVdIaDBXRmtrS0NRNzlyQWNPQWc0UEN3c0xDdy85dHc4TEN3VUZCQVVIQ0FGbGRBOExDd3NMRDVJSkJ3Y0VCQVFEQVFFQ0FnRUNyZzhMQzBrZUZSWVdGUjRlRmhVVkZoNGVGUllXRlI0ZUZoVVZGaDRDYnY3YkRRc0xBVVlpQmdrY0Nnc1BEd3NMQ3dzUEJnd01DQWtPRGdNQjFnc0xEdzhMQ3dRRUJRVUpDUVlHQ3dzRUNnc1BBQUFCQUJrQVNRT2VBeVVBT3dBQUFRWUhGaFVVQndZSEJnY0dCd1lqSWljV016STNKaWNtSnhZek1qY21KeVk5QVJZWEppY21OVFEzRmhjV0Z5WTFORGMyTXpJWE5qY0dCelkzQTU0bk5nRVdGaXdzUFQ1V1ZtS2JnUlFaZ0dVOE1DOFNFeEFaR0VBcUtpY3NKaFlXR1VWalkzSUZOalpOVURZL054WThOalVDempnb0NCQktTa3BFUkRRMUh4OVRBazhCSXlRNEF3WU5NekpEQWhVQ0dTa29NRElyVlRNMEJSVVZUVFkyT3d3aFFpUUdGd0FCQURZQUFBSWtBN2NBRndBQUFSVWpJZ2NHSFFFekJ5TVJJeEVqTlRNMU5EYzJNeklYQWlSYU1SRVJweGFScjVLU096eGpWQzREc0pjVUZTbHNxZjVPQWJLcGZHczZPd2NBQUFBQUF3QUFBRWtEYmdNbEFCUUFLUUErQUFBbEZSUUhCaU1oSWljbVBRRTBOell6SVRJWEZoVVJGUlFIQmlNaElpY21QUUUwTnpZeklUSVhGaFVSRlJRSEJpTWhJaWNtUFFFME56WXpJVElYRmhVRGJnc0xEL3pjRHdzTEN3c1BBeVFQQ3dzTEN3LzgzQThMQ3dzTER3TWtEd3NMQ3dzUC9Od1BDd3NMQ3c4REpBOExDN2RKRHdzTEN3c1BTUThMQ2dvTER3RWtTUThLQ3dzS0Qwa1BDd3NMQ3c4QkpVa1BDd3NMQ3c5SkR3c0xDd3NQQUFBQUFRQWxBSklCYmdMYkFCTUFBQUVSRkFjR0l5SW5BU1kxTkRjQk5qTXlGeFlWQVc0TEN3OFBDLzhBQ2dvQkFBc1BEd3NMQXJmK0FBOExDd3NCQUFzUER3c0JBQW9LQ3c4QUFRQUFBSklCU1FMYkFCTUFBQUVVQndFR0l5SW5KalVSTkRjMk16SVhBUllWQVVrTC93QUxEZzhMQ3dzTER3NExBUUFMQWJjUEMvOEFDd3NMRHdJQUR3c0tDdjhBQ3c4QUFnQUFBQUFFQUFNbEFCOEFUQUFBQVJFVUJ3WWpJU0luSmpVUkZoY1dGeFlYRmhjV093RXlOelkzTmpjMk56WTNGQWNHQndZSEJnY0dCd1lIQmdjR0t3RWlKeVluSmljbUp5WW5KaWNtSnlZbkpqVTBOell6SVRJWEZoVUVBQnNiSmZ5MkpSc2JHU0hQVFNBVkZDSWhIUUlkSVNJVUZTQmh2Q0FaSEJ3cTF6UUdFaE1NRFJFUkVBOE5BZzBQRUJFUkRRd1RFZ1kwWW1FVUl5QWZHQmNzQTBvbEd4c0NJZjQ2SlJzYkd4c2xBY1ljRm93NUdBME9EZzRPRGc0TkdFZCtGOE10S1NrZGxpUUVEZzBJQ1FvS0JRVUZCUW9LQ1FnTkRnUWtSRVFPR0NvcUpDd2VIaHNiSmdBQUFBQUlBQ1gvMndQYkE3Y0FFQUFoQURFQVFnQlRBR01BZEFDRkFBQWxGQWNHSXlJbkpqVTBOell6TWhjV0ZRVVVCd1lqSWljbU5UUTNOak15RnhZVkFSUUhCaU1pSnlZMU5EYzJNeklYRmdFVUJ3WWpJaWNtTlRRM05qTXlGeFlWQVJRSEJpTWlKeVkxTkRjMk16SVhGaFVCRkFjR0l5SW5KalUwTnpZek1oY1dBUlFIQmlNaUp5WTFORGMyTXpJWEZoVUZGQWNHSXlJbkpqVTBOell6TWhjV0ZRRXRGaFVmSFJZV0ZoVWVIeFVXQVJ3VkZoNGVGaFVWRmg0ZUZoWCtiaFlWSGg4VkZSVVZIeDRWRmdLdkZoWWRIeFVXRmhVZkhoVVcvZGtiR3lZbEd4c2JHeVVtR3hzQ25CVVZIeDRWRmhZVkhoOFZGZjZUSUNBdUxpQWdJQ0F1TGlBZ0FTOG1KalEySlNVbEpUWTBKaWFhSGhVV0ZoWWRIeFVWRlJVZmRSOFZGaFlWSHg0VkZoWVZIZ0dTSGhZVkZSWWVIaFlWRlJiK3hSMFdGaFlWSGg4VkZSVVZId0k1SlJzYkd4c2xKaHNiR3hzbS91UWVGaFVWRmg0ZUZoVVZGZ0YwTGlBZ0lDQXVMaUFnSUNBdWRqVWxKaVlsTlRVbUpTVW1OUUFBQUFBQ0FBQUFBQU51QTI0QUZ3QW9BQUFCTWhjV0Z4WVZGQWNHQndZaklpY21KeVkxTkRjMk56WUJOalUwSnlVbUJ3WVZFUlFYRmpNeU53RzNkMlZsT3pzN08yVmxkM2hrWlRzN096dGxaQUZURXhQK3lSRVRFaElKQ1FvSUEyNDdPMlZsZDNoa1pUczdPenRsWkhoM1pXVTdPLzRwQ3hVVkNyY0xDZ3NWL3BJVkN3VUdBQUFDQUFBQVNRUUFBeVVBRVFCQkFBQUJOQ2NsSmdjR0ZSRVVGeFl6TWpjbE5qVWhGQWNVQndZSEJnY0dCd1loSUNjbUp5WW5KaWNtTlNZMU5EYzBOelkzTmpjMk56WWhJQmNXRnhZWEZoY1dGUllDMnhIKzNCSVRFeE1KQ0F3SUFTUVJBU1VCQkFVSUNSOGVLWDcrLy83L2Zpa2ZIZ2tJQlFRQkFRUUZDQWtmSGlsK0FRRUJBWDRwSHg0SkNBVUVBUUczRlFxM0N3b0xGZjZTRmdvRkJyY0tGVGNmSHk4dkpTb2NIUVVPRGdVZEhDb2xMeThmSHpjM0h4NHdMeVVxSEIwRUR3OEVIUndxSlM4d0hoOEFBQUFBQkFBQUFBQURiZ051QUJzQUxBQkFBRlFBQUNVUkl4WVZGQWNHQndZaklpY21OVFEzSXhFVUZ4WXpJVEkzTmpVRE5DY21JeUlIQmhVVUZ4WXpNamMyTlRjMU5DY21Ld0VpQndZZEFSUVhGanNCTWpjMk54RVVCd1lqSVNJbkpqVVJORGMyTXlFeUZ4WURDazBNSlNVK1AwdHdVRkFMVUFvS0R3SmlEd29Lb2pRelNrZzBORFEwU0Vvek5LSUxEQkJrRUF3TEN3d1FaQkFNQzJRaElpNzlkQzhoSVNFaEx3S01MaUloaUFGeUpDZElQRDBrSTAxT2JTY2svbzRQQ2dvS0NnOEJNVVl5TWpJeVJrY3lNakl5UjgxZkVBc01EQXNRWHhBTUN3c01oLzEwTHlFaElTRXZBb3d1SWlFaElnQUFBUUFBQUFFQUFIMFMvMUZmRHp6MUFBc0VBQUFBQUFEWGE4VEhBQUFBQU5kcnhNY0FBUCszQlZVRHdBQUFBQWdBQWdBQUFBQUFBQUFCQUFBRHdQL0FBQUFGVlFBQUFBQUZWUUFCQUFBQUFBQUFBQUFBQUFBQUFBQUFLUVFBQUFBQUFBQUFBQUFBQUFJQUFBQUVBQURXQk13QVhBVE1BRmtFekFDYUJNd0ErUVRNQU5ZRXpBQndCQUFBQUFUTUFTNEV6QURFQXhjQUxnSUpBQUFFQUFBQUJBQUFBQVZWQUFBRUFBQUFBN2NBQUFRQUFFVUVBQUFBQkVrQUFBTWxBQUFDMndCWUF0c0FNd1FBQUFBREpRQUFCQUFBTXdPM0FBQUR0d0FaQWtrQU5nUUFBQUFCYmdBbEFXNEFBQVFBQUFBRUFBQWxCQUFBQUFRQUFBQUVBQUFBQUFBQUFBQUtBQlFBSGdBNEFMSUErZ0VtQVlBQjRnSUlBbWdDdGdNMkEyQUR0Z1FhQkVBRWNBV1VCZWdHR0FaK0J1QUhBQWN3QjJBSHZnZjhDQ3dJdEFrT0NUUUpqZ215Q2RZS1RBc01DMDRMdGd3dUFBRUFBQUFwQU1jQUNBQUFBQUFBQWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT0FLNEFBUUFBQUFBQUFRQUhBQUFBQVFBQUFBQUFBZ0FIQUdBQUFRQUFBQUFBQXdBSEFEWUFBUUFBQUFBQUJBQUhBSFVBQVFBQUFBQUFCUUFMQUJVQUFRQUFBQUFBQmdBSEFFc0FBUUFBQUFBQUNnQWFBSW9BQXdBQkJBa0FBUUFPQUFjQUF3QUJCQWtBQWdBT0FHY0FBd0FCQkFrQUF3QU9BRDBBQXdBQkJBa0FCQUFPQUh3QUF3QUJCQWtBQlFBV0FDQUFBd0FCQkFrQUJnQU9BRklBQXdBQkJBa0FDZ0EwQUtScFkyOXRiMjl1QUdrQVl3QnZBRzBBYndCdkFHNVdaWEp6YVc5dUlERXVNQUJXQUdVQWNnQnpBR2tBYndCdUFDQUFNUUF1QURCcFkyOXRiMjl1QUdrQVl3QnZBRzBBYndCdkFHNXBZMjl0YjI5dUFHa0FZd0J2QUcwQWJ3QnZBRzVTWldkMWJHRnlBRklBWlFCbkFIVUFiQUJoQUhKcFkyOXRiMjl1QUdrQVl3QnZBRzBBYndCdkFHNUdiMjUwSUdkbGJtVnlZWFJsWkNCaWVTQkpZMjlOYjI5dUxnQkdBRzhBYmdCMEFDQUFad0JsQUc0QVpRQnlBR0VBZEFCbEFHUUFJQUJpQUhrQUlBQkpBR01BYndCTkFHOEFid0J1QUM0QUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5mYSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uZmEtaWNvbi1ncmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSBXCI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZmEtaWNvbi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSCXCI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZmEtaWNvbi1hcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLumItcIjtcbn1cblxuLmZhLXBsYXktdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCLumIdcIjtcbn1cblxuLmZhLWljb24tcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLumIpcIjtcbn1cblxuLmZhLWljb24tbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLumIhcIjtcbn1cblxuLmZhLWljb24tdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6YiVwiO1xufVxuXG4uZmEtY3VzdG9tLXBob3RvLWdhbGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLumIFcIjtcbn1cblxuLmZhLWN1c3RvbS1waG90bzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6YglwiO1xufVxuXG4uZmEtY3VzdG9tLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLumINcIjtcbn1cblxuLmZhLWN1c3RvbS1wb2RjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7piEXCI7XG59XG5cbi5mYS1jdXN0b20tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLumIVcIjtcbn1cblxuLmZhLWN1c3RvbS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7piGXCI7XG59XG5cbi5mYS1pbnN0YWdyYW0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSDXCI7XG59XG5cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSAXCI7XG59XG5cbi5mYS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6YgFwiO1xufVxuXG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CCXCI7XG59XG5cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjFwiO1xufVxuXG4uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnVwiO1xufVxuXG4uZmEtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgL5cIjtcbn1cblxuLmZhLXBob3RvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C+XCI7XG59XG5cbi5mYS1waWN0dXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgL5cIjtcbn1cblxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYtcIjtcbn1cblxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bk1wiO1xufVxuXG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlFwiO1xufVxuXG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GlXCI7XG59XG5cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GnXCI7XG59XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbhcIjtcbn1cblxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbpcIjtcbn1cblxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgplcIjtcbn1cblxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KaXCI7XG59XG5cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KaXCI7XG59XG5cbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OJXCI7XG59XG5cbi5mYS1uYXZpY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OJXCI7XG59XG5cbi5mYS1yZW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OJXCI7XG59XG5cbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OZXCI7XG59XG5cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmlwiO1xufVxuXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6BcIjtcbn1cblxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJBcIjtcbn1cblxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WEXCI7XG59XG5cbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhapcIjtcbn1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrVwiO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAubG9nbzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuaDMsXG4uaDMsXG5oNCxcbi5oNCxcbmg1LFxuLmg1LFxuaDYsXG4uaDYsXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuaDE6bGFzdC1jaGlsZCxcbi5oMTpsYXN0LWNoaWxkLFxuaDI6bGFzdC1jaGlsZCxcbi5oMjpsYXN0LWNoaWxkLFxuaDM6bGFzdC1jaGlsZCxcbi5oMzpsYXN0LWNoaWxkLFxuaDQ6bGFzdC1jaGlsZCxcbi5oNDpsYXN0LWNoaWxkLFxuaDU6bGFzdC1jaGlsZCxcbi5oNTpsYXN0LWNoaWxkLFxuaDY6bGFzdC1jaGlsZCxcbi5oNjpsYXN0LWNoaWxkLFxucDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1vZHVsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2R1bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFkZGVkIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1wYWRkZWQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5wYWRkZWQtYmxvY2sge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4udW5wYWRkZWQtaG9yaXpvbnRhbGx5IHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xufVxuXG4ubm8tZ3V0dGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm5vLWd1dHRlciA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmhhbGYtZ3V0dGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmhhbGYtZ3V0dGVyID4gW2NsYXNzKj0nY29sLSddIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uaGFsZi1ndXR0ZXIgPiBbY2xhc3MqPSdjb2wtJ106Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5oYWxmLWd1dHRlciA+IFtjbGFzcyo9J2NvbC0nXTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZmxleC1jZW50ZXJlZCwgLnNlY3Rpb24tbnlmZjIwMTcgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5vdmVybGF5LXNuaXBwZXQtY29udGVudCwgLnNlY3Rpb24tbnlmZjIwMTcgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5ob3Zlci1vdmVybGF5LCAuc2VjdGlvbi1ueWZmMjAxOCAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLm92ZXJsYXktc25pcHBldC1jb250ZW50LCAuc2VjdGlvbi1nYWxhIC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAub3ZlcmxheS1zbmlwcGV0LWNvbnRlbnQsIC5zZWN0aW9uLW55ZmYyMDE4IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAuaG92ZXItb3ZlcmxheSwgLnNlY3Rpb24tZ2FsYSAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLmhvdmVyLW92ZXJsYXksIC5zZWN0aW9uLW55ZmYyMDE5IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAub3ZlcmxheS1zbmlwcGV0LWNvbnRlbnQsIC5zZWN0aW9uLW55ZmYyMDE5IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAuaG92ZXItb3ZlcmxheSwgLnNlY3Rpb24tbnlmZjIwMjAgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5vdmVybGF5LXNuaXBwZXQtY29udGVudCwgLnNlY3Rpb24tbnlmZjIwMjAgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5ob3Zlci1vdmVybGF5LCAuc2VjdGlvbi1ueWZmMjAyMSAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLm92ZXJsYXktc25pcHBldC1jb250ZW50LCAuc2VjdGlvbi1ueWZmMjAyMSAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLmhvdmVyLW92ZXJsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xufVxuXG4uZmxleC1jZW50ZXJlZCA+IHAsIC5zZWN0aW9uLW55ZmYyMDE3IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAub3ZlcmxheS1zbmlwcGV0LWNvbnRlbnQgPiBwLCAuc2VjdGlvbi1ueWZmMjAxNyAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLmhvdmVyLW92ZXJsYXkgPiBwLCAuc2VjdGlvbi1ueWZmMjAxOCAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLm92ZXJsYXktc25pcHBldC1jb250ZW50ID4gcCwgLnNlY3Rpb24tZ2FsYSAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLm92ZXJsYXktc25pcHBldC1jb250ZW50ID4gcCwgLnNlY3Rpb24tbnlmZjIwMTggLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5ob3Zlci1vdmVybGF5ID4gcCwgLnNlY3Rpb24tZ2FsYSAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLmhvdmVyLW92ZXJsYXkgPiBwLCAuc2VjdGlvbi1ueWZmMjAxOSAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLm92ZXJsYXktc25pcHBldC1jb250ZW50ID4gcCwgLnNlY3Rpb24tbnlmZjIwMTkgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5ob3Zlci1vdmVybGF5ID4gcCwgLnNlY3Rpb24tbnlmZjIwMjAgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5vdmVybGF5LXNuaXBwZXQtY29udGVudCA+IHAsIC5zZWN0aW9uLW55ZmYyMDIwIC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAuaG92ZXItb3ZlcmxheSA+IHAsIC5zZWN0aW9uLW55ZmYyMDIxIC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAub3ZlcmxheS1zbmlwcGV0LWNvbnRlbnQgPiBwLCAuc2VjdGlvbi1ueWZmMjAyMSAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLmhvdmVyLW92ZXJsYXkgPiBwLCAuZmxleC1jZW50ZXJlZCA+IGRpdiwgLnNlY3Rpb24tbnlmZjIwMTcgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5vdmVybGF5LXNuaXBwZXQtY29udGVudCA+IGRpdiwgLnNlY3Rpb24tbnlmZjIwMTcgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5ob3Zlci1vdmVybGF5ID4gZGl2LCAuc2VjdGlvbi1ueWZmMjAxOCAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLm92ZXJsYXktc25pcHBldC1jb250ZW50ID4gZGl2LCAuc2VjdGlvbi1nYWxhIC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAub3ZlcmxheS1zbmlwcGV0LWNvbnRlbnQgPiBkaXYsIC5zZWN0aW9uLW55ZmYyMDE4IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAuaG92ZXItb3ZlcmxheSA+IGRpdiwgLnNlY3Rpb24tZ2FsYSAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLmhvdmVyLW92ZXJsYXkgPiBkaXYsIC5zZWN0aW9uLW55ZmYyMDE5IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAub3ZlcmxheS1zbmlwcGV0LWNvbnRlbnQgPiBkaXYsIC5zZWN0aW9uLW55ZmYyMDE5IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAuaG92ZXItb3ZlcmxheSA+IGRpdiwgLnNlY3Rpb24tbnlmZjIwMjAgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5vdmVybGF5LXNuaXBwZXQtY29udGVudCA+IGRpdiwgLnNlY3Rpb24tbnlmZjIwMjAgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5ob3Zlci1vdmVybGF5ID4gZGl2LCAuc2VjdGlvbi1ueWZmMjAyMSAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLm92ZXJsYXktc25pcHBldC1jb250ZW50ID4gZGl2LCAuc2VjdGlvbi1ueWZmMjAyMSAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLmhvdmVyLW92ZXJsYXkgPiBkaXYsIC5mbGV4LWNlbnRlcmVkID4gaDIsIC5zZWN0aW9uLW55ZmYyMDE3IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAub3ZlcmxheS1zbmlwcGV0LWNvbnRlbnQgPiBoMiwgLnNlY3Rpb24tbnlmZjIwMTcgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5ob3Zlci1vdmVybGF5ID4gaDIsIC5zZWN0aW9uLW55ZmYyMDE4IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAub3ZlcmxheS1zbmlwcGV0LWNvbnRlbnQgPiBoMiwgLnNlY3Rpb24tZ2FsYSAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLm92ZXJsYXktc25pcHBldC1jb250ZW50ID4gaDIsIC5zZWN0aW9uLW55ZmYyMDE4IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAuaG92ZXItb3ZlcmxheSA+IGgyLCAuc2VjdGlvbi1nYWxhIC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAuaG92ZXItb3ZlcmxheSA+IGgyLCAuc2VjdGlvbi1ueWZmMjAxOSAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLm92ZXJsYXktc25pcHBldC1jb250ZW50ID4gaDIsIC5zZWN0aW9uLW55ZmYyMDE5IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAuaG92ZXItb3ZlcmxheSA+IGgyLCAuc2VjdGlvbi1ueWZmMjAyMCAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLm92ZXJsYXktc25pcHBldC1jb250ZW50ID4gaDIsIC5zZWN0aW9uLW55ZmYyMDIwIC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAuaG92ZXItb3ZlcmxheSA+IGgyLCAuc2VjdGlvbi1ueWZmMjAyMSAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLm92ZXJsYXktc25pcHBldC1jb250ZW50ID4gaDIsIC5zZWN0aW9uLW55ZmYyMDIxIC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAuaG92ZXItb3ZlcmxheSA+IGgyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LWNlbnRlcmVkLXNtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIH1cbn1cblxuLnRhYmxlLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYmxlLWNlbnRlcmVkLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLnBhZ2UtY29udGFpbmVyLmZvcmNlLWhlaWdodCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWNvbnRhaW5lciAuY29sLXNtLTEyLmNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuXG5ib2R5LFxuYm9keSBwIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG59XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNvbnRlbnQtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnQtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zdHVjayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xufVxuXG4ubm8tc3BhY2Uge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFkcyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5odG1sIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmJvZHkge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuaGVyby10ZXh0IC5oZXJvLWZlYXR1cmUtc3VtbWFyeSwgLnNlY3Rpb24tbnlmZjIwMTggLmhlcm8tdGV4dCAuaGVyby1mZWF0dXJlLXN1bW1hcnksIC5zZWN0aW9uLWdhbGEgLmhlcm8tdGV4dCAuaGVyby1mZWF0dXJlLXN1bW1hcnksIC5zZWN0aW9uLW55ZmYyMDE5IC5oZXJvLXRleHQgLmhlcm8tZmVhdHVyZS1zdW1tYXJ5LCAuc2VjdGlvbi1ueWZmMjAyMCAuaGVyby10ZXh0IC5oZXJvLWZlYXR1cmUtc3VtbWFyeSwgLnNlY3Rpb24tbnlmZjIwMjEgLmhlcm8tdGV4dCAuaGVyby1mZWF0dXJlLXN1bW1hcnkge1xuICBmb250LWZhbWlseTogXCJ1cnctZGluXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5idG4sXG4uY3RhIHtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpbi1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4ubGVhZCB7XG4gIGNvbG9yOiAjNzg3ODc4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zdGFjay1saW5rIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhY2stbGluayB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5zZWNvbmRhcnkgLnN0YWNrLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uYnktbGluZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ5LWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uc2luZ2xlLWludHJvIC5wb3N0LXR5cGUsIC5zaW5nbGUtaW50cm8gLmluY2x1ZGVkLWluIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWludHJvIC5wb3N0LXR5cGUsIC5zaW5nbGUtaW50cm8gLmluY2x1ZGVkLWluIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLm9mZmVyaW5ncyAuaXRlbSwgLm9mZmVyaW5ncyBoNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZlcmluZ3MgLml0ZW0sIC5vZmZlcmluZ3MgaDQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG5oMSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG5oMiB7XG4gIG1hcmdpbjogMTBweCAwIDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5cbnAsXG4uZW50cnktY29udGVudC1hc3NldCxcbi5zbmlwcGV0LWlubGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGEge1xuICAgIGNvbG9yOiAjN2E0OGZmO1xuICB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjN2E0OGZmO1xuICB9XG59XG5cbi5wb3N0LWNvbnRlbnQgdWwsIC5wb3N0LWNvbnRlbnQgb2wge1xuICBtYXJnaW46IDE3cHggMzBweCAzMHB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5wb3N0LWNvbnRlbnQgdWwgdWwsIC5wb3N0LWNvbnRlbnQgdWwgb2wsIC5wb3N0LWNvbnRlbnQgb2wgdWwsIC5wb3N0LWNvbnRlbnQgb2wgb2wge1xuICBtYXJnaW46IDE1cHg7XG59XG5cbi5wb3N0LWNvbnRlbnQgdWwgbGksIC5wb3N0LWNvbnRlbnQgb2wgbGkge1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4ucG9zdC1jb250ZW50IHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4ucG9zdC1jb250ZW50IHRhYmxlIHtcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgcGFkZGluZzogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4ucG9zdC1jb250ZW50IHRhYmxlIHRoIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnBvc3QtY29udGVudCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xufVxuXG4ucG9zdC1jb250ZW50IGg0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wb3N0LWNvbnRlbnQgaDUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xufVxuXG5hIHtcbiAgdHJhbnNpdGlvbjogMC4xcyBlYXNlO1xufVxuXG5hOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xufVxuXG4ubGluay1zdWJ0bGUsIC5saW5rLW5vdC1hdmFpbGFibGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmxpbmstc3VidGxlOmhvdmVyLCAubGluay1ub3QtYXZhaWxhYmxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmxpbmstbm90LWF2YWlsYWJsZSB7XG4gIGN1cnNvcjogbm9uZTtcbn1cblxuLmFycm93IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5idG4tb3JhbmdlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YTQ4ZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjk1O1xuICBmb250LWZhbWlseTogXCJ1cnctZGluXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5idG4tb3JhbmdlIGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cblxuLmJ0bi1vcmFuZ2U6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhNDhmZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJ0bi1wcmltYXJ5LmJ0bi1pbnZlcnNlIHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tcHJpbWFyeS5idG4taW52ZXJzZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YTQ4ZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY3RhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY3RhLmFycm93IGkge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5yb3RhdG9yIC5wbGF5LWJ0bixcbi5wbGF5LWJ0bi1iYXNpYyxcbmJvZHkgLnZpZGVvIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTE1cHg7XG4gIG9wYWNpdHk6IDAuODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yb3RhdG9yIC5wbGF5LWJ0bjpob3ZlciwgLnJvdGF0b3IgLnBsYXktYnRuOmZvY3VzLFxuLnBsYXktYnRuLWJhc2ljOmhvdmVyLFxuLnBsYXktYnRuLWJhc2ljOmZvY3VzLFxuYm9keSAudmlkZW86aG92ZXIsXG5ib2R5IC52aWRlbzpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cblxuLnJvdGF0b3IgLnBsYXktYnRuIGksXG4ucGxheS1idG4tYmFzaWMgaSxcbmJvZHkgLnZpZGVvIGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4udmlkZW8tbGlnaHRib3g6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgYW5pbS1yb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4uc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYW5pbWF0aW9uOiBhbmltLXJvdGF0ZSAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5zcGlubmVyLS1zdGVwcyB7XG4gIGFuaW1hdGlvbjogYW5pbS1yb3RhdGUgMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbi5zcGlubmVyLS1zdGVwczIge1xuICBhbmltYXRpb246IGFuaW0tcm90YXRlIDFzIGluZmluaXRlIHN0ZXBzKDEyKTtcbn1cblxuLm92ZXJsYXksIC5vdmVybGF5ZWQgLm92ZXJsYXkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm92ZXJsYXkuZGFya2VuLCAub3ZlcmxheWVkIC5vdmVybGF5LmRhcmtlbiB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDIwMDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5jb250ZW50LWJveCB7XG4gIGJveC1zaGFkb3c6IDAgMCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmJnLWltZywgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmRuZi1zcGxhc2gubmRuZjIwMTksIC5uZG5mLTIwMjAtc3BsYXNoLCAubmRuZi0yMDIxLXNwbGFzaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5pbWctYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pbWctYmcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG5cbi5saWdodGJveC1jb250ZW50IC5tZnAtY2xvc2Uge1xuICBjb2xvcjogI2VlZTtcbn1cblxuLmxpZ2h0Ym94LWNvbnRlbnQgLm1mcC1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGlnaHRib3gtY29udGVudCAuYWQtbGlnaHRib3gge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpZ2h0Ym94LWNvbnRlbnQgLmFkLWxpZ2h0Ym94ID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZsLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gbGkge1xuICBtYXJnaW46IDAgMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mbC1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIGEsIC5mbC1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHNwYW4ge1xuICBjb2xvcjogIzc4Nzg3ODtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xufVxuXG4uZmwtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAuY3VycmVudCB7XG4gIGNvbG9yOiAjNzg3ODc4O1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xufVxuXG4uc2xpY2stc2xpZGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnJvdGF0b3IsXG4uZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJvdGF0b3IgLmRpcmVjdGlvbi1uYXYsXG4uZ2FsbGVyeSAuZGlyZWN0aW9uLW5hdiB7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogNXB4IDElO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gNDBweCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucm90YXRvciAuZGlyZWN0aW9uLW5hdiBpLFxuLmdhbGxlcnkgLmRpcmVjdGlvbi1uYXYgaSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLnJvdGF0b3IgLmRpcmVjdGlvbi1uYXYgYnV0dG9uLFxuLmdhbGxlcnkgLmRpcmVjdGlvbi1uYXYgYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJvdGF0b3IgLmRpcmVjdGlvbi1uYXYgYnV0dG9uLFxuICAuZ2FsbGVyeSAuZGlyZWN0aW9uLW5hdiBidXR0b24ge1xuICAgIGNvbG9yOiAjMWUxZTFlO1xuICB9XG59XG5cbi5yb3RhdG9yIC5kaXJlY3Rpb24tbmF2IGJ1dHRvbiBpLFxuLmdhbGxlcnkgLmRpcmVjdGlvbi1uYXYgYnV0dG9uIGkge1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC43MSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yb3RhdG9yIC5kaXJlY3Rpb24tbmF2IGJ1dHRvbiBpLFxuICAuZ2FsbGVyeSAuZGlyZWN0aW9uLW5hdiBidXR0b24gaSB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJvdGF0b3IgLmRpcmVjdGlvbi1uYXYgLnNsaWNrLXByZXYsXG4gIC5nYWxsZXJ5IC5kaXJlY3Rpb24tbmF2IC5zbGljay1wcmV2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJvdGF0b3IgLmRpcmVjdGlvbi1uYXYgLnNsaWNrLW5leHQsXG4gIC5nYWxsZXJ5IC5kaXJlY3Rpb24tbmF2IC5zbGljay1uZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnJvdGF0b3IgLmRpcmVjdGlvbi1uYXYgYnV0dG9uLFxuLmdhbGxlcnkgLmRpcmVjdGlvbi1uYXYgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIHdpZHRoOiA0OSU7XG4gIHotaW5kZXg6IDEwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnJvdGF0b3IgLmRpcmVjdGlvbi1uYXYgYnV0dG9uLFxuLmdhbGxlcnkgLmRpcmVjdGlvbi1uYXYgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogODAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucm90YXRvciAuZGlyZWN0aW9uLW5hdiBidXR0b24sXG4gIC5nYWxsZXJ5IC5kaXJlY3Rpb24tbmF2IGJ1dHRvbiB7XG4gICAgd2lkdGg6IDYlO1xuICB9XG59XG5cbi5yb3RhdG9yIC5kaXJlY3Rpb24tbmF2IGJ1dHRvbiBpLFxuLmdhbGxlcnkgLmRpcmVjdGlvbi1uYXYgYnV0dG9uIGkge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yb3RhdG9yIC5kaXJlY3Rpb24tbmF2IGJ1dHRvbiBpLFxuICAuZ2FsbGVyeSAuZGlyZWN0aW9uLW5hdiBidXR0b24gaSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi5yb3RhdG9yIC5kaXJlY3Rpb24tbmF2IC5zbGljay1wcmV2LFxuLmdhbGxlcnkgLmRpcmVjdGlvbi1uYXYgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAyJTtcbn1cblxuLnJvdGF0b3IgLmRpcmVjdGlvbi1uYXYgLnNsaWNrLW5leHQsXG4uZ2FsbGVyeSAuZGlyZWN0aW9uLW5hdiAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAyJTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJvdGF0b3IgLnZpZGVvLFxuLmdhbGxlcnkgLnZpZGVvIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTE1cHg7XG4gIG9wYWNpdHk6IDAuODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNjRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJvdGF0b3IgLnZpZGVvLFxuICAuZ2FsbGVyeSAudmlkZW8ge1xuICAgIGZvbnQtc2l6ZTogOTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucm90YXRvciAudmlkZW8sXG4gIC5nYWxsZXJ5IC52aWRlbyB7XG4gICAgZm9udC1zaXplOiAxMTVweDtcbiAgfVxufVxuXG4ucm90YXRvciAudmlkZW86aG92ZXIsIC5yb3RhdG9yIC52aWRlbzpmb2N1cyxcbi5nYWxsZXJ5IC52aWRlbzpob3Zlcixcbi5nYWxsZXJ5IC52aWRlbzpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1lZGlhLXJvdGF0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZWRpYS1yb3RhdG9yIC5zbGlkZXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ubWVkaWEtcm90YXRvciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNTU7XG59XG5cbi5xdW90ZXMtcm90YXRvciBhIHtcbiAgY29sb3I6ICNiYmJiYmI7XG59XG5cbi5xdW90ZXMtcm90YXRvciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXVvdGVzLXJvdGF0b3IgdWwge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5nYWxsZXJ5IGltZyB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2FsbGVyeSAuZGlyZWN0aW9uLW5hdiB7XG4gIHBhZGRpbmc6IDAgNCU7XG59XG5cbi5nYWxsZXJ5IC5kaXJlY3Rpb24tbmF2IGJ1dHRvbiB7XG4gIG1hcmdpbjogMCAzMHB4O1xufVxuXG4uZ2FsbGVyeS1yb3RhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdhbGxlcnktcm90YXRvciBpbWcge1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5nYWxsZXJ5LXJvdGF0b3IgLmRpcmVjdGlvbi1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgei1pbmRleDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nYWxsZXJ5LXJvdGF0b3IgLnNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ2FsbGVyeS1yb3RhdG9yIC5zbGlkZS5pbWctYmcgaW1nIHtcbiAgbWF4LWhlaWdodDogaW5pdGlhbDtcbn1cblxuLmdhbGxlcnktcm90YXRvciAuc2xpY2stYXJyb3cge1xuICBjb2xvcjogIzdhNDhmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbn1cblxuLmdhbGxlcnktcm90YXRvciAuc2xpY2stYXJyb3cgaSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmdhbGxlcnktcm90YXRvciAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmdhbGxlcnktcm90YXRvciAud3AtY2FwdGlvbi10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5nYWxsZXJ5LXJvdGF0b3IgLnNsaWNrLW5leHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5hZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5hZCBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZWxhdGVkLXBvc3RzIC5yb3cge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5cbi5yZWxhdGVkLXBvc3Qge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVsYXRlZC1wb3N0LmNvbnRlbnQtYm94IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucmVsYXRlZC1wb3N0IC5pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5yZWxhdGVkLXBvc3QgLnJlbGF0ZWQtdGV4dCB7XG4gIHBhZGRpbmc6IDhweCA1cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5yZWxhdGVkLXBvc3QgLmxlYWQge1xuICBjb2xvcjogIzc4Nzg3ODtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlbGF0ZWQtcG9zdCAubGVhZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5cbi5yZWxhdGVkLXBvc3QgaDIsXG4ucmVsYXRlZC1wb3N0IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJlbGF0ZWQtcG9zdCBoMiB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVsYXRlZC1wb3N0IGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLnJlbGF0ZWQtcG9zdCBoMyB7XG4gIGNvbG9yOiAjNzg3ODc4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVsYXRlZC1wb3N0IGgzIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG59XG5cbi5yZWxhdGVkLXBvc3QgLmFycm93IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlbGF0ZWQtcG9zdCAuYXJyb3cge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbi5yZWxhdGVkLXBvc3QgLnNuaXBwZXQtdHlwZSB7XG4gIGNvbG9yOiAjNzg3ODc4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5yZWxhdGVkLXBvc3QgLnNuaXBwZXQtdHlwZSAuZmlsbWxpbmMtZGFpbHktbG9nbyB7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLnJlbGF0ZWQtcG9zdCAuc25pcHBldC10eXBlIC5maWxtY29tbWVudC1sb2dvIHtcbiAgbWF4LXdpZHRoOiAxMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4ucmVsYXRlZC1wb3N0IC5zbmlwcGV0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjNDU0NTQ1O1xufVxuXG4ucmVsYXRlZC1wb3N0IC5zbmlwcGV0LXRpdGxlIGEge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzQ1NDU0NTtcbn1cblxuLnJlbGF0ZWQtcG9zdCAuc25pcHBldC1tZXRhIHtcbiAgY29sb3I6ICM3ODc4Nzg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucmVsYXRlZC1wb3N0IC5zbmlwcGV0LWN0YSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnJlbGF0ZWQtcG9zdCAuc25pcHBldC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVsYXRlZC1wb3N0LmRhaWx5IC5zbmlwcGV0LXRpdGxlLCAucmVsYXRlZC1wb3N0LmZpbG1jb21tZW50IC5zbmlwcGV0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLnJlbGF0ZWQtcG9zdCAuZGF0ZXMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ucmVsYXRlZC1wb3N0IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMCAwIDRweDtcbn1cblxuLnJlbGF0ZWQtcG9zdCAucHJvbW8tY2FsbG91dCB7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc25pcHBldC1vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc25pcHBldC1vdmVybGF5OmhvdmVyIC5ob3Zlci1vdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNuaXBwZXQtb3ZlcmxheTpob3ZlciAuaG92ZXItb3ZlcmxheSArIC5vdmVybGF5LXNuaXBwZXQtY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zbmlwcGV0LW92ZXJsYXkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNuaXBwZXQtb3ZlcmxheSAub3ZlcmxheS1oZWFkbGluZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uc25pcHBldC1vdmVybGF5IC5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnNuaXBwZXQtb3ZlcmxheSAuaG92ZXItb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc25pcHBldC1vdmVybGF5IC5vdmVybGF5LWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5zZWNvbmRhcnktZmVhdHVyZXMgLnNuaXBwZXQtb3ZlcmxheSAub3ZlcmxheS1oZWFkbGluZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY29uZGFyeS1mZWF0dXJlcyAuc25pcHBldC1vdmVybGF5IC5vdmVybGF5LWhlYWRsaW5lIHtcbiAgICBtYXJnaW46IDMwcHggMCA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY29uZGFyeS1mZWF0dXJlcyAuc25pcHBldC1vdmVybGF5IC5vdmVybGF5LWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY29uZGFyeS1mZWF0dXJlcyAuc25pcHBldC1vdmVybGF5IC5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uc25pcHBldC1pbmxpbmUuc25pcHBldC1mdWxsIHtcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuLnNuaXBwZXQtaW5saW5lLnNuaXBwZXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMjBweDtcbiAgd2lkdGg6IDIwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNuaXBwZXQtaW5saW5lLnNuaXBwZXQtcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogLTgwcHg7XG4gIH1cbn1cblxuLnNuaXBwZXQtYmxvZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zbmlwcGV0LWJsb2c6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zbmlwcGV0LWJsb2cgLmJsb2ctaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc25pcHBldC1ibG9nIC5ibG9nLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc25pcHBldC1ibG9nIC5ibG9nLWltYWdlIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDNweDtcbiAgY29sb3I6ICM3YTQ4ZmY7XG59XG5cbi5zbmlwcGV0LWJsb2cgLmJsb2ctdGV4dCBhIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG59XG5cbi5zbmlwcGV0LWJsb2cgLmJsb2ctdGV4dCAuc3RhY2stbGluayB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbmlwcGV0LWJsb2cgLmJsb2ctdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB9XG59XG5cbi5zbmlwcGV0LWJsb2cubm8taW1hZ2UgLmJsb2ctaWNvbi1vbmx5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4uc25pcHBldC1ibG9nLm5vLWltYWdlIC5ibG9nLXRleHQge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLnNuaXBwZXQtYmxvZy1mZWF0dXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc25pcHBldC1ibG9nLWZlYXR1cmUgLmltYWdlLXRleHQge1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDg1JTtcbiAgei1pbmRleDogMjtcbn1cblxuLnNuaXBwZXQtYmxvZy1mZWF0dXJlIC5pbWFnZS10ZXh0LFxuLnNuaXBwZXQtYmxvZy1mZWF0dXJlIC5pbWFnZS10ZXh0IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNuaXBwZXQtYmxvZy1mZWF0dXJlIGgyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC5zbmlwcGV0LWJsb2ctZmVhdHVyZSAuaW1hZ2UtdGV4dCB7XG4gICAgY29sb3I6ICMxZTFlMWU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE1cHggMCAwO1xuICB9XG4gIC5zbmlwcGV0LWJsb2ctZmVhdHVyZSAuaW1hZ2UtdGV4dCBhIHtcbiAgICBjb2xvcjogIzFlMWUxZTtcbiAgfVxuICAuc25pcHBldC1ibG9nLWZlYXR1cmUgLmltYWdlLXRleHQgLmJ5bGluZSB7XG4gICAgY29sb3I6ICMxZTFlMWU7XG4gIH1cbiAgLnNuaXBwZXQtYmxvZy1mZWF0dXJlIC5pbWFnZS10ZXh0ID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc25pcHBldC1ibG9nLWZlYXR1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnNuaXBwZXQtYmxvZy1mZWF0dXJlIC5pbWFnZS10ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luOiAwIDAgNXB4O1xuICB9XG4gIC5zbmlwcGV0LWJsb2ctZmVhdHVyZSAuaW1hZ2Uge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNuaXBwZXQtYmxvZy1mZWF0dXJlIC5pbWFnZSBpbWcge1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnNuaXBwZXQtYmxvZy1mZWF0dXJlIC5pbWFnZS10ZXh0IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5zbmlwcGV0LWJsb2ctZmVhdHVyZSAuaW1hZ2UtdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC5zbmlwcGV0LWJsb2ctZmVhdHVyZSAuaW1hZ2UtdGV4dCAuYnktbGluZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5zbmlwcGV0LWJsb2ctZmVhdHVyZSAuaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICM3YTQ4ZmY7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zbmlwcGV0LWJsb2ctZmVhdHVyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9kYWlseS10aHVtYi1ncmFkaWVudC5wbmdcIikgcmVwZWF0LXggdG9wIGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc25pcHBldC1ibG9nLWZlYXR1cmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuLnNuaXBwZXQtYmxvZy1mZWF0dXJlIC5ibG9nLWhlYWRsaW5lcyAuaWNvbiB7XG4gIG1pbi13aWR0aDogMzBweDtcbn1cblxuLnNuaXBwZXQtYmxvZy1mZWF0dXJlIC5ibG9nLWhlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNuaXBwZXQtYmxvZy1mZWF0dXJlIC5ibG9nLWhlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5zbmlwcGV0LWJsb2ctZmVhdHVyZSAuYmxvZy1oZWFkbGluZSAuaWNvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDMwcHg7XG59XG5cbi5zbmlwcGV0LWJsb2ctZmVhdHVyZSAuYmxvZy1oZWFkbGluZSBpIHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXJ0aWFyeS1uYXYtY29sICsgZGl2IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuXG4ubmF2LXRlcnRpYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG59XG5cbi5uYXYtdGVydGlhcnkgLmhlYWRlci1saW5nIHtcbiAgY29sb3I6ICM3ODc4Nzg7XG59XG5cbi5uYXYtdGVydGlhcnkgYSB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uYWRtaXNzaW9uIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYWRtaXNzaW9uIC5wcmljZXMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYWRtaXNzaW9uIC5wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDQwcHg7XG59XG5cbi5hZG1pc3Npb24gLnBhc3MtaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5hZG1pc3Npb24gLm9mZmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFkbWlzc2lvbiAub2ZmZXIgZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFkbWlzc2lvbiAub2ZmZXIgLmN0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWRtaXNzaW9uIC5zaGFyZS1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5hZG1pc3Npb24gLnNwb25zb3JzIGltZyB7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbi5zaGFyZS1saW5rcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaGFyZS1saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uc2hhcmUtbGlua3MgLnNoYXJlLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zaGFyZS1saW5rcyAuc2hhcmUtYnV0dG9ucyA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5vZmZlcmluZ3MgLnNoYXJlLWxpbmtzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNoYXJlLWxpbmtzIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zaGFyZS1saW5rcyBhIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiAjNDU0NTQ1O1xufVxuXG4uc2hhcmUtbGlua3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zbWFsbC1uYXYgbGkgYSB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA2NHB4O1xufVxuXG4uc21hbGwtbmF2IGxpOmZpcnN0LWNoaWxkIGEge1xuICBjb2xvcjogIzc4Nzg3ODtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uaW1hZ2UtYmx1cmItdG91dCBoMiB7XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLmltYWdlLWJsdXJiLXRvdXQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5pbWFnZS1ibHVyYi10b3V0IC5wb3N0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmhvbWUtZmVhdHVyZSAuYXJyb3cge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5ob21lLWZlYXR1cmUgLmxlYWQge1xuICBjb2xvcjogIzc4Nzg3ODtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5ob21lLWZlYXR1cmUgaDIge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmhvbWUtZmVhdHVyZSAucGxheS1idG4tYmFzaWMge1xuICB6LWluZGV4OiAxMDtcbiAgZm9udC1zaXplOiA4NXB4O1xufVxuXG4uZmVhdHVyZXMtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmVhdHVyZXMtc2xpZGVyIC5zbGljazpub3QoLnNsaWNrLWluaXRpYWxpemVkKSAuc2xpZGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmVhdHVyZXMtc2xpZGVyIC5zbGljay1wcmV2LCAuZmVhdHVyZXMtc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIHotaW5kZXg6IDEwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDM2cHg7XG4gIHRvcDogY2FsYygxNSUgLSAxOHB4KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5mZWF0dXJlcy1zbGlkZXIgLnNsaWNrLXByZXYsIC5mZWF0dXJlcy1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIHRvcDogY2FsYygyNSUgLSAyNHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZXMtc2xpZGVyIC5zbGljay1wcmV2LCAuZmVhdHVyZXMtc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDI0cHgpO1xuICB9XG59XG5cbi5mZWF0dXJlcy1zbGlkZXIgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZXMtc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5mZWF0dXJlcy1zbGlkZXIgLnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlYXR1cmVzLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmZlYXR1cmVzLXNsaWRlciAuc2xpY2stZG90cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICBib3R0b206IDc1cHg7XG59XG5cbi5mZWF0dXJlcy1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmVhdHVyZXMtc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mZWF0dXJlcy1zbGlkZXIgLnNsaWNrLWRvdHMgbGk6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YTQ4ZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmZlYXR1cmVzLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzdhNDhmZjtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmVhdHVyZXMtc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlYXR1cmVzLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbi5ob21lLWZlYXR1cmUtbWFpbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5ob21lLWZlYXR1cmUtbWFpbiAuaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLWZlYXR1cmUtbWFpbiAuY29sLXNtLTkge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxuICAuaG9tZS1mZWF0dXJlLW1haW4gLmN0YS1jb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5ob21lLWZlYXR1cmUtbWFpbiAuY3RhLWNvbCA+IGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE1cHg7XG4gICAgcmlnaHQ6IDUwcHg7XG4gIH1cbiAgLmhvbWUtZmVhdHVyZS1tYWluIC5sZWFkIHtcbiAgICBjb2xvcjogI2JiYjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG4gIC5ob21lLWZlYXR1cmUtbWFpbiBoMiB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmhvbWUtZmVhdHVyZS1tYWluIGgyIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5ob21lLWZlYXR1cmUtbWFpbiAuc3VtbWFyeSB7XG4gICAgY29sb3I6ICNjZGNkY2Q7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbiAgLmhvbWUtZmVhdHVyZS1tYWluIC5zdW1tYXJ5IHAge1xuICAgIGNvbG9yOiAjY2RjZGNkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG4gIC5ob21lLWZlYXR1cmUtbWFpbiAuYXJyb3cge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAuaG9tZS1mZWF0dXJlLW1haW4gLnRleHQtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLmhvbWUtZmVhdHVyZS1tYWluIC5mZWF0dXJlLXdpdGgtb3ZlcmxheSAuZmVhdHVyZS1vdmVybGF5LmJvdHRvbSB7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbiAgLmhvbWUtZmVhdHVyZS1tYWluIC5vdmVybGF5ZWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmhvbWUtZmVhdHVyZS1tYWluIC5vdmVybGF5ZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL2RhaWx5LXRodW1iLWdyYWRpZW50LnBuZ1wiKSByZXBlYXQteCB0b3AgY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWZlYXR1cmUtbWFpbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuaG9tZS1mZWF0dXJlLW1haW4gaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5ob21lLWZlYXR1cmUtbWFpbiAuc3VtbWFyeSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmhvbWUtZmVhdHVyZS1zZWNvbmRhcnkgc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ob21lLWZlYXR1cmUtc2Vjb25kYXJ5IC5yZWxhdGVkLXRleHQge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1mZWF0dXJlLXNlY29uZGFyeSAucmVsYXRlZC10ZXh0IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWUtZmVhdHVyZS1zZWNvbmRhcnkgLnJlbGF0ZWQtdGV4dCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4uaG9tZS1mZWF0dXJlLXNlY29uZGFyeSAuc25pcHBldC10eXBlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1mZWF0dXJlLXNlY29uZGFyeSAuc25pcHBldC10eXBlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZS1mZWF0dXJlLXNlY29uZGFyeSAuc25pcHBldC10eXBlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuLmhvbWUtZmVhdHVyZS1zZWNvbmRhcnkgLnNuaXBwZXQtdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWZlYXR1cmUtc2Vjb25kYXJ5IC5zbmlwcGV0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZS1mZWF0dXJlLXNlY29uZGFyeSAuc25pcHBldC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi5ob21lLWZlYXR1cmUtc2Vjb25kYXJ5IC5yZWxhdGVkLXBvc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmhvbWUtZmVhdHVyZS1zZWNvbmRhcnkgLnJlbGF0ZWQtcG9zdCAuaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob21lLWZlYXR1cmUtc2Vjb25kYXJ5IC5zdW1tYXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZmVhdHVyZS13aXRoLW92ZXJsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZS13aXRoLW92ZXJsYXkgLmZlYXR1cmUtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mZWF0dXJlLXdpdGgtb3ZlcmxheSAuZmVhdHVyZS1vdmVybGF5LmJvdHRvbSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZS13aXRoLW92ZXJsYXkgLmZlYXR1cmUtb3ZlcmxheS5ib3R0b20ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZlYXR1cmUtd2l0aC1vdmVybGF5IC5ib3R0b20ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlYXR1cmUtd2l0aC1vdmVybGF5IC5ib3R0b20ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLmZpbG0tc2VyaWVzIC5mZWF0dXJlLXdpdGgtb3ZlcmxheSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5maWxtLXNlcmllcyAuZmVhdHVyZS13aXRoLW92ZXJsYXkgaDIgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlsbS1zZXJpZXMgLmZlYXR1cmUtd2l0aC1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICB9XG4gIC5maWxtLXNlcmllcyAuZmVhdHVyZS13aXRoLW92ZXJsYXkgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgLmZpbG0tc2VyaWVzIC5mZWF0dXJlLXdpdGgtb3ZlcmxheSAubGVhZCB7XG4gICAgY29sb3I6ICNiYmI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgfVxuICAuZmlsbS1zZXJpZXMgLmZlYXR1cmUtd2l0aC1vdmVybGF5IGgyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZmlsbS1zZXJpZXMgLmZlYXR1cmUtd2l0aC1vdmVybGF5IGgyIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5maWxtLXNlcmllcyAuZmVhdHVyZS13aXRoLW92ZXJsYXkgLnN1bW1hcnksIC5maWxtLXNlcmllcyAuZmVhdHVyZS13aXRoLW92ZXJsYXkgLnN1bW1hcnkgcCB7XG4gICAgY29sb3I6ICNlY2VjZWM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbiAgLmZpbG0tc2VyaWVzIC5mZWF0dXJlLXdpdGgtb3ZlcmxheSAuYXJyb3cge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAuZmlsbS1zZXJpZXMgLmZlYXR1cmUtd2l0aC1vdmVybGF5IC50ZXh0LWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLmZpbG0tc2VyaWVzIC5mZWF0dXJlLXdpdGgtb3ZlcmxheSAuZmVhdHVyZS13aXRoLW92ZXJsYXkgLmZlYXR1cmUtb3ZlcmxheS5ib3R0b20ge1xuICAgIGJvdHRvbTogMTBweDtcbiAgfVxuICAuZmlsbS1zZXJpZXMgLmZlYXR1cmUtd2l0aC1vdmVybGF5IC5jdGEtY29sIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuZmlsbS1zZXJpZXMgLmZlYXR1cmUtd2l0aC1vdmVybGF5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9kYWlseS10aHVtYi1ncmFkaWVudC5wbmdcIikgcmVwZWF0LXggdG9wIGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5maWxtLXNlcmllcyAuZmVhdHVyZS13aXRoLW92ZXJsYXkgLmNhbGxvdXQge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlsbS1zZXJpZXMgLmZlYXR1cmUtd2l0aC1vdmVybGF5Lm1lZGl1bSBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5maWxtLXNlcmllcyAuZmVhdHVyZS13aXRoLW92ZXJsYXkubWVkaXVtIC5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5maWxtLXNlcmllcyAubWV0YSBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ucC13cmFwcGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ucC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5ucC13cmFwcGVyIG5hdiB7XG4gIGJhY2tncm91bmQ6ICM3YTQ4ZmY7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm5wLXdyYXBwZXIgbmF2IGkge1xuICBiYWNrZ3JvdW5kOiAjMWMxYzFjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNXB4O1xuICB0b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5wLXdyYXBwZXIgbmF2IGkuZmEtY2hldnJvbi1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cblxuLm5wLXdyYXBwZXIgbmF2IGkuZmEtY2hldnJvbi1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubnAtd3JhcHBlciAubnAtc29ydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm5wLXdyYXBwZXIgLm5wLXNvcnQgdWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogIzFlMWUxZTtcbn1cblxuLm5wLXdyYXBwZXIgLm5wLXNvcnQgbGkge1xuICBmb250LWZhbWlseTogXCJ1cnctZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4ubnAtd3JhcHBlciAubnAtc29ydCBsaSBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ucC13cmFwcGVyIC5ucC1zb3J0IGxpLmlzLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogIzMxMzEzMTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM3YTQ4ZmY7XG59XG5cbi5ucC13cmFwcGVyIC5ucC1zb3J0IGxpLmlzLXNlbGVjdGVkIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ucC13cmFwcGVyIC5ucC1zb3J0IGxpIGEsXG4ubnAtd3JhcHBlciAubnAtc29ydCBsaSBhOmZvY3VzLFxuLm5wLXdyYXBwZXIgLm5wLXNvcnQgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5wLXdyYXBwZXIgLm5wLXNob3dkYXlzIHtcbiAgYmFja2dyb3VuZDogIzFjMWMxYztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDE4MDBweDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4zcztcbn1cblxuLm5wLXdyYXBwZXIgLm5wLXNob3dkYXlzIGxpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJ1cnctZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ubnAtd3JhcHBlciAubnAtc2hvd2RheXMgLm5wLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM3YTQ4ZmY7XG59XG5cbi5ucC13cmFwcGVyIC5ucC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5ucC13cmFwcGVyIC5ucC10aXRsZSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cblxuLm5wLXdyYXBwZXIgLm5wLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogI2NjY2NjYztcbn1cblxuLm5wLXdyYXBwZXIgLm5wLXNob3d0aW1lcyBsaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm5wLXdyYXBwZXIgLm5wLXNob3d0aW1lcyBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm5wLXdyYXBwZXIgLm5wLXNob3d0aW1lcyBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzdhNDhmZjtcbn1cblxuLm5wLXdyYXBwZXIgLm5wLXNob3d0aW1lcyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubnAtd3JhcHBlciAubnAtbW92aWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubnAtd3JhcHBlciAubnAtbW92aWUgaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLm5wLXdyYXBwZXIgLm5wLW1vdmllIC5ucC1tb3ZpZV9faW5mbyB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IGNhbGMoIDc1JSAtIDE1cHgpO1xufVxuXG4ubnAtd3JhcHBlciAuaW5saW5lLWxpc3Qge1xuICBtYXJnaW46IDA7XG59XG5cbi5ucC13cmFwcGVyIC5pbmxpbmUtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm5wLXdyYXBwZXIgLm5wLXRvZGF5IHtcbiAgYmFja2dyb3VuZDogIzMxMzEzMTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLm5wLWJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjN2E0OGZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJ1cnctZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAxMHB4IDUlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5ucC1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2U2ZTZlNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubnAtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubnAtZ3JvdXAgaDIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ucC1ncm91cCBoMiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cblxuLm5wLWdyb3VwIGgyIGE6aG92ZXIge1xuICBjb2xvcjogI2NjY2NjYztcbn1cblxuLm5wLWdyb3VwIGgyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm5wLXNob3ctcGFzdCBhIHtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnBhZ2Utbm93LXBsYXlpbmcgaDEge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubnAtaW50ZXJpb3IgbmF2IGkge1xuICBwYWRkaW5nOiAxNnB4IDA7XG59XG5cbi5ucC1pbnRlcmlvciAubnAtZ3JvdXAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5ucC1pbnRlcmlvciAubnAtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm5wLWludGVyaW9yIC5ucC1ncm91cCBoMiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLm5wLWludGVyaW9yIC5ucC1ncm91cCBoMiBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5ucC1pbnRlcmlvciAubnAtZGlyZWN0b3IsIC5ucC1pbnRlcmlvciB0aW1lIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjNzg3ODc4O1xuICBtYXJnaW46IDAgMCA1cHggMDtcbn1cblxuLm5wLWludGVyaW9yIC5ucC1ncm91cC1saW5lYXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubnAtaW50ZXJpb3IgLm5wLWdyb3VwLWxpbmVhciAubnAtbW92aWUge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbiAgLm5wLWludGVyaW9yIC5ucC1ncm91cC1saW5lYXIgLm5wLW1vdmllOm50aC1jaGlsZChvZGQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubnAtaW50ZXJpb3IgLm5wLWdyb3VwLWxpbmVhciAubnAtbW92aWU6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLm5wLWludGVyaW9yIC5ucC13cmFwcGVyIC5ucC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNzg3ODc4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubnAtaW50ZXJpb3IgLm5wLXdyYXBwZXIgLm5wLWRlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ubnAtaW50ZXJpb3IgLm5wLXdyYXBwZXIgLm5wLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubnAtaW50ZXJpb3IgLm5wLXdyYXBwZXIgLm5wLXRpdGxlIGEge1xuICBjb2xvcjogIzdhNDhmZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLm5wLWludGVyaW9yIC5ucC10b2RheSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubnAtaW50ZXJpb3IgLm5wLXNob3dkYXlzIHtcbiAgd2lkdGg6IDE4MDBweDtcbn1cblxuLm5wLWludGVyaW9yIC5ucC1zaG93ZGF5cyBsaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4ubnAtaW50ZXJpb3IgLm5wLW1vdmllIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ucC1pbnRlcmlvciAubnAtbW92aWUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ucC1pbnRlcmlvciAubnAtbW92aWUgaW1nIHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG5cbi5ucC1pbnRlcmlvciAubnAtbW92aWUgLm5wLW1vdmllX19pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ucC1pbnRlcmlvciAubnAtbW92aWUgLm5wLW1vdmllX19pbmZvIHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG59XG5cbi5ucC1pbnRlcmlvciAuc2VjdGlvbi13cmFwIHtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbn1cblxuLnNlY3Rpb24taW5zdGFncmFtLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIHBhZGRpbmc6IDE1cHggMCAwO1xufVxuXG4uc2VjdGlvbi1pbnN0YWdyYW0tc2xpZGVyIC5mdWxsLXdpZHRoLXBvc3RzIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5zZWN0aW9uLWluc3RhZ3JhbS1zbGlkZXIgLnRpdGxlIHtcbiAgcGFkZGluZzogMCAxNXB4IDMwcHg7XG59XG5cbi5zZWN0aW9uLWluc3RhZ3JhbS1zbGlkZXIgLnRpdGxlIGE6bm90KC5pY29uKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24taW5zdGFncmFtLXNsaWRlciAudGl0bGUgYS5pY29uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaW5zdGEtcm90YXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmluc3RhLXJvdGF0b3IgLnNsaWRlIHtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluc3RhLXJvdGF0b3IgLnNsaWRlIHtcbiAgICBoZWlnaHQ6IDIxMHB4O1xuICB9XG59XG5cbi5pbnN0YS1yb3RhdG9yIC5zbGlkZSBpbWcge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaW5zdGEtcm90YXRvciAuc2xpY2stYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBoZWlnaHQ6IDM2cHg7XG59XG5cbi5pbnN0YS1yb3RhdG9yIC5zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA3NDBweDtcbn1cblxuLmluc3RhLXJvdGF0b3IgLnNsaWNrLWFycm93IHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG4gIG9wYWNpdHk6IDAuODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5pbnN0YS1yb3RhdG9yIC5zbGljay1hcnJvdzpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbnN0YS1yb3RhdG9yIC5zbGljay1hcnJvdyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbi5pbnN0YS1yb3RhdG9yIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDQ1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmluc3RhLXJvdGF0b3IgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbnN0YS1yb3RhdG9yIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMTIwcHg7XG4gIH1cbn1cblxuLmluc3RhLXJvdGF0b3IgLnNsaWNrLXByZXYge1xuICBsZWZ0OiA0NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbnN0YS1yb3RhdG9yIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbnN0YS1yb3RhdG9yIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAxMjBweDtcbiAgfVxufVxuXG4uaW5zdGEtcm90YXRvciAucmV2ZWFsLWdyYWRpZW50LW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5zdGEtcm90YXRvciAudmlkZW8tcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDkwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IC43O1xuICBmb250LXNpemU6IDQ1cHg7XG59XG5cbi5pbnN0YS1yb3RhdG9yIC52aWRlby1wbGF5OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRlYXNlci1nYWxsZXJ5LCAudGVhc2VyLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udGVhc2VyLWdhbGxlcnksIC50ZWFzZXItZ2FsbGVyeSBhLCAudGVhc2VyLXZpZGVvLCAudGVhc2VyLXZpZGVvIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlYXNlci1nYWxsZXJ5OmhvdmVyIC52aWRlby1saWdodGJveCwgLnRlYXNlci12aWRlbzpob3ZlciAudmlkZW8tbGlnaHRib3gge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGVhc2VyLWdhbGxlcnkgLmljb24tbGluaywgLnRlYXNlci12aWRlbyAuaWNvbi1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi50ZWFzZXItZ2FsbGVyeSAuaW1hZ2UtZ2FsbGVyeS1wb3B1cCwgLnRlYXNlci1nYWxsZXJ5IC52aWRlby1saWdodGJveCwgLnRlYXNlci12aWRlbyAuaW1hZ2UtZ2FsbGVyeS1wb3B1cCwgLnRlYXNlci12aWRlbyAudmlkZW8tbGlnaHRib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgei1pbmRleDogNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRlYXNlci1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5LXBvcHVwLCAudGVhc2VyLWdhbGxlcnkgLnZpZGVvLWxpZ2h0Ym94LCAudGVhc2VyLXZpZGVvIC5pbWFnZS1nYWxsZXJ5LXBvcHVwLCAudGVhc2VyLXZpZGVvIC52aWRlby1saWdodGJveCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4udGVhc2VyLWdhbGxlcnkgLmltYWdlLWdhbGxlcnktcG9wdXAgaSwgLnRlYXNlci1nYWxsZXJ5IC52aWRlby1saWdodGJveCBpLCAudGVhc2VyLXZpZGVvIC5pbWFnZS1nYWxsZXJ5LXBvcHVwIGksIC50ZWFzZXItdmlkZW8gLnZpZGVvLWxpZ2h0Ym94IGkge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnRlYXNlci1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5LXBvcHVwOmhvdmVyLCAudGVhc2VyLWdhbGxlcnkgLnZpZGVvLWxpZ2h0Ym94OmhvdmVyLCAudGVhc2VyLXZpZGVvIC5pbWFnZS1nYWxsZXJ5LXBvcHVwOmhvdmVyLCAudGVhc2VyLXZpZGVvIC52aWRlby1saWdodGJveDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRlYXNlci1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5LXBvcHVwOmhvdmVyIGksIC50ZWFzZXItZ2FsbGVyeSAudmlkZW8tbGlnaHRib3g6aG92ZXIgaSwgLnRlYXNlci12aWRlbyAuaW1hZ2UtZ2FsbGVyeS1wb3B1cDpob3ZlciBpLCAudGVhc2VyLXZpZGVvIC52aWRlby1saWdodGJveDpob3ZlciBpIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlci1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5LXBvcHVwIGksIC50ZWFzZXItZ2FsbGVyeSAudmlkZW8tbGlnaHRib3ggaSwgLnRlYXNlci12aWRlbyAuaW1hZ2UtZ2FsbGVyeS1wb3B1cCBpLCAudGVhc2VyLXZpZGVvIC52aWRlby1saWdodGJveCBpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnRlYXNlci1nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMsIC50ZWFzZXItdmlkZW8gLmdhbGxlcnktaXRlbS1jb250cm9scyB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VyLWdhbGxlcnkgLmdhbGxlcnktaXRlbS1jb250cm9scywgLnRlYXNlci12aWRlbyAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRlYXNlci1nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMsIC50ZWFzZXItdmlkZW8gLmdhbGxlcnktaXRlbS1jb250cm9scyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4udGVhc2VyLWdhbGxlcnkgLml0ZW0tdGV4dCwgLnRlYXNlci12aWRlbyAuaXRlbS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwcHggMDtcbn1cblxuLnRlYXNlci1nYWxsZXJ5IGgyLCAudGVhc2VyLXZpZGVvIGgyIHtcbiAgd2lkdGg6IDc1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi50ZWFzZXItZ2FsbGVyeSB0aW1lLCAudGVhc2VyLXZpZGVvIHRpbWUge1xuICB3aWR0aDogNzUlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnRlYXNlci1nYWxsZXJ5OmhvdmVyIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMsIC50ZWFzZXItZ2FsbGVyeTpob3ZlciAuaW1hZ2UtZ2FsbGVyeS1wb3B1cCwgLnRlYXNlci12aWRlbzpob3ZlciAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzLCAudGVhc2VyLXZpZGVvOmhvdmVyIC5pbWFnZS1nYWxsZXJ5LXBvcHVwIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRlYXNlci1nYWxsZXJ5OmhvdmVyIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMsIC50ZWFzZXItdmlkZW86aG92ZXIgLmdhbGxlcnktaXRlbS1jb250cm9scyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDIwMDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi50ZWFzZXItZ2FsbGVyeSBoMiwgLnRlYXNlci12aWRlbyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnRlYXNlci1nYWxsZXJ5IHRpbWUsIC50ZWFzZXItdmlkZW8gdGltZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlYXNlci1nYWxsZXJ5IGgyLCAudGVhc2VyLXZpZGVvIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVhc2VyLWdhbGxlcnkgaDIsIC50ZWFzZXItdmlkZW8gaDIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAudGVhc2VyLWdhbGxlcnkgaDIsIC50ZWFzZXItdmlkZW8gaDIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGVhc2VyLWdhbGxlcnkgaDIsIC50ZWFzZXItdmlkZW8gaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAudGVhc2VyLWdhbGxlcnkgdGltZSwgLnRlYXNlci12aWRlbyB0aW1lIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmFsZXJ0LWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhNDhmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBmb250LWZhbWlseTogXCJ1cnctZGluXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFsZXJ0LWJhciB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uYWxlcnQtYmFyIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmFsZXJ0LWJhciAuY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxlcnQtYmFyIC5jbG9zZSB7XG4gICAgdG9wOiA0cHg7XG4gICAgcmlnaHQ6IDUlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uYWxlcnQtYmFyIC5jbG9zZSBpIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uZmxleC1zZWN0aW9ucyAuc2VjdGlvbi1mbGV4LWZhcSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYWxlbmRhci5oYXMtY2FsZW5kYXItaGVhZGVyIC5jb250YWluZXIuaGlkZGVuLXhzIC5jYWxlbmRhciB7XG4gICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FsZW5kYXIgLmNhbGVuZGFyLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbGVuZGFyIC5jYWxlbmRhci1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FsZW5kYXIgLmNhbGVuZGFyLWhlYWRlciAuaGVhZGVyLXRleHQge1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbGVuZGFyIC5jYWxlbmRhci1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbGVuZGFyIC5jYWxlbmRhci1oZWFkZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FsZW5kYXIgLmNhbGVuZGFyLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYWxlbmRhciAuY2FsZW5kYXItaGVhZGVyIC5oZWFkZXItY29udGVudCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FsZW5kYXIgLmNhbGVuZGFyLWhlYWRlciAuaGVhZGVyLXRleHQge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYWxlbmRhciAuY2FsZW5kYXItaGVhZGVyIC5oZWFkZXItdGV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FsZW5kYXIgLmNhbGVuZGFyLWhlYWRlciAuaGVhZGVyLXRleHQge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FsZW5kYXIgLmNhbGVuZGFyLWhlYWRlciAuY29sLWltZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYWxlbmRhciAuY2FsZW5kYXItaGVhZGVyIC5jb2wtaW1nIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbGVuZGFyIC5jYWxlbmRhci1oZWFkZXIgLmNvbC1pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbGVuZGFyIC5jYWxlbmRhci1oZWFkZXIgLmNvbC1pbWcgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAtMTRweDtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FsZW5kYXIgLmNhbGVuZGFyLWhlYWRlciAuY2FsZW5kYXItaGVhZGVyLWxpbmtzIGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbGVuZGFyIC5jYWxlbmRhci1oZWFkZXIgLmNhbGVuZGFyLWhlYWRlci1saW5rcyBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FsZW5kYXIgLmNhbGVuZGFyLWhlYWRlciAuY2FsZW5kYXItaGVhZGVyLWxpbmtzIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FsZW5kYXIgLmhlYWRlci1mb2xsb3d1cCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbGVuZGFyIC5oZWFkZXItZm9sbG93dXAge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbGVuZGFyIC5oZWFkZXItZm9sbG93dXAgLmZvbGxvd3VwLWJsdXJiIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYWxlbmRhciAuaGVhZGVyLWZvbGxvd3VwIG5hdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FsZW5kYXIgLmhlYWRlci1mb2xsb3d1cCBuYXYgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FsZW5kYXIgLmhlYWRlci1mb2xsb3d1cCBuYXYgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbGVuZGFyIC5oZWFkZXItZm9sbG93dXAgbmF2IGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uaGVhZGVyLWFkcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWFkcyB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyLWFkcyB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLWFkcyAuYWQtYmlsbGJvYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogOTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA3MjhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItYWRzIC5hZC1sZWFkZXJib2FyZCwgLmhlYWRlci1hZHMgLmFkLWJpbGxib2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWFkcyAuYWQtbGVhZGVyYm9hcmQgPiBkaXYsIC5oZWFkZXItYWRzIC5hZC1iaWxsYm9hcmQgPiBkaXYge1xuICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oZWFkZXItYWRzIC5hZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5oZWFkZXItYXBwLWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubWFpbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLm1haW4taGVhZGVyIGEge1xuICB0cmFuc2l0aW9uOiAwLjFzIGVhc2U7XG59XG5cbi5tYWluLWhlYWRlciAubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiBpbml0aWFsO1xufVxuXG4ubWFpbi1oZWFkZXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLm1haW4taGVhZGVyIC5uYXZiYXItanVzdGlmaWVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4taGVhZGVyIC5uYXZiYXItanVzdGlmaWVkID4gbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAubWFpbi1oZWFkZXIgLm5hdmJhci1qdXN0aWZpZWQgPiBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubWFpbi1oZWFkZXIgLm5hdmJhci1qdXN0aWZpZWQgPiBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuXG4uaGVhZGVyLWVtYWlsLXNpZ251cC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmhlYWRlci1lbWFpbC1zaWdudXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDEwcHggMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1lbWFpbC1zaWdudXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmhlYWRlci1lbWFpbC1zaWdudXAgaW5wdXQge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmhlYWRlci1lbWFpbC1zaWdudXAgLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlci1lbWFpbC1zaWdudXAgLmJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YTQ4ZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItZW1haWwtc2lnbnVwIC5pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5oZWFkZXItZW1haWwtc2lnbnVwIC5pbm5lciAuZm9ybS1ncm91cCB7XG4gICAgZmxleDogMjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuaGVhZGVyLWVtYWlsLXNpZ251cCAuaW5uZXIgLmJ0biwgLmhlYWRlci1lbWFpbC1zaWdudXAgLmlubmVyIC5mb3JtLWNvbnRyb2xbdHlwZT1cImVtYWlsXCJdIHtcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLWVtYWlsLXNpZ251cCAuaW5uZXIgLmJ0biwgLmhlYWRlci1lbWFpbC1zaWdudXAgLmlubmVyIC5mb3JtLWNvbnRyb2xbdHlwZT1cImVtYWlsXCJdIHtcbiAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWVtYWlsLXNpZ251cCAuaW5uZXIgLmZvcm0tY29udHJvbFt0eXBlPVwiZW1haWxcIl0ge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWVtYWlsLXNpZ251cCAuaW5uZXIgLmZvcm0tY29udHJvbFt0eXBlPVwiZW1haWxcIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItZW1haWwtc2lnbnVwIC5pbm5lciAuZm9ybS1jb250cm9sW3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWVtYWlsLXNpZ251cCAuaW5uZXIgLmJ0biB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG4uaGVhZGVyLXNlYXJjaCB7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItc2VhcmNoIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmhlYWRlci1zZWFyY2ggaW5wdXQge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5oZWFkZXItc2VhcmNoIGlucHV0LCAuaGVhZGVyLXNlYXJjaCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5oZWFkZXItc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG59XG5cbi5oZWFkZXItc2VhcmNoIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uaGVhZGVyLXNlYXJjaCBpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9iaWxlLW1haW4tbmF2LWhlYWRlciB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLm1vYmlsZS1tYWluLW5hdi1oZWFkZXIgLmxlZnQtbG9nbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDE2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9iaWxlLW1haW4tbmF2LWhlYWRlciAubGVmdC1sb2dvIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLm1vYmlsZS1tYWluLW5hdi1oZWFkZXIgLm1pZGRsZS1sb2dvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2NSU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLm1vYmlsZS1tYWluLW5hdi1oZWFkZXIgLm1pZGRsZS1sb2dvIGEge1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm1vYmlsZS1tYWluLW5hdi1oZWFkZXIgLm1pZGRsZS1sb2dvIGltZyB7XG4gIG1heC13aWR0aDogOTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2JpbGUtbWFpbi1uYXYtaGVhZGVyIC5taWRkbGUtbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG5cbi5tb2JpbGUtbWFpbi1uYXYtaGVhZGVyIC5yaWdodC1oYW1idXJnZXIge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5tb2JpbGUtbWFpbi1uYXYtaGVhZGVyIC5oYW1idXJnZXIge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE5KTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9iaWxlLW1haW4tbmF2LWhlYWRlciAuaGFtYnVyZ2VyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2JpbGUtbWFpbi1uYXYtaGVhZGVyIC5oYW1idXJnZXIge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIHRvcDogY2FsYyg1MCUgIC0gMTdweCk7XG4gIH1cbn1cblxuLm1vYmlsZS1tYWluLW5hdi1oZWFkZXIgLmhhbWJ1cmdlciAuZmEtYmFycyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAycHg7XG4gIHRvcDogMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2JpbGUtbWFpbi1uYXYtaGVhZGVyIC5oYW1idXJnZXIgLmZhLWJhcnMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uZGVza3RvcC1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5kZXNrdG9wLWhlYWRlciAuaGVhZGVyLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGVza3RvcC1oZWFkZXIgLmhlYWRlci1sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmRlc2t0b3AtaGVhZGVyIC5oZWFkZXItbGVmdCB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmRlc2t0b3AtaGVhZGVyIC5oZWFkZXItbGVmdCB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICB9XG59XG5cbi5kZXNrdG9wLWhlYWRlciAuaGVhZGVyLWxlZnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kZXNrdG9wLWhlYWRlciAuaGVhZGVyLWxlZnQgLmhlYWRlci1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xufVxuXG4uZGVza3RvcC1oZWFkZXIgLmhlYWRlci1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlc2t0b3AtaGVhZGVyIC5oZWFkZXItcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTVweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmRlc2t0b3AtaGVhZGVyIC5oZWFkZXItcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kZXNrdG9wLWhlYWRlciAuaGVhZGVyLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4MHB4KTtcbiAgfVxufVxuXG4uaGVhZGVyLXNvY2lhbC1uYXYge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1zb2NpYWwtbmF2IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG59XG5cbi5oZWFkZXItc29jaWFsLW5hdiAuYXJyb3cge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LWZhbWlseTogXCJ1cnctZGluXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItc29jaWFsLW5hdiAuYXJyb3cge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uaGVhZGVyLXNvY2lhbC1uYXYgLmFycm93IGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG4uaGVhZGVyLXNvY2lhbC1uYXYgLmFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaGVhZGVyLXNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLmhlYWRlci1zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgYSB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5oZWFkZXItc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIGEge1xuICAgIHBhZGRpbmc6IDVweCA0cHg7XG4gIH1cbn1cblxuLmhlYWRlci1zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5oZWFkZXItc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIGEuY2FydCB7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG59XG5cbi5oZWFkZXItc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIGEuYXBwLWxpbmsge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xufVxuXG4uaGVhZGVyLXNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyBzdHJvbmcge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5oZWFkZXItc29jaWFsLW5hdiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbn1cblxuLmhlYWRlci1zZWNvbmRhcnktbmF2IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItc2Vjb25kYXJ5LW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uaGVhZGVyLXNlY29uZGFyeS1uYXYgLmZhLXNlYXJjaCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmhlYWRlci1zZWNvbmRhcnktbmF2IGxpOmZpcnN0LWNoaWxkIGEge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5oZWFkZXItc2Vjb25kYXJ5LW5hdiBsaTpmaXJzdC1jaGlsZCAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4uaGVhZGVyLXNlY29uZGFyeS1uYXYgbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG59XG5cbi5oZWFkZXItc2Vjb25kYXJ5LW5hdiBsaSA+IGEge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMCAzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5oZWFkZXItc2Vjb25kYXJ5LW5hdiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1zZWNvbmRhcnktbmF2IGxpID4gYSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuXG4uaGVhZGVyLXNlY29uZGFyeS1uYXYgbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM3YTQ4ZmY7XG59XG5cbi5oZWFkZXItc2Vjb25kYXJ5LW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLmhlYWRlci1zZWNvbmRhcnktbmF2IC5kcm9wZG93bi1tZW51IGxpIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmhlYWRlci1zZWNvbmRhcnktbmF2IC5kcm9wZG93bi1tZW51IGxpOmhvdmVyLCAuaGVhZGVyLXNlY29uZGFyeS1uYXYgLmRyb3Bkb3duLW1lbnUgbGkub3BlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG59XG5cbi5oZWFkZXItc2Vjb25kYXJ5LW5hdiAuZHJvcGRvd24tbWVudSBsaTpob3ZlciA+IGEsIC5oZWFkZXItc2Vjb25kYXJ5LW5hdiAuZHJvcGRvd24tbWVudSBsaS5vcGVuID4gYSB7XG4gIGNvbG9yOiAjN2E0OGZmO1xufVxuXG4uaGVhZGVyLXNlY29uZGFyeS1uYXYgLmRyb3Bkb3duLW1lbnUgYSB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uZGVza3RvcC1tYWluLW5hdi5uYXZiYXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtNXB4O1xufVxuXG4uZGVza3RvcC1tYWluLW5hdi5uYXZiYXIgbGk6aG92ZXIgPiBhLCAuZGVza3RvcC1tYWluLW5hdi5uYXZiYXIgbGkub3BlbiA+IGEge1xuICBjb2xvcjogIzdhNDhmZjtcbn1cblxuLmRlc2t0b3AtbWFpbi1uYXYubmF2YmFyIGxpID4gYSB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kZXNrdG9wLW1haW4tbmF2Lm5hdmJhciBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuZGVza3RvcC1tYWluLW5hdi5uYXZiYXIgbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kZXNrdG9wLW1haW4tbmF2Lm5hdmJhciBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG4uZGVza3RvcC1tYWluLW5hdi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgbGkgPiBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmRlc2t0b3AtbWFpbi1uYXYubmF2YmFyIC5kcm9wZG93bi1tZW51IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5kZXNrdG9wLW1haW4tbmF2Lm5hdmJhciBzcGFuLmNhcmV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRlc2t0b3AtbWFpbi1uYXYubmF2YmFyIC55YW1tLWRyb3Bkb3duIHtcbiAgbGVmdDogMDtcbn1cblxuLmRlc2t0b3AtbWFpbi1uYXYubmF2YmFyIC5mbHlvdXQtc3VibWVudSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuLmRlc2t0b3AtbWFpbi1uYXYubmF2YmFyIC5mbHlvdXQtc3VibWVudSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjNDU0NTQ1O1xufVxuXG4uZGVza3RvcC1tYWluLW5hdi5uYXZiYXIgLmZseW91dC1zdWJtZW51IGEuaGVhZGVyLWxpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBjb2xvcjogIzc4Nzg3ODtcbn1cblxuLmRlc2t0b3AtbWFpbi1uYXYubmF2YmFyIC5mbHlvdXQtc3VibWVudSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM3YTQ4ZmY7XG59XG5cbi5kZXNrdG9wLW1haW4tbmF2Lm5hdmJhciAuZmx5b3V0LXN1Ym1lbnUgbGkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5kZXNrdG9wLW1haW4tbmF2Lm5hdmJhciAuZmx5b3V0LXN1Ym1lbnUgLnNlY3Rpb24ge1xuICBjb2xvcjogIzc4Nzg3ODtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uZGVza3RvcC1tYWluLW5hdi5uYXZiYXIgLmZseW91dC1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbi5kZXNrdG9wLW1haW4tbmF2Lm5hdmJhciAuZmx5b3V0LWRlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4uZGVza3RvcC1tYWluLW5hdi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5maWxtcy1zZXJpZXMtbmF2LWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZpbG1zLXNlcmllcy1uYXYtY29udGVudCBhOmhvdmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZpbG1zLXNlcmllcy1uYXYtY29udGVudCAubW9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4uZmlsbXMtc2VyaWVzLW5hdi1jb250ZW50IC5pdGVtIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5maWxtcy1zZXJpZXMtbmF2LWNvbnRlbnQgLml0ZW0gYSB7XG4gIGNvbG9yOiAjMWUxZTFlO1xufVxuXG4uZmlsbXMtc2VyaWVzLW5hdi1jb250ZW50IC5zbmlwcGV0LXR5cGUge1xuICBjb2xvcjogIzc4Nzg3ODtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4ucHJpbWFyeS1tb2JpbGUtbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDkwMDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBhZGRpbmc6IDMwcHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDMsIDI0MywgMjQzLCAwLjk4KTtcbiAgY29sb3I6ICM0NTQ1NDU7XG59XG5cbi5wcmltYXJ5LW1vYmlsZS1uYXYgLnNjcm9sbGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MywgMjQzLCAyNDMsIDAuOTgpO1xufVxuXG4ucHJpbWFyeS1tb2JpbGUtbmF2IC5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJpbWFyeS1tb2JpbGUtbmF2LmNvbGxhcHNpbmcge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzO1xufVxuXG4ucHJpbWFyeS1tb2JpbGUtbmF2IC5uYXYtY2xvc2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbiAgei1pbmRleDogMTAwMDtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcmltYXJ5LW1vYmlsZS1uYXYgLm5hdi1jbG9zZXIsIC5wcmltYXJ5LW1vYmlsZS1uYXYgLm5hdi1jbG9zZXI6aG92ZXIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wcmltYXJ5LW1vYmlsZS1uYXYgdWwge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucHJpbWFyeS1tb2JpbGUtbmF2IGEge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcmltYXJ5LW1vYmlsZS1uYXYgLmNsb3NlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xufVxuXG4ucHJpbWFyeS1tb2JpbGUtbmF2IC5wcmltYXJ5LW1lbnUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucHJpbWFyeS1tb2JpbGUtbmF2IC5wcmltYXJ5LW1lbnUgYSB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4ucHJpbWFyeS1tb2JpbGUtbmF2IC5zZWNvbmRhcnktbWVudSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ucHJpbWFyeS1tb2JpbGUtbmF2IC5zZWNvbmRhcnktbWVudSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByaW1hcnktbW9iaWxlLW5hdiAuc29jaWFsLWxpbmtzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbn1cblxuLnByaW1hcnktbW9iaWxlLW5hdiAuc29jaWFsLWxpbmtzIGEge1xuICBmb250LXNpemU6IDMycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmltYXJ5LW1vYmlsZS1uYXYgLnNvY2lhbC1saW5rcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByaW1hcnktbW9iaWxlLW5hdiAuc29jaWFsLWxpbmtzIGEge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuICAucHJpbWFyeS1tb2JpbGUtbmF2IC5zb2NpYWwtbGlua3MgYS5sb2dpbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucHJpbWFyeS1tb2JpbGUtbmF2IC5zb2NpYWwtbGlua3MgLmxvZ2luLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJpbWFyeS1tb2JpbGUtbmF2IC5zaWduLXVwLW5hdiB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucHJpbWFyeS1tb2JpbGUtbmF2IC5pbnB1dC1ncm91cCB7XG4gIG1heC13aWR0aDogNDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmltYXJ5LW1vYmlsZS1uYXYgLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cblxuLnByaW1hcnktbW9iaWxlLW5hdiAuc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucHJpbWFyeS1tb2JpbGUtbmF2IGZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucHJpbWFyeS1tb2JpbGUtbmF2IGZvcm0gaW5wdXQsXG4ucHJpbWFyeS1tb2JpbGUtbmF2IGZvcm0gYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5wcmltYXJ5LW1vYmlsZS1uYXYgZm9ybSAuYnRuLWRlZmF1bHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5wcmltYXJ5LW1vYmlsZS1uYXYgZm9ybSBpbnB1dCxcbi5wcmltYXJ5LW1vYmlsZS1uYXYgZm9ybSAuYnRuIHtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucHJpbWFyeS1tb2JpbGUtbmF2IC5hcnJvdyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wcmltYXJ5LW1vYmlsZS1uYXYgLmhlYWRlci1lbWFpbC1zaWdudXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5wcmltYXJ5LW1vYmlsZS1uYXYgLmhlYWRlci1lbWFpbC1zaWdudXAgLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG59XG5cbi5wcmltYXJ5LW1vYmlsZS1uYXYgLmhlYWRlci1lbWFpbC1zaWdudXAgLmlubmVyIC5mb3JtLWdyb3VwIHtcbiAgZmxleDogMztcbiAgbWFyZ2luOiAwIDE1cHggMCAwO1xufVxuXG4ucHJpbWFyeS1tb2JpbGUtbmF2IC5oZWFkZXItZW1haWwtc2lnbnVwIC5pbm5lciAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucHJpbWFyeS1tb2JpbGUtbmF2IC5oZWFkZXItZW1haWwtc2lnbnVwIC5pbm5lciAuYnRuIHtcbiAgZmxleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhNDhmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xufVxuXG4uYWxnb2xpYS1hdXRvY29tcGxldGUge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFsZ29saWEtYXV0b2NvbXBsZXRlIC5hYS1pbnB1dCxcbi5hbGdvbGlhLWF1dG9jb21wbGV0ZSAuYWEtaGludCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkwcHg7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtaW5kZW50OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmFsZ29saWEtYXV0b2NvbXBsZXRlIC5hYS1pbnB1dCxcbiAgLmFsZ29saWEtYXV0b2NvbXBsZXRlIC5hYS1oaW50IHtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICB9XG59XG5cbi5hbGdvbGlhLWF1dG9jb21wbGV0ZSAuYWEtaGludCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uYWxnb2xpYS1hdXRvY29tcGxldGUgLmFhLWRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICB3aWR0aDogMzAwcHg7XG4gIGxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgcmlnaHQ6IC0zMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGdvbGlhLWF1dG9jb21wbGV0ZSAuYWEtZHJvcGRvd24tbWVudSAuYWEtc3VnZ2VzdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFsZ29saWEtYXV0b2NvbXBsZXRlIC5hYS1kcm9wZG93bi1tZW51IC5hYS1zdWdnZXN0aW9uLmFhLWN1cnNvciB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG59XG5cbi5hbGdvbGlhLWF1dG9jb21wbGV0ZSAuYWEtZHJvcGRvd24tbWVudSAuYWEtc3VnZ2VzdGlvbiBlbSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5hbGdvbGlhLWF1dG9jb21wbGV0ZSAuYWEtZHJvcGRvd24tbWVudSA+IGRpdiB7XG4gIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFsZ29saWEtYXV0b2NvbXBsZXRlIC5jYXRlZ29yeSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFsZ29saWEtYXV0b2NvbXBsZXRlIHN0cm9uZyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCAxMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hbGdvbGlhLWF1dG9jb21wbGV0ZSAucmVzdWx0IHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG59XG5cbi5yZXN1bHQgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnJlc3VsdF9fdHlwZSB7XG4gIGNvbG9yOiByZ2JhKDY5LCA2OSwgNjksIDAuNCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnJlc3VsdF9fdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5yZXN1bHQgZW0ge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG59XG5cbi5tYWluLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4ubWFpbi1mb290ZXIgYSB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLm1haW4tZm9vdGVyIGE6aG92ZXIge1xuICBjb2xvcjogIzdhNDhmZjtcbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXItY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tZm9vdGVyIC5mb290ZXItY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ubWFpbi1mb290ZXIgLmZvb3Rlci1jb250ZW50IC5mb290ZXItbG9nbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5tYWluLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1mb290ZXIgLmZvb3Rlci1jb250ZW50IC5mb290ZXItbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXItY29udGVudCAuZm9vdGVyLWxvZ28sXG4ubWFpbi1mb290ZXIgLmZvb3Rlci1jb250ZW50IC5mb290ZXItdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1sb2dvLFxuICAubWFpbi1mb290ZXIgLmZvb3Rlci1jb250ZW50IC5mb290ZXItdGV4dCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXItY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubWFpbi1mb290ZXIgLmZvb3Rlci1jb250ZW50IGEge1xuICBjb2xvcjogIzdhNDhmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tZm9vdGVyIC5mb290ZXItY29udGVudCBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXItbmF2LXNvY2lhbCBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ubWFpbi1mb290ZXIgLmZvb3Rlci1uYXYtc29jaWFsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tYWluLWZvb3RlciBuYXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ubWFpbi1mb290ZXIgbmF2IC5mb290ZXItbmF2LW1haW4sXG4ubWFpbi1mb290ZXIgbmF2IC5mb290ZXItbmF2LXNlY29uZGFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWZvb3RlciBuYXYgLmZvb3Rlci1uYXYtbWFpbixcbiAgLm1haW4tZm9vdGVyIG5hdiAuZm9vdGVyLW5hdi1zZWNvbmRhcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmZvb3Rlci1uYXYtbWFpbixcbiAgLmZvb3Rlci1uYXYtc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uZm9vdGVyLW5hdi1tYWluIHtcbiAgd2lkdGg6IDIyJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItbmF2LW1haW4ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmZvb3Rlci1uYXYtbWFpbiBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1uYXYtbWFpbiBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci1uYXYtc2Vjb25kYXJ5IHtcbiAgd2lkdGg6IDI3JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItbmF2LXNlY29uZGFyeSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4uZm9vdGVyLW5hdi1zZWNvbmRhcnkgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG9wYWNpdHk6IC43O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLW5hdi1zZWNvbmRhcnkgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5mb290ZXItbmF2LXNvY2lhbCB7XG4gIHdpZHRoOiAyOCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLW5hdi1zb2NpYWwge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1uYXYtc29jaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5mb290ZXItbmF2LXNvY2lhbCA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5mb290ZXItbmF2LXNvY2lhbCBpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItbmF2LXNvY2lhbCBpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmZvb3Rlci1uYXYtc29jaWFsIGk6aG92ZXIge1xuICBjb2xvcjogIzdhNDhmZjtcbn1cblxuLmZvb3Rlci1uYXYtc29jaWFsIGkuZmEtc2VhcmNoIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uZm9vdGVyLW5hdi1zb2NpYWwgPiBhOmxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItbmF2LXNvY2lhbCA+IGE6bGFzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5zb2NpYWwge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uc29jaWFsIGEge1xuICB3aWR0aDogMzMlO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMycHg7XG59XG5cbi5nbG9iYWwtc3BvbnNvcnMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nbG9iYWwtc3BvbnNvcnMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmdsb2JhbC1zcG9uc29ycyBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDk2JTtcbn1cblxuLmRhaWx5LWxvZ28ge1xuICBtYXJnaW46IDMwcHggMCAyMHB4O1xuICBjb2xvcjogIzFlMWUxZTtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogLjk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW4tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRhaWx5LWxvZ28gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kYWlseS1sb2dvIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5kYWlseS1sb2dvIC5jdGEge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmRhaWx5LWxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAyMTVweDtcbn1cblxuLmRhaWx5LWxvZ28gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmRhaWx5LWxvZ28gLmN0YSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmRhaWx5LWxvZ28gZW0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM3ODc4Nzg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGFpbHktbG9nbyBlbSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGFpbHktbG9nbyBlbSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uaG9tZS1wdXJjaGFzZS1idXR0b24ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5ob21lLWRhaWx5LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1kYWlseS1zZWN0aW9uIC5mZWF0dXJlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uaG9tZS1kYWlseS1zZWN0aW9uIC5zbmlwcGV0LWJsb2c6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuaG9tZS1kYWlseS1zZWN0aW9uIC5zbmlwcGV0LWJsb2cgLmJsb2ctdGV4dCAuc3RhY2stbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaG9tZS1kYWlseS1zZWN0aW9uIC5zbmlwcGV0LWJsb2cgLmJsb2ctdGV4dCAuc3RhY2stbGluayB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbi5ob21lLWdhbGxlcmllcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmhvbWUtZ2FsbGVyaWVzIGhyIHtcbiAgY29sb3I6ICNlOGU4ZTg7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmhvbWUtZ2FsbGVyaWVzIGgyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uaG9tZS1nYWxsZXJpZXMgaDIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhvbWUtZ2FsbGVyaWVzIGgyIHNwYW4ge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmhvbWUtZ2FsbGVyaWVzIC5zZWNvbmRhcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLWdhbGxlcmllcyAuc2Vjb25kYXJ5ID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuLmNvbW1lbnQtbG9nby1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweCAwIDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbW1lbnQtbG9nby1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmNvbW1lbnQtbG9nby1oZWFkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG5cbi5jb21tZW50LWxvZ28taGVhZGVyIGVtIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjNzg3ODc4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbW1lbnQtbG9nby1oZWFkZXIgZW0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW1lbnQtbG9nby1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuY29tbWVudC1sb2dvLWhlYWRlciBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXgtd2lkdGg6IDI2NXB4O1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgfVxuICAuY29tbWVudC1sb2dvLWhlYWRlciBlbSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cblxuLmhvbWUtZmlsbS1jb21tZW50LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uaG9tZS1maWxtLWNvbW1lbnQtc2VjdGlvbiBhIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG59XG5cbi5ob21lLWZpbG0tY29tbWVudC1zZWN0aW9uIC5mZWF0dXJlZCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaG9tZS1maWxtLWNvbW1lbnQtc2VjdGlvbiAuZmVhdHVyZWQgLnRleHQgaDIge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lLWZpbG0tY29tbWVudC1zZWN0aW9uIC5mZWF0dXJlZCAudGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbi5ob21lLWZpbG0tY29tbWVudC1zZWN0aW9uIC5mZWF0dXJlZCAudGV4dCAuYnktbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmhvbWUtZmlsbS1jb21tZW50LXNlY3Rpb24gLmZlYXR1cmVkIC50ZXh0IHAge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWZpbG0tY29tbWVudC1zZWN0aW9uIC5mZWF0dXJlZCAudGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB9XG59XG5cbi5ob21lLWZpbG0tY29tbWVudC1zZWN0aW9uIC5zZWNvbmRhcnkge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtZmlsbS1jb21tZW50LXNlY3Rpb24gLnNlY29uZGFyeSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmhvbWUtZmlsbS1jb21tZW50LXNlY3Rpb24gLnNlY29uZGFyeSAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ob21lLWZpbG0tY29tbWVudC1zZWN0aW9uIC5zZWNvbmRhcnkgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uaG9tZS1hZHMge1xuICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWFkcyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxufVxuXG4uaG9tZS1hZHMgLmFkIHtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWFkcyAuYWQge1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIH1cbn1cblxuLmhvbWUtYWRzIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM3ODc4Nzg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaG9tZS1hZHMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtYWRzIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4IC0xMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuXG4uc2VjdGlvbi1hbm5vdW5jZW1lbnRzLXNob3J0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tYW5ub3VuY2VtZW50cy1zaG9ydCB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tYW5ub3VuY2VtZW50cy1zaG9ydCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzdhNDhmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uc2VjdGlvbi1hbm5vdW5jZW1lbnRzLXNob3J0IGgzIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlY3Rpb24tYW5ub3VuY2VtZW50cy1zaG9ydCAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zZWN0aW9uLWFubm91bmNlbWVudHMtc2hvcnQgLml0ZW0gaDMge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IDE5LjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNlY3Rpb24tYW5ub3VuY2VtZW50cy1zaG9ydCAuaXRlbSwgLnNlY3Rpb24tYW5ub3VuY2VtZW50cy1zaG9ydCAuaXRlbSBhIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG59XG5cbi5zZWN0aW9uLWFubm91bmNlbWVudHMtc2hvcnQgLm1vcmUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM3YTQ4ZmY7XG59XG5cbi5zZWN0aW9uLWFubm91bmNlbWVudHMtc2hvcnQgLm1vcmUgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUgLmRhaWx5LWxvZ28gbmF2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lIC5kYWlseS1sb2dvIG5hdiBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lIC5ub3ctcGxheWluZy1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzMTMxO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lIC5ub3ctcGxheWluZy1ob2xkZXIgLmJvdHRvbS1idXR0b25zIHtcbiAgcGFkZGluZzogMHB4IDIwcHggMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUgLm5vdy1wbGF5aW5nLWhvbGRlciAuYm90dG9tLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUgLm5vdy1wbGF5aW5nLWhvbGRlciAuYm90dG9tLWJ1dHRvbnMgYSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lIC5ub3ctcGxheWluZy1ob2xkZXIgLmJvdHRvbS1idXR0b25zIGEge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZSAubm93LXBsYXlpbmctaG9sZGVyIC5ib3R0b20tYnV0dG9ucyBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLm5wLXNob3d0aW1lcyBsaVtkYXRhLWV2ZW50LWlkPVwiNTgxMjFcIl0sIC5ucC1zaG93dGltZXMgbGlbZGF0YS1ldmVudC1pZD1cIjU4MDI2XCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogNDB2aDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucG9zdC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAucG9zdC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDYwcHggNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBvc3QtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxMjBweCAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5taWRkbGUtY29udGVudCAucG9zdC1jb250ZW50LCAuY29sLW1kLTYgLnBvc3QtY29udGVudCwgLmNvbC1tZC04IC5wb3N0LWNvbnRlbnQsIC5wb3N0LWFib3V0IC5wb3N0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5taWRkbGUtY29udGVudCAucG9zdC1jb250ZW50LCAuY29sLW1kLTYgLnBvc3QtY29udGVudCwgLmNvbC1tZC04IC5wb3N0LWNvbnRlbnQsIC5wb3N0LWFib3V0IC5wb3N0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMCA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubWlkZGxlLWNvbnRlbnQgLnBvc3QtY29udGVudCwgLmNvbC1tZC02IC5wb3N0LWNvbnRlbnQsIC5jb2wtbWQtOCAucG9zdC1jb250ZW50LCAucG9zdC1hYm91dCAucG9zdC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDAgMTIwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1pbnRybyAuaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMCAzMHB4O1xufVxuXG4uc2luZ2xlLWludHJvIC5wb3N0LXR5cGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2luZ2xlLWludHJvIC5pbmNsdWRlZC1pbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtaW50cm8gLmluY2x1ZGVkLWluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICB9XG59XG5cbi5zaW5nbGUtaW50cm8gaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtaW50cm8gaDEge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgfVxufVxuXG4uc2luZ2xlLWludHJvIC50aXRsZS13cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5zaW5nbGUtcG9zdCAuc2luZ2xlLWludHJvLCAuc2luZ2xlLWFubm91bmNlbWVudHMgLnNpbmdsZS1pbnRybywgLnBhZ2UtdGVtcGxhdGUgLnNpbmdsZS1pbnRybywgLmJsb2cgLnNpbmdsZS1pbnRybyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcbn1cblxuLnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQsIC5zaW5nbGUtYW5ub3VuY2VtZW50cyAucG9zdC1jb250ZW50LCAucGFnZS10ZW1wbGF0ZSAucG9zdC1jb250ZW50LCAuYmxvZyAucG9zdC1jb250ZW50IHtcbiAgcGFkZGluZzogMCAzMHB4IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5zaW5nbGUtcG9zdCAucG9zdC1jb250ZW50LCAuc2luZ2xlLWFubm91bmNlbWVudHMgLnBvc3QtY29udGVudCwgLnBhZ2UtdGVtcGxhdGUgLnBvc3QtY29udGVudCwgLmJsb2cgLnBvc3QtY29udGVudCB7XG4gICAgcGFkZGluZzogMCA2MHB4IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zaW5nbGUtcG9zdCAucG9zdC1jb250ZW50LCAuc2luZ2xlLWFubm91bmNlbWVudHMgLnBvc3QtY29udGVudCwgLnBhZ2UtdGVtcGxhdGUgLnBvc3QtY29udGVudCwgLmJsb2cgLnBvc3QtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxMjBweCAxMjBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXBvc3QgLmltcG9ydGVkIGltZywgLnNpbmdsZS1wb3N0IC5pbXBvcnRlZCAud3AtY2FwdGlvbiwgLnNpbmdsZS1hbm5vdW5jZW1lbnRzIC5pbXBvcnRlZCBpbWcsIC5zaW5nbGUtYW5ub3VuY2VtZW50cyAuaW1wb3J0ZWQgLndwLWNhcHRpb24sIC5wYWdlLXRlbXBsYXRlIC5pbXBvcnRlZCBpbWcsIC5wYWdlLXRlbXBsYXRlIC5pbXBvcnRlZCAud3AtY2FwdGlvbiwgLmJsb2cgLmltcG9ydGVkIGltZywgLmJsb2cgLmltcG9ydGVkIC53cC1jYXB0aW9uIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5zaW5nbGUtcG9zdCAud3AtY2FwdGlvbiwgLnNpbmdsZS1hbm5vdW5jZW1lbnRzIC53cC1jYXB0aW9uLCAucGFnZS10ZW1wbGF0ZSAud3AtY2FwdGlvbiwgLmJsb2cgLndwLWNhcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1wb3N0IC5kYWlseS1sb2dvIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2luZ2xlLXBvc3QgLnBvc3QtY29udGVudCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlcmllcy1uYXYgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNlcmllcy1uYXYgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmYmZiZmI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlcmllcy1uYXYgLmFjdGl2ZSBhIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucG9zdC10aXRsZS1tZXRhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIGNvbG9yOiAjNzg3ODc4O1xufVxuXG4ucG9zdC10aXRsZS1tZXRhLCAucG9zdC10aXRsZS1tZXRhIGEge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LXRpdGxlLW1ldGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5wb3N0LXNoYXJlcyA+IHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDdweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLnBvc3Qtc2hhcmVzID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wb3N0LXNoYXJlcyBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbn1cblxuLnBvc3Qtc2hhcmVzIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnBvc3Qtc2hhcmVzIGkge1xuICBjb2xvcjogIzQ1NDU0NTtcbn1cblxuLnBvc3Qtc2hhcmVzLmhpZGRlbi14cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMTVweDtcbn1cblxuLnBvc3QtbWV0YSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM3ODc4Nzg7XG59XG5cbi5wb3N0LWNvbnRlbnQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5wb3N0LWZlYXR1cmUgaW1nLCAubWVkaWEtcm90YXRvciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb21vLWNhbGxvdXQge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBmb250LWZhbWlseTogXCJ1cnctZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzdhNDhmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvbW8tY2FsbG91dCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICB9XG59XG5cbmEucG9zdC10eXBlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzQ0MDBmYjtcbn1cblxuLm9mZmVyaW5ncyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZlcmluZ3Mge1xuICAgIHBhZGRpbmc6IDMwcHggMTBweCAzMHB4IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbi5vZmZlcmluZ3MgaDMge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmVyaW5ncyBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5vZmZlcmluZ3MgaDQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ub2ZmZXJpbmdzIC5hcnJvdyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZlcmluZ3MgLmFycm93IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuLm9mZmVyaW5ncyAucHJvbW90aW9uIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub2ZmZXJpbmdzIC5wcm9tb3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxufVxuXG4ub2ZmZXJpbmdzIC5wcm9tb3Rpb24gKyBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmVyaW5ncyAucHJvbW90aW9uICsgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbmJvZHkuc2luZ2xlLWZpbG1zIC5zaG93dGltZXMsIGJvZHkuc2luZ2xlLWV2ZW50cyAuc2hvd3RpbWVzIHtcbiAgbWFyZ2luOiAyNXB4IDA7XG59XG5cbmJvZHkuc2luZ2xlLWZpbG1zIC5kYXktc2hvd3RpbWVzLCBib2R5LnNpbmdsZS1ldmVudHMgLmRheS1zaG93dGltZXMge1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG5ib2R5LnNpbmdsZS1maWxtcyAuc3BvbnNvcnMgaW1nLCBib2R5LnNpbmdsZS1ldmVudHMgLnNwb25zb3JzIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuYm9keS5zaW5nbGUtZmlsbXMgLm1pZGRsZS1jb250ZW50LCBib2R5LnNpbmdsZS1ldmVudHMgLm1pZGRsZS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbmJvZHkuc2luZ2xlLWZpbG1zIC5zaG93LXRpbWUsIGJvZHkuc2luZ2xlLWV2ZW50cyAuc2hvdy10aW1lIHtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbn1cblxuYm9keS5zaW5nbGUtZmlsbXMgLnNob3d0aW1lLCBib2R5LnNpbmdsZS1ldmVudHMgLnNob3d0aW1lIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuYm9keS5zaW5nbGUtZmlsbXMgLndoZXJlLXdoZW4sIGJvZHkuc2luZ2xlLWV2ZW50cyAud2hlcmUtd2hlbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDcwcHg7XG59XG5cbmJvZHkuc2luZ2xlLWZpbG1zIC50aWNrZXQtbGluaywgYm9keS5zaW5nbGUtZXZlbnRzIC50aWNrZXQtbGluayB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuYm9keS5zaW5nbGUtZmlsbXMgLnRpY2tldC1saW5rOm5vdChbaHJlZl0pLCBib2R5LnNpbmdsZS1ldmVudHMgLnRpY2tldC1saW5rOm5vdChbaHJlZl0pIHtcbiAgY29sb3I6ICNiYmJiYmI7XG59XG5cbmJvZHkuc2luZ2xlLWZpbG1zIC50aWNrZXQtbGluazpub3QoW2hyZWZdKTpob3ZlciwgYm9keS5zaW5nbGUtZXZlbnRzIC50aWNrZXQtbGluazpub3QoW2hyZWZdKTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYm9keS5zaW5nbGUtZmlsbXMgLml0ZW0sIGJvZHkuc2luZ2xlLWV2ZW50cyAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbmJvZHkuc2luZ2xlLWZpbG1zIC5pdGVtOmxhc3QtY2hpbGQsIGJvZHkuc2luZ2xlLWV2ZW50cyAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYm9keS5zaW5nbGUtZmlsbXMgLm1pZGRsZS1jb250ZW50IGEsIGJvZHkuc2luZ2xlLWV2ZW50cyAubWlkZGxlLWNvbnRlbnQgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmJvZHkuc2luZ2xlLWZpbG1zIC52ZW51ZSwgYm9keS5zaW5nbGUtZXZlbnRzIC52ZW51ZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmJvZHkuc2luZ2xlLWZpbG1zIC52ZW51ZSBoNCwgYm9keS5zaW5nbGUtZXZlbnRzIC52ZW51ZSBoNCB7XG4gIG1hcmdpbjogMDtcbn1cblxuYm9keS5zaW5nbGUtZmlsbXMgLnZlbnVlIGEsIGJvZHkuc2luZ2xlLWV2ZW50cyAudmVudWUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmJvZHkuc2luZ2xlLWZpbG1zIC5jdGEsIGJvZHkuc2luZ2xlLWV2ZW50cyAuY3RhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmJvZHkuc2luZ2xlLWZpbG1zIGgxLCBib2R5LnNpbmdsZS1ldmVudHMgaDEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5ib2R5LnNpbmdsZS1maWxtcyAuZGlyZWN0b3JzLCBib2R5LnNpbmdsZS1maWxtcyAuZmlsbS1oZWFkZXItZGV0YWlscywgYm9keS5zaW5nbGUtZXZlbnRzIC5kaXJlY3RvcnMsIGJvZHkuc2luZ2xlLWV2ZW50cyAuZmlsbS1oZWFkZXItZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbmJvZHkuc2luZ2xlLWZpbG1zIC5maWxtLWhlYWRlci1kZXRhaWxzLCBib2R5LnNpbmdsZS1ldmVudHMgLmZpbG0taGVhZGVyLWRldGFpbHMge1xuICBtYXJnaW46IDVweCAwIDMwcHg7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNWY1O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnNlcGFyYXRlLWJ1bGxldCB7XG4gIGNvbG9yOiAjY2RjZGNkO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLmZpbG0tbWV0YSB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZpbG0tbWV0YSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmZpbG0tbWV0YSBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gIGNvbG9yOiAjY2RjZGNkO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLmZpbG0tbWV0YSBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLm9mZmVyaW5ncy1hZG1pc3Npb25zIC5wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiA3MnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub2ZmZXJpbmdzLWFkbWlzc2lvbnMgLnByaWNlIHtcbiAgICBtaW4td2lkdGg6IDM2cHg7XG4gIH1cbn1cblxuLnBvc3QtYWJvdXQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucG9zdC1hYm91dCA+IC5pbm5lciB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cblxuLnBvc3QtYWJvdXQgPiAuaW5uZXIgPiAucm93IHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5wb3N0LWFib3V0ID4gLmlubmVyID4gLnJvdzpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wb3N0LWFib3V0IC5hZHMge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1hYm91dCAuYWRzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYmFja2dyb3VuZC1oZXJvIHtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhY2tncm91bmQtaGVybyB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZSAucG9zdC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZSAucG9zdC1jb250ZW50LndpdGgtbmF2IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlIC5wb3N0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zaW5nbGUgYXJ0aWNsZS5wb3N0IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLnJlY29tbWVuZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbmZvcm0ucGFzc3dvcmQtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuZm9ybS5wYXNzd29yZC1mb3JtIC5wYXNzd29yZC1ib3gge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDVweCAwIDEwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2hvd3RpbWVbZGF0YS1ldmVudC1pZD1cIjU4MTIxXCJdLCAuc2hvd3RpbWVbZGF0YS1ldmVudC1pZD1cIjU4MDI2XCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlcmllcy1uYXYtd3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbn1cblxuLnNlcmllcy1uYXYge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODtcbn1cblxuLnNlcmllcy1uYXYgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZXJpZXMtbmF2IGEge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uc2VyaWVzLW5hdiAubmF2LXRhYnMgLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgY29sb3I6ICM3ZjdmN2Y7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNlcmllcy1uYXYgLm5hdi10YWJzIC5hY3RpdmUgYTpob3ZlciwgLnNlcmllcy1uYXYgLm5hdi10YWJzIC5hY3RpdmUgYTpmb2N1cyB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICM3ZjdmN2Y7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5cbi5zZXJpZXMtbmF2IC5uYXYtdGFicyBhIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uc2VyaWVzLW5hdiAubmF2LXRhYnMgYTpob3ZlciwgLnNlcmllcy1uYXYgLm5hdi10YWJzIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjN2Y3ZjdmO1xufVxuXG4uc2luZ2xlLXNlcmllcyAjYWJvdXQgaW1nLCAuc2luZ2xlLWZlc3RpdmFscyAjYWJvdXQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtc2VyaWVzIC5hZG1pc3Npb24gLmJyaWVmLXRpY2tldHMsIC5zaW5nbGUtZmVzdGl2YWxzIC5hZG1pc3Npb24gLmJyaWVmLXRpY2tldHMge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nOiAwIDE1cHggMCAwO1xufVxuXG4uc2luZ2xlLXNlcmllcyAuYWRtaXNzaW9uIC5icmllZi10aWNrZXRzIHAsIC5zaW5nbGUtZmVzdGl2YWxzIC5hZG1pc3Npb24gLmJyaWVmLXRpY2tldHMgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZXJpZXMtdW5kZXItY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5zZXJpZXMtdW5kZXItY29udGVudCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZXJpZXMtdW5kZXItY29udGVudCBoMywgLnNlcmllcy11bmRlci1jb250ZW50IGEsIC5zZXJpZXMtdW5kZXItY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2VyaWVzLXNjaGVkdWxlIC5lbnRyeSB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4uc2VyaWVzLWZpbG1zIC5maWxtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNlcmllcy1maWxtcyAuZmlsbSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnNlcmllcy1maWxtcyAuZmlsbSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2VyaWVzLXNjaGVkdWxlIC5ldmVudC1lbnRyeS1pbmZvIHRpbWUsIC5zZXJpZXMtc2NoZWR1bGUgLmV2ZW50LWVudHJ5LWluZm8gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZXJpZXMtc2NoZWR1bGUgLmV2ZW50LWVudHJ5LWluZm8gLnBhc3Qge1xuICBjb2xvcjogIzc4Nzg3ODtcbn1cblxuLnNlcmllcy1zY2hlZHVsZSAuZXZlbnQtZW50cnktaW5mbyAuZmEge1xuICBjb2xvcjogIzc4Nzg3ODtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zZXJpZXMtc2NoZWR1bGUgLmV2ZW50LWVudHJ5LWluZm8gLnNob3d0aW1lOm5vdChbaHJlZl0pIHtcbiAgY29sb3I6ICNiYmJiYmI7XG59XG5cbi5zZXJpZXMtc2NoZWR1bGUgLmV2ZW50LWVudHJ5LWluZm8gLnNob3d0aW1lOm5vdChbaHJlZl0pOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VyaWVzLXNjaGVkdWxlIC5kYXRlLWhlYWRsaW5lIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDMwcHggMCAxNXB4O1xufVxuXG4ucXVvdGVzLXJvdGF0b3IgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucXVvdGVzLXJvdGF0b3IgYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLnF1b3Rlcy1yb3RhdG9yIGJsb2NrcXVvdGUgcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAxQ1wiO1xufVxuXG4ucXVvdGVzLXJvdGF0b3IgYmxvY2txdW90ZSBwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDIwMURcIjtcbn1cblxuLnF1b3Rlcy1yb3RhdG9yIGJsb2NrcXVvdGUgLmJ5bGluZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5xdW90ZXMtcm90YXRvciAuZGlyZWN0aW9uLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZXJpZXMtYXJjaGl2ZSAucG9zdCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zZXJpZXMtYXJjaGl2ZSAucG9zdDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlcmllcy1hcmNoaXZlIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5maWxtcy1ncm91cCAuaGVhZGVyIGgyLCAuZmlsbXMtZ3JvdXAgLmhlYWRlciAuc3BvbnNvci10ZXh0LCAuZmlsbXMtZ3JvdXAgLmhlYWRlciAuc3BvbnNvci1pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpbG1zLWdyb3VwIC5oZWFkZXIgaDIge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5maWxtcy1ncm91cCAuaGVhZGVyIC5zcG9uc29yLXRleHQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5maWxtcy1ncm91cCAudGhyZWUtY29sdW1ucyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5maWxtcy1ncm91cCAudGhyZWUtY29sdW1ucyBzdHJvbmcuY2FsbG91dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWxtcy1ncm91cCAudGhyZWUtY29sdW1ucyAuaXRlbS5saXN0ID4gLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uZmlsbXMtZ3JvdXAgLnRocmVlLWNvbHVtbnMgLmRheS1zaG93dGltZXMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZmlsbXMtZ3JvdXAgLnRocmVlLWNvbHVtbnMgdGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmlsbXMtZ3JvdXAgLnRocmVlLWNvbHVtbnMgLnNob3d0aW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlsbXMtZ3JvdXAgaDMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZmlsbXMtZ3JvdXAgaDMgYSB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xufVxuXG4uZmlsbXMtZ3JvdXAgLmJsdXJiIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmJhY2tncm91bmQtaGVyby1wYWdlIC5tYWluLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYWNrZ3JvdW5kLWhlcm8tcGFnZSAuY29udGVudC1ib3gge1xuICAgIG1hcmdpbi10b3A6IC0xNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFja2dyb3VuZC1oZXJvLXBhZ2UgLnNpZGViYXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLm5hdi10ZXJ0aWFyeSB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAwIDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGVydGlhcnkge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLm5hdi10ZXJ0aWFyeSAuc2VjdGlvbiB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLm5hdi10ZXJ0aWFyeS5ob3Jpem9udGFsIHtcbiAgcGFkZGluZzogMTVweCAxJSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRlcnRpYXJ5Lmhvcml6b250YWwge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLm5hdi10ZXJ0aWFyeS5ob3Jpem9udGFsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMSU7XG4gIH1cbiAgLm5hdi10ZXJ0aWFyeS5ob3Jpem9udGFsIGxpID4gYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5uYXYtdGVydGlhcnkuaG9yaXpvbnRhbCB1bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi10ZXJ0aWFyeSAuY2hpbGQtcGFnZSB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ubmF2LXRlcnRpYXJ5IC5jaGlsZC1wYWdlIC5hY3RpdmUge1xuICBjb2xvcjogIzQ1NDU0NTtcbn1cblxuLm5hdi10ZXJ0aWFyeSAuaGVhZGluZyB7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWNvbmRhcnktbmF2LWNvbCArIGRpdiB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXNlY29uZGFyeS1uYXYgLmFkIHtcbiAgICBtYXJnaW4tdG9wOiAxODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZWNvbmRhcnktbmF2aWdhdGlvbiAucGFnZS1jb250YWluZXIgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZWNvbmRhcnktbmF2aWdhdGlvbiAucGFnZS1jb250YWluZXIgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnBhZ2Uud2l0aC1uYXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnNpZGViYXIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZWNvbmRhcnktbmF2aWdhdGlvbiAuc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ubmF2LXRlcnRpYXJ5LWRpdmlkZXIge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmdyYW5kY2hpbGQtcGFnZXMge1xuICBtYXJnaW46IDEwcHggMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmdyYW5kY2hpbGQtcGFnZXMgbGkge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5wcmVzcy1yZWxlYXNlcyBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnBhZ2UtY2FtcGFpZ24gLmNvbnRlbnQtYm94LmVsZXZhdGVkIHtcbiAgbWFyZ2luLXRvcDogLTQ4MHB4O1xufVxuXG4ucGFnZS1jYW1wYWlnbiBuYXYge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ucGFnZS1jYW1wYWlnbiAuc21hbGwtbmF2IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG5cbi5wYWdlLWNhbXBhaWduIC5pbWFnZS1ibHVyYi10b3V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtY2FtcGFpZ24gLmltYWdlLWJsdXJiLXRvdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuLnBhZ2UtY2FtcGFpZ24gLmNhbXBhaWduLXRvdXQgLmV4Y2VycHQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucGFnZS1jYW1wYWlnbiAuaW1hZ2UtdG91dHMge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1jYW1wYWlnbiAuaW1hZ2UtdG91dHMgLnBvc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnBhZ2UtY2FtcGFpZ24gLm1haW4tY3RhIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG4ucGFnZS1jYW1wYWlnbiAubWFpbi1jdGEgYSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLnBhZ2UtY2FtcGFpZ24gLmV4Y2VycHQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucGFnZS1jYW1wYWlnbiAuZXhjZXJwdCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM3ODc4Nzg7XG59XG5cbi5wYWdlLWNhbXBhaWduIC5wb3N0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbi5wYWdlLWNhbXBhaWduIC5ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnBhZ2UtY2FtcGFpZ24gLnNldCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucGFnZS1jYW1wYWlnbiAuc2V0OmJlZm9yZSwgLnBhZ2UtY2FtcGFpZ24gLnNldDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnBhZ2UtY2FtcGFpZ24gLnNldDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucGFnZS1jYW1wYWlnbiAuc2V0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFnZS1jYW1wYWlnbiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wYWdlLWNhbXBhaWduIGgyIGEge1xuICBjb2xvcjogIzQ1NDU0NTtcbn1cblxuYm9keS5ibG9nIGgyLmFyY2hpdmUtdGl0bGUtd2lkZSxcbmJvZHkuYXJjaGl2ZSBoMi5hcmNoaXZlLXRpdGxlLXdpZGUge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG5cbmJvZHkuYmxvZyBoMi5hcmNoaXZlLXRpdGxlLXdpZGUgYSxcbmJvZHkuYXJjaGl2ZSBoMi5hcmNoaXZlLXRpdGxlLXdpZGUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkuYmxvZyBoMi5hcmNoaXZlLXRpdGxlLXdpZGUsXG4gIGJvZHkuYXJjaGl2ZSBoMi5hcmNoaXZlLXRpdGxlLXdpZGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5ib2R5LmJsb2cgLmJ5LWxpbmUsIGJvZHkuYmxvZyAuYnktbGluZSBhLFxuYm9keS5hcmNoaXZlIC5ieS1saW5lLFxuYm9keS5hcmNoaXZlIC5ieS1saW5lIGEge1xuICBjb2xvcjogIzc4Nzg3ODtcbn1cblxuYm9keS5ibG9nICNhcmNoaXZlLWxvYWQtbW9yZSxcbmJvZHkuYXJjaGl2ZSAjYXJjaGl2ZS1sb2FkLW1vcmUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmJvZHkuYmxvZyAub3ZlcmxheS5kYXJrZW4sXG5ib2R5LmFyY2hpdmUgLm92ZXJsYXkuZGFya2VuIHtcbiAgei1pbmRleDogMDtcbn1cblxuLmFyY2hpdmUtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMzBweCAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuYXJjaGl2ZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDYwcHggMDtcbiAgfVxufVxuXG4uYXJjaGl2ZS1jb250ZW50IC5hcmNoaXZlLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYXJjaGl2ZS1jb250ZW50IC5hcmNoaXZlLWl0ZW0gPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYXJjaGl2ZS1jb250ZW50IC5hcmNoaXZlLWl0ZW0gLm1ldGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5hcmNoaXZlLWNvbnRlbnQgLmFyY2hpdmUtaXRlbSAubWV0YS10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xufVxuXG4uYXJjaGl2ZS1jb250ZW50IC5hcmNoaXZlLWl0ZW0gLml0ZW0tdGV4dCA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5hcmNoaXZlLWNvbnRlbnQgLmFyY2hpdmUtaXRlbSAuaXRlbS10ZXh0IHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uYmxvZyAuZGFpbHktbG9nbywgLmFyY2hpdmUgLmRhaWx5LWxvZ28ge1xuICBtYXgtd2lkdGg6IDIxMHB4O1xuICBtYXJnaW46IDMwcHggMCAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5ibG9nIC5kYWlseS10ZXJtLWlkLTE2NyAucGxheS1idG46aG92ZXIsIC5hcmNoaXZlIC5kYWlseS10ZXJtLWlkLTE2NyAucGxheS1idG46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ibG9nIC5kYWlseS10ZXJtLWlkLTE2NyAucGxheS1idG4gaSwgLmFyY2hpdmUgLmRhaWx5LXRlcm0taWQtMTY3IC5wbGF5LWJ0biBpIHtcbiAgY29sb3I6ICNlOGU4ZTg7XG4gIGZvbnQtc2l6ZTogNjBweDtcbn1cblxuLmJsb2cgLmRhaWx5LXRlcm0taWQtMTUzIGEgKyAub3ZlcmxheSwgLmFyY2hpdmUgLmRhaWx5LXRlcm0taWQtMTUzIGEgKyAub3ZlcmxheSB7XG4gIGxlZnQ6IDA7XG59XG5cbi5ibG9nIC5kYWlseS10ZXJtLWlkLTE1MyAudmlkZW8tbGlnaHRib3ggaSwgLmFyY2hpdmUgLmRhaWx5LXRlcm0taWQtMTUzIC52aWRlby1saWdodGJveCBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogNjBweDtcbn1cblxuLmRhaWx5LXBvc3QtdHlwZS1saW5rcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiA3cHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAxOHB4KSB7XG4gIC5kYWlseS1wb3N0LXR5cGUtbGlua3Mge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmRhaWx5LXBvc3QtdHlwZS1saW5rcyBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZGFpbHktcG9zdC10eXBlLWxpbmtzIGxpOmxhc3QtY2hpbGQgYSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDE4cHgpIHtcbiAgLmRhaWx5LXBvc3QtdHlwZS1saW5rcyAubmF2LXRhYnMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4uZGFpbHktcG9zdC10eXBlLWxpbmtzIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICBtYXJnaW46IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGFpbHktcG9zdC10eXBlLWxpbmtzIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5kYWlseS1wb3N0LXR5cGUtbGlua3MgLm5hdi10YWJzID4gbGkgPiBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZGFpbHktcG9zdC10eXBlLWxpbmtzIC5uYXYtdGFicyA+IGxpID4gYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kYWlseS1wb3N0LXR5cGUtbGlua3MgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLmRhaWx5LXBvc3QtdHlwZS1saW5rcyBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kYWlseS1wb3N0LXR5cGUtbGlua3MgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5hcmNoaXZlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYXJjaGl2ZS1oZWFkZXIgLmFyY2hpdmUtaGVhZGVyLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFyY2hpdmUtaGVhZGVyIC5hcmNoaXZlLWhlYWRlci1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmFyY2hpdmUtaGVhZGVyIC5maWx0ZXItd3JhcCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmFyY2hpdmUtaGVhZGVyIC5maWx0ZXItd3JhcCA+ICoge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmFyY2hpdmUtaGVhZGVyIC5maWx0ZXItd3JhcCBzZWxlY3Qge1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1heC13aWR0aDogMTE1cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYXJjaGl2ZS1oZWFkZXIgLmZpbHRlci13cmFwIHNlbGVjdDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5hcmNoaXZlLWhlYWRlciAuZmlsdGVyLXdyYXAgc2VsZWN0IG9wdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogXCJ1cnctZGluXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5hcmNoaXZlLWhlYWRlciAuZmlsdGVyLXdyYXAgc2VsZWN0IG9wdGlvbjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hcmNoaXZlLWhlYWRlciAuZmlsdGVyLXdyYXAgPiBzcGFuIHtcbiAgcGFkZGluZzogOHB4IDEycHggNnB4IDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYXJjaGl2ZS1oZWFkZXIgLmZpbHRlci13cmFwID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5hcmNoaXZlLWhlYWRlciAuZmlsdGVyLXdyYXAgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICB9XG59XG5cbi5hcmNoaXZlLWhlYWRlciAuc2VsZWN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hcmNoaXZlLWhlYWRlciAuc2VsZWN0LXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+BuFwiO1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYXJjaGl2ZS1oZWFkZXIgLnNlbGVjdC13cmFwcGVyLmJ5LWRhdGUge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi5hcmNoaXZlLWhlYWRlciAuc2VsZWN0LXdyYXBwZXIuYnktY2F0ZWdvcnk6YWZ0ZXIge1xuICByaWdodDogMjBweDtcbn1cblxuLmFyY2hpdmUtaGVhZGVyLWludHJvIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5hcmNoaXZlLWhlYWRlci1pbnRybyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MiU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmFyY2hpdmUtaGVhZGVyLWludHJvIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hcmNoaXZlLWhlYWRlci1pbnRybyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcmNoaXZlLWhlYWRlci1pbnRybyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDA7XG4gIH1cbn1cblxuLmFyY2hpdmUtaGVhZGVyLWludHJvLCAuYXJjaGl2ZS1oZWFkZXItaW50cm8gaDEsIC5hcmNoaXZlLWhlYWRlci1pbnRybyAuYmx1cmIgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYXJjaGl2ZS1oZWFkZXItaW50cm8gaDEge1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4uYXJjaGl2ZS1oZWFkZXItaW50cm8gaDEgaSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZS1oZWFkZXItaW50cm8gLmJsdXJiIHtcbiAgICBtYXJnaW46IDAgNTBweCAwIDQwcHg7XG4gIH1cbn1cblxuLmFyY2hpdmUtaGVhZGVyLWludHJvIC5ibHVyYiBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2U4ZThlODtcbn1cblxuLmFyY2hpdmUtaGVhZGVyLWludHJvIC5zb2NpYWwtbGlua3Mge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLmFyY2hpdmUtaGVhZGVyLWludHJvIC5zb2NpYWwtbGlua3MgLm1ldGEsIC5hcmNoaXZlLWhlYWRlci1pbnRybyAuc29jaWFsLWxpbmtzIC5idG4ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5hcmNoaXZlLWhlYWRlci1pbnRybyAuc29jaWFsLWxpbmtzIC5idG4ge1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5hcmNoaXZlLWhlYWRlci1pbnRybyAuc29jaWFsLWxpbmtzIC5idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjN2E0OGZmO1xufVxuXG4uYXJjaGl2ZS1oZWFkZXItaW50cm8gLnNvY2lhbC1saW5rcyAubWV0YSB7XG4gIGxpbmUtaGVpZ2h0OiAyLjg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogbGlnaHRncmV5O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5hcmNoaXZlLWhlYWRlci1pbnRybyAudGV4dC13cmFwcGVyIHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4uYXJjaGl2ZS1oZWFkZXItaW50cm8gLnRleHQtY29udGVudCB7XG4gIHBhZGRpbmc6IDUwcHggMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYXJjaGl2ZS1oZWFkZXItaW50cm8gLnRleHQtY29udGVudCBoMSwgLmFyY2hpdmUtaGVhZGVyLWludHJvIC50ZXh0LWNvbnRlbnQgaSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5hcmNoaXZlLWhlYWRlci1pbnRybyAudGV4dC1jb250ZW50IC5ibHVyYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFyY2hpdmUtaGVhZGVyLWludHJvIC50ZXh0LWNvbnRlbnQgLmJsdXJiIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4uYXJjaGl2ZS1oZWFkZXItaW50cm8gLnN1YnRpdGxlIHtcbiAgY29sb3I6ICNiYmJiYmI7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW5cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYXJjaGl2ZS1oZWFkZXItaW50cm8udHlwZS1kYWlseS1kZWZhdWx0IC5tYWluLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYXJjaGl2ZS1oZWFkZXItaW50cm8udHlwZS1kYWlseS1kZWZhdWx0IC5tYWluLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogODUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcmNoaXZlLWhlYWRlci1pbnRyby50eXBlLWRhaWx5LWRlZmF1bHQgLm1haW4tY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFyY2hpdmUtaGVhZGVyLWludHJvLnR5cGUtZGFpbHktZGVmYXVsdCAub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5hcmNoaXZlLWhlYWRlci1pbnRyby50eXBlLWRhaWx5LWRlZmF1bHQgLmZpbHRlci13cmFwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcmNoaXZlLWhlYWRlci1pbnRyby50eXBlLWRhaWx5LWRlZmF1bHQgLmZpbHRlci13cmFwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYXJjaGl2ZS1oZWFkZXItaW50cm8udHlwZS1kYWlseS1kZWZhdWx0IC5kYWlseS1wb3N0LXR5cGUtbGlua3Mge1xuICBmbG9hdDogbm9uZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmFyY2hpdmUtaGVhZGVyLWludHJvLnR5cGUtZGFpbHktZGVmYXVsdCAuZGFpbHktcG9zdC10eXBlLWxpbmtzIGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5hcmNoaXZlLWhlYWRlci1pbnRyby50eXBlLWRhaWx5LWRlZmF1bHQgLmRhaWx5LXBvc3QtdHlwZS1saW5rcyBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJjaGl2ZS1oZWFkZXItaW50cm8udHlwZS1kYWlseS1kZWZhdWx0IC5kYWlseS1wb3N0LXR5cGUtbGlua3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hcmNoaXZlLWhlYWRlci1pbnRyby50eXBlLWRhaWx5LWRlZmF1bHQgLnN1YnRpdGxlIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5hcmNoaXZlLWhlYWRlci1pbnRyby50eXBlLWRhaWx5LWRlZmF1bHQgc2VsZWN0ID4gb3B0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NDU0NTtcbn1cblxuLmFyY2hpdmUtaGVhZGVyLWludHJvLnR5cGUtZGFpbHktZGVmYXVsdCAudGV4dC1jb250ZW50ID4gaW1nIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYXJjaGl2ZS1oZWFkZXItaW50cm8udHlwZS1kYWlseS1kZWZhdWx0IC50ZXh0LWNvbnRlbnQge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hcmNoaXZlLWhlYWRlci1pbnRyby50eXBlLWRhaWx5LWRlZmF1bHQgLnRleHQtY29udGVudCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLmFyY2hpdmUtaGVhZGVyLWludHJvLnR5cGUtZGFpbHktZGVmYXVsdCAudGV4dC1jb250ZW50IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5hcmNoaXZlLWhlYWRlci1pbnRyby50eXBlLWRhaWx5LWRlZmF1bHQgLnRleHQtY29udGVudCAuYmx1cmIge1xuICBtYXJnaW46IDA7XG59XG5cbi5hcmNoaXZlLWhlYWRlci1pbnRyby50eXBlLWRhaWx5LWRlZmF1bHQgLnRleHQtY29udGVudCAuYmx1cmIgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFyY2hpdmUtaGVhZGVyLWludHJvLnR5cGUtZGFpbHktZGVmYXVsdCAudGV4dC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIH1cbn1cblxuLmFyY2hpdmUtaGVhZGVyLWludHJvLnR5cGUtZGFpbHktZGVmYXVsdCAubGlua3Mge1xuICBwYWRkaW5nOiAxNXB4IDU1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTQ1NDU7XG59XG5cbmJvZHkuYXJjaGl2ZS50ZXJtLTIzNiwgYm9keS5hcmNoaXZlLnRlcm0tMTY3LCBib2R5LmFyY2hpdmUudGVybS0xNTMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5ib2R5LmFyY2hpdmUudGVybS0yMzYgLmJ5LWxpbmUsIGJvZHkuYXJjaGl2ZS50ZXJtLTE2NyAuYnktbGluZSwgYm9keS5hcmNoaXZlLnRlcm0tMTUzIC5ieS1saW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keS5hcmNoaXZlLnRlcm0tMjM2IC5ibHVyYiwgYm9keS5hcmNoaXZlLnRlcm0tMTY3IC5ibHVyYiwgYm9keS5hcmNoaXZlLnRlcm0tMTUzIC5ibHVyYiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi50YXgtZGFpbHlfcG9zdF90eXBlIC5jb250ZW50LWJveCB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi50YXgtZGFpbHlfcG9zdF90eXBlLnRlcm0tMjM4IC5tZnAtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRheC1kYWlseV9wb3N0X3R5cGUudGVybS0yMzggZGl2LnRlcm0tMjM4IHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbiAgLnRheC1kYWlseV9wb3N0X3R5cGUudGVybS0yMzggZGl2LnRlcm0tMjM4IC50ZWFzZXItZ2FsbGVyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udGF4LWRhaWx5X3Bvc3RfdHlwZS50ZXJtLTIzOCAuYXJjaGl2ZS1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4udGF4LWRhaWx5X3Bvc3RfdHlwZS50ZXJtLTE1MyAudGVybS0xNTMge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4udGF4LWRhaWx5X3Bvc3RfdHlwZS50ZXJtLTE1MyAudmlkZW8taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50YXgtZGFpbHlfcG9zdF90eXBlLnRlcm0tMTUzIC5mYS1wbGF5LXZpZGVvIHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRheC1kYWlseV9wb3N0X3R5cGUudGVybS0xNTMgLmZhLXBsYXktdmlkZW8ge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC50YXgtZGFpbHlfcG9zdF90eXBlLnRlcm0tMTUzIC5mYS1wbGF5LXZpZGVvIHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gIH1cbn1cblxuLnRheC1kYWlseV9wb3N0X3R5cGUudGVybS0xNTMgLnZpZGVvLWxpZ2h0Ym94IHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnRheC1kYWlseV9wb3N0X3R5cGUudGVybS0xNTMgLnZpZGVvLWxpZ2h0Ym94OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRheC1kYWlseV9wb3N0X3R5cGUudGVybS0xNTMgLml0ZW0tdGV4dCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4udGF4LWRhaWx5X3Bvc3RfdHlwZS50ZXJtLTE1My5mZWF0dXJlZCAuaXRlbS10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tdG9wOiAtODBweDtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnRheC1kYWlseV9wb3N0X3R5cGUudGVybS0xNTMuZmVhdHVyZWQgaDIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmJsb2cuZGFpbHkgLmNvbnRlbnQtYm94LCAuYXJjaGl2ZSAuY29udGVudC1ib3gge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi5maWxtcy1zZXJpZXMgLmNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmZpbG1zLXNlcmllcyAuaW50cm8ge1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuXG4uZmlsbXMtc2VyaWVzIC5pbnRybzpiZWZvcmUsIC5maWxtcy1zZXJpZXMgLmludHJvOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uZmlsbXMtc2VyaWVzIC5pbnRybzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZmlsbXMtc2VyaWVzIGgxIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZpbG1zLXNlcmllcyBoMSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLmZpbG1zLXNlcmllcyAuZmlsdGVyLWJ5LXBvc3QtdHlwZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZpbG1zLXNlcmllcyAuZmlsdGVyLWJ5LXBvc3QtdHlwZSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpbG1zLXNlcmllcyAuZmlsdGVyLWJ5LXBvc3QtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uZmlsbXMtc2VyaWVzIC5maWx0ZXItYnktcG9zdC10eXBlIGEge1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5maWxtcy1zZXJpZXMgLmZpbHRlci1ieS1wb3N0LXR5cGUgYS5hY3RpdmUsIC5maWxtcy1zZXJpZXMgLmZpbHRlci1ieS1wb3N0LXR5cGUgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzFlMWUxZTtcbn1cblxuLmZpbG1zLXNlcmllcyAudmlldy1zY2hlZHVsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmZpbG1zLXNlcmllcyAudmlldy1zY2hlZHVsZSBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uZmlsbXMtc2VyaWVzIC5saXN0IC5yZWxhdGVkLXBvc3QsIC5maWxtcy1zZXJpZXMgLmxpc3QgLmZlYXR1cmUtd2l0aC1vdmVybGF5IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZpbG1zLXNlcmllcyAubGlzdCAuaGVhZGVyIHtcbiAgbWFyZ2luOiAzMHB4IDAgMTVweDtcbn1cblxuLmZpbG1zLXNlcmllcyAubGlzdCAubWVkaXVtIHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpbG1zLXNlcmllcyAucm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5maWxtcy1zZXJpZXMgLml0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmZpbG1zLXNlcmllcyAudGl0bGUtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmlsbXMtc2VyaWVzIC50aXRsZS13cmFwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4uZmlsbXMtc2VyaWVzIC50aXRsZS13cmFwIGEge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZmlsbXMtc2VyaWVzIC50aXRsZS13cmFwIC5saW5rcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTlweDtcbiAgfVxufVxuXG4uZmlsbXMtc2VyaWVzIC5zaWRlYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmlsbXMtc2VyaWVzIC5zaWRlYmFyIHtcbiAgICB0b3A6IDk0cHg7XG4gIH1cbn1cblxuLmZpbG1zLXNlcmllcyAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5maWxtcy1zZXJpZXMgLmlzb3RvcGUtaXRlbSB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5maWxtcy1zZXJpZXMgLmlzb3RvcGUtaGlkZGVuLmlzb3RvcGUtaXRlbSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZ2FsYS1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2MHB4IDAgMTIwcHg7XG59XG5cbi5nYWxhLWhlcm8sIC5nYWxhLWhlcm8gaDEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmdhbGEtaGVybyBmaWd1cmUge1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxhLWhlcm8gZmlndXJlIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uZ2FsYS1oZXJvIC5vdmVybGF5LmRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBoZWlnaHQ6IDUwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZ2FsYS1oZXJvIC5vdmVybGF5LmRhcmsge1xuICAgIGhlaWdodDogNDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5nYWxhLWhlcm8gLm92ZXJsYXkuZGFyayB7XG4gICAgaGVpZ2h0OiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5nYWxhLWhlcm8gLm92ZXJsYXkuZGFyayB7XG4gICAgaGVpZ2h0OiA0MCU7XG4gIH1cbn1cblxuLmdhbGEtaGVybyAub3ZlcmxheS5ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUxZTtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5nYWxhLWhlcm8gLm92ZXJsYXkuZ3JheSB7XG4gICAgdG9wOiA0MCU7XG4gICAgaGVpZ2h0OiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmdhbGEtaGVybyAub3ZlcmxheS5ncmF5IHtcbiAgICB0b3A6IDQwJTtcbiAgICBoZWlnaHQ6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmdhbGEtaGVybyAub3ZlcmxheS5ncmF5IHtcbiAgICB0b3A6IDQwJTtcbiAgICBoZWlnaHQ6IDYwJTtcbiAgfVxufVxuXG4uZ2FsYS1oZXJvIC5kaXNwbGF5LWRhdGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2FsYS1oZXJvIC5kaXNwbGF5LWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uZ2FsYS1oZXJvIC52ZW51ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNjZGNkY2Q7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nYWxhLWhlcm8gLnZlbnVlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmdhbGEtaGVybyAuaG9ub3JlZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi5nYWxhLWhlcm8gLmhvbm9yZWUgaDMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nYWxhLWhlcm8gLmhvbm9yZWUgaDMge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmdhbGEtaGVybyAuaG9ub3JlZSBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5nYWxhLWhlcm8gLmhvbm9yZWUgaDEge1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDIxcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nYWxhLWhlcm8gLmhvbm9yZWUgaDEge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmdhbGEtaGVybyAuaG9ub3JlZSBoMSB7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICB9XG59XG5cbi5nYWxhLWhlcm8gLnByZXNlbnRlcnMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZ2FsYS1oZXJvIC5wcmVzZW50ZXJzIC50aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmdhbGEtaGVybyAucHJlc2VudGVycyAuZG90IHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nYWxhLWhlcm8gLnByZXNlbnRlcnMgLmRvdCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5nYWxhLWhlcm8gLnByZXNlbnRlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdhbGEtaGVybyAucHJlc2VudGVyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbGEtaGVybyAuZGV0YWlscyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5nYWxhLWhlcm8gLmRldGFpbHMgaW1nIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLmdhbGEtaGVybyAuZGV0YWlscyBpbWcgKyB0aW1lIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5nYWxhLWhlcm8gLmRldGFpbHMtdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmdhbGEtaGVybyAuZGV0YWlscy10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5nYWxhLWhlcm8gLmRldGFpbHMtdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5nYWxhLWhlcm8gLmRldGFpbHMtdG9wIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZ2FsYS1oZXJvIC5zaGFyZS1saW5rcyB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbi5nYWxhLWhlcm8gYS5jdGEge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FsYS1ldmVudC1kZXRhaWxzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmdhbGEtZXZlbnQtZGV0YWlscyAuZXZlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZ2FsYS1ldmVudC1kZXRhaWxzIC5ldmVudC10aW1lIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmdhbGEtZXZlbnQtZGV0YWlscyB0aW1lIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogMC42O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdhbGEtZXZlbnQtZGV0YWlscyAubWVyaWRpYW4ge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi5nYWxhLWV2ZW50LWRldGFpbHMgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZ2FsYS10aXRsZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LWZhbWlseTogXCJ1cnctZGluXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmdhbGEtZmFxIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5nYWxhLWZhcSAucW5hLXBhaXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcbn1cblxuLmdhbGEtZmFxIC5xdWVzdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLmdhbGEtZmFxIC5xdWVzdGlvbjpob3ZlciwgLmdhbGEtZmFxIC5xdWVzdGlvbjpob3ZlciBhIHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG59XG5cbi5nYWxhLWZhcSAucXVlc3Rpb24gYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbGEtZmFxIC5xdWVzdGlvbiBhIHtcbiAgICBjb2xvcjogIzdhNDhmZjtcbiAgfVxufVxuXG4uZ2FsYS1mYXEgLmFuc3dlciAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG5cbi5nYWxhLWZhcSAucGx1cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uZ2FsYS1mYXEgLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmdhbGEtZmFxIC5mb2xsb3d1cC10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uZ2FsYS1wbGFpbi1jb250ZW50IGgyIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2FsYS1wbGFpbi1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdhbGEtcGxhaW4tY29udGVudCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uZ2FsYS1wbGFpbi1jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nYWxhLXBsYWluLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5nYWxhLXBsYWluLWNvbnRlbnQgLndpZGUgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdhbGEtcGxhaW4tY29udGVudCAud2lkZSBwIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLmdhbGEtcGxhaW4tY29udGVudCAuYmx1cmIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nYWxhIGEuY3RhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2FsYSAubWFpbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nYWxhIC5oZXJvLWNvbnRlbnQsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdhbGEgLmNvbnRlbnQtYm94IHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdhbGEgLmdhbGEtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nYWxhIC5mdWxsLWltYWdlLmltZy1iZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2FsYSAuY29udGVudC1ib3gge1xuICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2FsYSAuY29udGVudC1ib3gge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nYWxhIC5zZWN0aW9uLXBhZGRlZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nYWxhIC5zZWN0aW9uLXBhZGRlZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLm5hdmJhci1uYXYuYmFzaWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItbmF2LmJhc2ljIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1uYXYuYmFzaWMgLm1lbnUtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2ZmZmZmZjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLW5hdi5iYXNpYyAubWVudS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5uYXZiYXItbmF2LmJhc2ljIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm5hdmJhci1uYXYuYmFzaWMgYTpob3ZlciB7XG4gIGNvbG9yOiAjN2E0OGZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItbmF2LmJhc2ljIGEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nYWxhLWxhbmRpbmcgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUsIGJvZHkuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM3YTQ4ZmY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdhbGEtbGFuZGluZyAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSwgYm9keS5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2FsYS1sYW5kaW5nIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlLCBib2R5LnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdhbGEtbGFuZGluZyAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSwgYm9keS5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUge1xuICAgIGxlZnQ6IC04cHg7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nYWxhLWxhbmRpbmcgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUsIGJvZHkuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nYWxhLWxhbmRpbmcgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGU6aG92ZXIsIGJvZHkuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nYWxhLWxhbmRpbmcgLmhlYWRlci1sb2dvcyAuZmwsIGJvZHkuc2VjdGlvbi1nYWxhIC5oZWFkZXItbG9nb3MgLmZsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nYWxhLWxhbmRpbmcgLmhlYWRlci1tYWluLCBib2R5LnNlY3Rpb24tZ2FsYSAuaGVhZGVyLW1haW4ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG4uc2luZ2xlIC5oZWFkZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2FsYS1sYW5kaW5nIC5kZXNrdG9wLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdhbGEtbGFuZGluZyAuaGVybyB7XG4gIGJvcmRlcjogNnB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdhbGEtbGFuZGluZyAuc2Vjb25kYXJ5IC5ibHVyYiwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2FsYS1sYW5kaW5nIC5zZWNvbmRhcnkgLmJsdXJiIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmRuZi1zcGxhc2ggLnBhZ2UtY29udGFpbmVyIHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZG5mLXNwbGFzaCAuY29udGFpbmVyLmhlYWRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ud3AtY2FwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbmJsb2NrcXVvdGUge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG5cbmJsb2NrcXVvdGUsIGJsb2NrcXVvdGUgcCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZmxleC10bC1zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmxleC10bC1zbGlkZXIgLnRsLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZsZXgtdGwtc2xpZGVyIC5jYXB0aW9uLXRleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmZsZXgtdGwtc2xpZGVyIC5jYXB0aW9uLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uZmxleC10bC1zbGlkZXIgLnNsaWRlIHtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LXRsLXNsaWRlciAuc2xpZGU6aG92ZXIgLmNhcHRpb24taG9sZGVyLmRlc2t0b3Age1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5mbGV4LXRsLXNsaWRlciAuY2FwdGlvbi1ob2xkZXIubW9iaWxlIC5jYXB0aW9uLXRleHQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZmxleC10bC1zbGlkZXIgLmNhcHRpb24taG9sZGVyLmRlc2t0b3Age1xuICBwYWRkaW5nOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Nyk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZsZXgtdGwtc2xpZGVyIC5jYXB0aW9uLWhvbGRlci5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mbGV4LXRsLXNsaWRlciAuc2xpZGUtaW1nLWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mbGV4LXRsLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRvcDogY2FsYyg1MCUgLSA0NXB4KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC10bC1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LXRsLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICAgIHRvcDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgfVxufVxuXG4uZmxleC10bC1zbGlkZXIgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAzMHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uZmxleC10bC1zbGlkZXIgLnNsaWNrLXByZXYgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTJweDtcbn1cblxuLmZsZXgtdGwtc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDMwcHg7XG59XG5cbi5mbGV4LXRsLXRvdXQtcm93cyAucm93cy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmZsZXgtdGwtdG91dC1yb3dzIC5pbWFnZS1ob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LXRsLXRvdXQtcm93cyAuaW1hZ2UtaG9sZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5mbGV4LXRsLXRvdXQtcm93cyAudG91dCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbGV4LXRsLXRvdXQtcm93cyAudG91dCB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICB9XG59XG5cbi5mbGV4LXRsLWJsdXJiIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZmxleC10bC1ibHVyYiBpbWcuc2l6ZS1sYXJnZSwgLmZsZXgtdGwtYmx1cmIgaW1nLnNpemUtZnVsbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5mbGV4LXRsLWJsdXJiLCAuZmxleC10bC1ibHVyYiBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC10bC1ibHVyYiwgLmZsZXgtdGwtYmx1cmIgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5mbGV4LXRsLWJsdXJiIGJsb2NrcXVvdGUgcCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4udGwtY29sbGFnZS1oZXJvIC5pbm5lci1tYWluIHtcbiAgcGFkZGluZzogMCAwIDQ1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50bC1jb2xsYWdlLWhlcm8gLmlubmVyLW1haW4ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50bC1jb2xsYWdlLWhlcm8gLmlubmVyLW1haW4ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNzBweCk7XG4gIH1cbn1cblxuLnRsLWNvbGxhZ2UtaGVybyAuaW5uZXItbWFpbiAudGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udGwtY29sbGFnZS1oZXJvIC5pbm5lci1tYWluIC5ibHVyYiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50bC1jb2xsYWdlLWhlcm8gLmlubmVyLW1haW4gLmJsdXJiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50bC1jb2xsYWdlLWhlcm8gLmlubmVyLW1haW4gLmJsdXJiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi50bC1jb2xsYWdlLWhlcm8gLnRsLWNvbGxhZ2UtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRsLWNvbGxhZ2UtaGVybyAuY29sbGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRsLWNvbGxhZ2UtaGVybyAuY29sbGFnZS1pbWctMSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDU1JTtcbiAgei1pbmRleDogMTA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudGwtY29sbGFnZS1oZXJvIC5jb2xsYWdlLWltZy0xIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTE1cHg7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGwtY29sbGFnZS1oZXJvIC5jb2xsYWdlLWltZy0xIHtcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICB9XG59XG5cbi50bC1jb2xsYWdlLWhlcm8gLmNvbGxhZ2UtaW1nLTEubW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudGwtY29sbGFnZS1oZXJvIC5jb2xsYWdlLWltZy0xLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGwtY29sbGFnZS1oZXJvIC5jb2xsYWdlLWltZy0xLmRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRsLWNvbGxhZ2UtaGVybyAuY29sbGFnZS1pbWctMS5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udGwtY29sbGFnZS1oZXJvIC5jb2xsYWdlLWltYWdlcy1zZWNvbmRhcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDM2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRsLWNvbGxhZ2UtaGVybyAuY29sbGFnZS1pbWFnZXMtc2Vjb25kYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50bC1jb2xsYWdlLWhlcm8gLmNvbGxhZ2UtaW1hZ2VzLXNlY29uZGFyeSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA0ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGwtY29sbGFnZS1oZXJvIC5jb2xsYWdlLWltYWdlcy1zZWNvbmRhcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuXG4udGwtY29sbGFnZS1oZXJvIC5jb2xsYWdlLWltYWdlcy1zZWNvbmRhcnkgLmNvbGxhZ2UtaW1nLTIsIC50bC1jb2xsYWdlLWhlcm8gLmNvbGxhZ2UtaW1hZ2VzLXNlY29uZGFyeSAuY29sbGFnZS1pbWctMywgLnRsLWNvbGxhZ2UtaGVybyAuY29sbGFnZS1pbWFnZXMtc2Vjb25kYXJ5IC5jb2xsYWdlLWltZy00IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udGwtY29sbGFnZS1oZXJvIC5jb2xsYWdlLWltYWdlcy1zZWNvbmRhcnkgLmNvbGxhZ2UtaW1nLTIge1xuICB0b3A6IDYwcHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyMDtcbiAgd2lkdGg6IDU1JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50bC1jb2xsYWdlLWhlcm8gLmNvbGxhZ2UtaW1hZ2VzLXNlY29uZGFyeSAuY29sbGFnZS1pbWctMiB7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRsLWNvbGxhZ2UtaGVybyAuY29sbGFnZS1pbWFnZXMtc2Vjb25kYXJ5IC5jb2xsYWdlLWltZy0yIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxufVxuXG4udGwtY29sbGFnZS1oZXJvIC5jb2xsYWdlLWltYWdlcy1zZWNvbmRhcnkgLmNvbGxhZ2UtaW1nLTMge1xuICB0b3A6IDEyMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDtcbiAgd2lkdGg6IDU1JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50bC1jb2xsYWdlLWhlcm8gLmNvbGxhZ2UtaW1hZ2VzLXNlY29uZGFyeSAuY29sbGFnZS1pbWctMyB7XG4gICAgei1pbmRleDogNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGwtY29sbGFnZS1oZXJvIC5jb2xsYWdlLWltYWdlcy1zZWNvbmRhcnkgLmNvbGxhZ2UtaW1nLTMge1xuICAgIHRvcDogMjQwcHg7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG59XG5cbi50bC1jb2xsYWdlLWhlcm8gLmNvbGxhZ2UtaW1hZ2VzLXNlY29uZGFyeSAuY29sbGFnZS1pbWctNCB7XG4gIHRvcDogMjAwcHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNTUlO1xuICB6LWluZGV4OiAyMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50bC1jb2xsYWdlLWhlcm8gLmNvbGxhZ2UtaW1hZ2VzLXNlY29uZGFyeSAuY29sbGFnZS1pbWctNCB7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLmdhbGEtdGltZWxpbmUtZ3JvdXAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5nYWxhLXRpbWVsaW5lLWdyb3VwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xuICB9XG59XG5cbi5nYWxhLXRpbWVsaW5lLWdyb3VwIC5ncm91cC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhNDhmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxhLXRpbWVsaW5lLWdyb3VwIC5ncm91cC10aXRsZSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxhLXRpbWVsaW5lLWdyb3VwIC5ncm91cC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLmdhbGEtdGltZWxpbmUtZ3JvdXAgLmdyb3VwLWhlYWRlciAuYmx1cmIge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxhLXRpbWVsaW5lLWdyb3VwIC5ncm91cC1oZWFkZXIgLmJsdXJiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5cbi5nYWxhLXRpbWVsaW5lLWdyb3VwIC5lbnRyeS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYWxhLXRpbWVsaW5lLWdyb3VwIC5lbnRyeS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGEtdGltZWxpbmUtZ3JvdXAgLmVudHJ5LWhlYWRlciB7XG4gICAgbWluLWhlaWdodDogMTQwcHg7XG4gIH1cbn1cblxuLmdhbGEtdGltZWxpbmUtZ3JvdXAgLmVudHJ5LXNob3J0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgei1pbmRleDogMTA7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5nYWxhLXRpbWVsaW5lLWdyb3VwIC5lbnRyeS1zaG9ydC10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsZWZ0OiAtMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FsYS10aW1lbGluZS1ncm91cCAuZW50cnktc2hvcnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsZWZ0OiAtMTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdhbGEtdGltZWxpbmUtZ3JvdXAgLmVudHJ5LXNob3J0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgbGVmdDogLTIxMHB4O1xuICB9XG59XG5cbi5nYWxhLXRpbWVsaW5lLWdyb3VwIC5lbnRyeS10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmdhbGEtdGltZWxpbmUtZ3JvdXAgLmVudHJ5LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGEtdGltZWxpbmUtZ3JvdXAgLmVudHJ5LXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2FsYS10aW1lbGluZS1ncm91cCAuZW50cnktdGl0bGUge1xuICAgIHRvcDogMjVweDtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gIH1cbn1cblxuLmdhbGEtdGltZWxpbmUtZ3JvdXAgLmVudHJ5IHtcbiAgcGFkZGluZzogMCAyMHB4IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTM1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYWxhLXRpbWVsaW5lLWdyb3VwIC5lbnRyeSB7XG4gICAgcGFkZGluZzogMCAzMHB4IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGEtdGltZWxpbmUtZ3JvdXAgLmVudHJ5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIG1hcmdpbi10b3A6IC02NXB4O1xuICB9XG59XG5cbi5nYWxhLXRpbWVsaW5lLWdyb3VwIC5mbGV4LXRsLXNsaWRlciwgLmdhbGEtdGltZWxpbmUtZ3JvdXAgLmZsZXgtdGwtYmx1cmIsIC5nYWxhLXRpbWVsaW5lLWdyb3VwIC5mbGV4LXRsLXRvdXQtcm93cyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxhLXRpbWVsaW5lLWdyb3VwIC5mbGV4LXRsLXNsaWRlciwgLmdhbGEtdGltZWxpbmUtZ3JvdXAgLmZsZXgtdGwtYmx1cmIsIC5nYWxhLXRpbWVsaW5lLWdyb3VwIC5mbGV4LXRsLXRvdXQtcm93cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmdhbGEtdGltZWxpbmUtZ3JvdXAgLmZsZXgtdGwtc2xpZGVyLCAuZ2FsYS10aW1lbGluZS1ncm91cCAuZmxleC10bC1ibHVyYiwgLmdhbGEtdGltZWxpbmUtZ3JvdXAgLmZsZXgtdGwtdG91dC1yb3dzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZS1ncm91cCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZDlkOWQ5O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZSAubW9kdWxlLnRpbWVsaW5lLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZS1ncm91cCAubW9kdWxlLnRpbWVsaW5lIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lLWdyb3VwIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZSAubWFpbi1oZWFkZXIgLmhlYWRlci1tZW51ID4gLm5hdmJhci1uYXYsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lLWdyb3VwIC5tYWluLWhlYWRlciAuaGVhZGVyLW1lbnUgPiAubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZSAudGltZWxpbmUtbG9hZC1tb3JlLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZS1ncm91cCAudGltZWxpbmUtbG9hZC1tb3JlIHtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lIC50aW1lbGluZS1sb2FkLW1vcmUudXAgLmZhLWNoZXZyb24tZG93biwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUtZ3JvdXAgLnRpbWVsaW5lLWxvYWQtbW9yZS51cCAuZmEtY2hldnJvbi1kb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZSAuY29sLXRpbWVsaW5lLW5hdiwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUtZ3JvdXAgLmNvbC10aW1lbGluZS1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lIC50aW1lbGluZS1uYXYtbWFpbiwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUtZ3JvdXAgLnRpbWVsaW5lLW5hdi1tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUgLnRpbWVsaW5lLW5hdi1tYWluLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZS1ncm91cCAudGltZWxpbmUtbmF2LW1haW4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZSAudGltZWxpbmUtbmF2LW1haW4sIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lLWdyb3VwIC50aW1lbGluZS1uYXYtbWFpbiB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUgLnRpbWVsaW5lLW5hdi1tYWluLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZS1ncm91cCAudGltZWxpbmUtbmF2LW1haW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZSAudGltZWxpbmUtbmF2LW1haW4sIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lLWdyb3VwIC50aW1lbGluZS1uYXYtbWFpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjUwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUgLnRpbWVsaW5lLW5hdi1tYWluLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZS1ncm91cCAudGltZWxpbmUtbmF2LW1haW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUgLnRpbWVsaW5lLW5hdi1tYWluLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZS1ncm91cCAudGltZWxpbmUtbmF2LW1haW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUgLnRpbWVsaW5lLW5hdi1tYWluLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZS1ncm91cCAudGltZWxpbmUtbmF2LW1haW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtOTBweDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZSAudGltZWxpbmUtbmF2LW1haW4gaGVhZGVyLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZS1ncm91cCAudGltZWxpbmUtbmF2LW1haW4gaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUgLnRpbWVsaW5lLW5hdi1tYWluIGhlYWRlciwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUtZ3JvdXAgLnRpbWVsaW5lLW5hdi1tYWluIGhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZSAudGltZWxpbmUtbmF2LW1haW4gLnJhbmdlcywgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUtZ3JvdXAgLnRpbWVsaW5lLW5hdi1tYWluIC5yYW5nZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZSAudGltZWxpbmUtbmF2LW1haW4gLnJhbmdlcywgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUtZ3JvdXAgLnRpbWVsaW5lLW5hdi1tYWluIC5yYW5nZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lIC50aW1lbGluZS1uYXYtbWFpbiBhLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZS1ncm91cCAudGltZWxpbmUtbmF2LW1haW4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUgLnRpbWVsaW5lLW5hdi1tYWluIGEsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lLWdyb3VwIC50aW1lbGluZS1uYXYtbWFpbiBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZSAudGltZWxpbmUtbmF2LW1haW4gYSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUtZ3JvdXAgLnRpbWVsaW5lLW5hdi1tYWluIGEge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lIC50aW1lbGluZS1uYXYtbWFpbiBhLmFjdGl2ZSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUtZ3JvdXAgLnRpbWVsaW5lLW5hdi1tYWluIGEuYWN0aXZlIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lIC50aW1lbGluZS1uYXYtbWFpbiBhLmFjdGl2ZSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUtZ3JvdXAgLnRpbWVsaW5lLW5hdi1tYWluIGEuYWN0aXZlIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZmZmZjtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZSAudGltZWxpbmUtc2Vjb25kYXJ5LCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZS1ncm91cCAudGltZWxpbmUtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjN2E0OGZmO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUgLnRpbWVsaW5lLXNlY29uZGFyeSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUtZ3JvdXAgLnRpbWVsaW5lLXNlY29uZGFyeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lIC50aW1lbGluZS1zZWNvbmRhcnkgLnN0YXJ0LCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZS1ncm91cCAudGltZWxpbmUtc2Vjb25kYXJ5IC5zdGFydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBtYXgtd2lkdGg6IDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxlZnQ6IC00MHB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZSAuZ2FsYS10aW1lbGluZSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUtZ3JvdXAgLmdhbGEtdGltZWxpbmUge1xuICBtYXJnaW4tdG9wOiAtMTIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZSAuZ2FsYS10aW1lbGluZSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUtZ3JvdXAgLmdhbGEtdGltZWxpbmUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IC0yMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZSAuZ2FsYS10aW1lbGluZSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUtZ3JvdXAgLmdhbGEtdGltZWxpbmUge1xuICAgIG1hcmdpbi10b3A6IC0yNjBweDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZSAuanMtYm9yZGVyLWRyYXctbGVmdCwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUtZ3JvdXAgLmpzLWJvcmRlci1kcmF3LWxlZnQge1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lIC5qcy1ib3JkZXItZHJhdy1sZWZ0OjphZnRlciwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUtZ3JvdXAgLmpzLWJvcmRlci1kcmF3LWxlZnQ6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lIC5qcy1ib3JkZXItZHJhdy1sZWZ0LmJvcmRlci1sZWZ0LWFjdGl2ZTo6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lLWdyb3VwIC5qcy1ib3JkZXItZHJhdy1sZWZ0LmJvcmRlci1sZWZ0LWFjdGl2ZTo6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzdhNDhmZjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDFzIGVhc2UtaW4gMC4yNXM7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xMDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZW1haWwtc3Vic2NyaWJlIC5tYWluLWhlYWRlciB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZW1haWwtc3Vic2NyaWJlIC5oZWFkZXIge1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVtYWlsLXN1YnNjcmliZSAuaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAzNjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lbWFpbC1zdWJzY3JpYmUgLmhlYWRlciAudGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZW1haWwtc3Vic2NyaWJlIC5oZWFkZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZW1haWwtc3Vic2NyaWJlIC5oZWFkZXIgLmhlYWRlci10ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVtYWlsLXN1YnNjcmliZSAuaGVhZGVyIC5ibHVyYiBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZW1haWwtc3Vic2NyaWJlIC5lbWFpbC1zdWItZm9ybSB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lbWFpbC1zdWJzY3JpYmUgLmVtYWlsLXN1Yi1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZW1haWwtc3Vic2NyaWJlIC5lbWFpbC1zdWItZm9ybSBbdHlwZT1cImVtYWlsXCJdLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lbWFpbC1zdWJzY3JpYmUgLmVtYWlsLXN1Yi1mb3JtIFt0eXBlPVwidGV4dFwiXSB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lbWFpbC1zdWJzY3JpYmUgLmVtYWlsLXN1Yi1mb3JtIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVtYWlsLXN1YnNjcmliZSAuZW1haWwtc3ViLWZvcm0gLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lbWFpbC1zdWJzY3JpYmUgLmNoZWNrYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lbWFpbC1zdWJzY3JpYmUgLmNoZWNrYm94IFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lbWFpbC1zdWJzY3JpYmUgLmNoZWNrYm94IFt0eXBlPVwiY2hlY2tib3hcIl0gKyAuY3IgPiAuY3ItaWNvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMykgcm90YXRlWigtMjBkZWcpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVtYWlsLXN1YnNjcmliZSAuY2hlY2tib3ggW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNyID4gLmNyLWljb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZVooMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVtYWlsLXN1YnNjcmliZSAuY2hlY2tib3ggW3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIC5jciB7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lbWFpbC1zdWJzY3JpYmUgLmNoZWNrYm94IGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVtYWlsLXN1YnNjcmliZSAuY2hlY2tib3ggLmNyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhOWE5YTk7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuICB3aWR0aDogMS4zZW07XG4gIGhlaWdodDogMS4zZW07XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IC41ZW07XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVtYWlsLXN1YnNjcmliZSAuY2hlY2tib3ggLmNyIC5jci1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IC44ZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMjAlO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lbWFpbC1zdWJzY3JpYmUgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5wYWdlLXRlc3NpdHVyYS1lbWJlZCB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBmb250LWZhbWlseTogXCJ1cnctZGluXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucGFnZS10ZXNzaXR1cmEtZW1iZWQgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDE0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZXNzaXR1cmEtZW1iZWQgI3Jvb3QgKyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG4ucGFnZS10ZXNzaXR1cmEtZW1iZWQgLmJ0bi1wcmltYXJ5LFxuLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC5idG4tcHJpbWFyeVt0eXBlPVwic3VibWl0XCJdLFxuLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC5idG4taW5mbyxcbi5wYWdlLXRlc3NpdHVyYS1lbWJlZCAudG4tYnRuLWRhdGVwaWNrZXIgLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhNDhmZjtcbn1cblxuLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC5idG4tcHJpbWFyeTpob3ZlciwgLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC5idG4tcHJpbWFyeTphY3RpdmUsIC5wYWdlLXRlc3NpdHVyYS1lbWJlZCAuYnRuLXByaW1hcnk6Zm9jdXMsXG4ucGFnZS10ZXNzaXR1cmEtZW1iZWQgLmJ0bi1wcmltYXJ5W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4ucGFnZS10ZXNzaXR1cmEtZW1iZWQgLmJ0bi1wcmltYXJ5W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLFxuLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC5idG4tcHJpbWFyeVt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC5idG4taW5mbzpob3Zlcixcbi5wYWdlLXRlc3NpdHVyYS1lbWJlZCAuYnRuLWluZm86YWN0aXZlLFxuLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC5idG4taW5mbzpmb2N1cyxcbi5wYWdlLXRlc3NpdHVyYS1lbWJlZCAudG4tYnRuLWRhdGVwaWNrZXIgLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC50bi1idG4tZGF0ZXBpY2tlciAuYnRuLXByaW1hcnk6YWN0aXZlLFxuLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC50bi1idG4tZGF0ZXBpY2tlciAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTUxNWZmO1xufVxuXG4ucGFnZS10ZXNzaXR1cmEtZW1iZWQgLnRuLWFjY291bnQtbG9naW4tcGFnZSAudG4tYWNjb3VudC1sb2dpbi1mb3Jnb3QtbG9naW4tbGluaywgLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC50bi1kZXRhaWwtcGFnZS1oZWFkZXIgLnRuLWRldGFpbC1wcm9kdWN0aW9uLXRleHQtdG9nZ2xlLWxpbmssIC5wYWdlLXRlc3NpdHVyYS1lbWJlZCAudG4tZ2lmdC1jZXJ0aWZpY2F0ZS1jb21wb25lbnQgI2FwcGx5LWdjLXN1Ym1pdCwgLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC50bi1naWZ0LWNlcnRpZmljYXRlLWNvbXBvbmVudCAudG4tYXBwbHkudG4tcGF5bWVudC1naWZ0LWNlcnRpZmljYXRlLXRvZ2dsZSwgLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC50bi1naWZ0LWNlcnRpZmljYXRlLWNvbXBvbmVudCAudG4tY2FuY2VsLnRuLXBheW1lbnQtZ2lmdC1jZXJ0aWZpY2F0ZS10b2dnbGUsIC5wYWdlLXRlc3NpdHVyYS1lbWJlZCAudG4tbGlzdGluZy1maWx0ZXItY29tcG9uZW50IC50bi1kYXRlLWZpbHRlci1yZXNldC1idXR0b24sIC5wYWdlLXRlc3NpdHVyYS1lbWJlZCAudG4tbGlzdGluZy1sZWdlbmQtdG9nZ2xlLWxpbmssIC5wYWdlLXRlc3NpdHVyYS1lbWJlZCAudG4tcGF5bWVudC1wbGFuLWNvbXBvbmVudCAudG4tYXBwbHkudG4tcGF5bWVudC1wbGFuLXRvZ2dsZSwgLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC50bi1wYXltZW50LXBsYW4tY29tcG9uZW50IC50bi1jYW5jZWwudG4tcGF5bWVudC1wbGFuLXRvZ2dsZSwgLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC50bi1wYXltZW50LXBsYW4gLnRuLWFwcGx5LnRuLXBheW1lbnQtcGxhbi10b2dnbGUsIC5wYWdlLXRlc3NpdHVyYS1lbWJlZCAudG4tcGF5bWVudC1wbGFuIC50bi1jYW5jZWwudG4tcGF5bWVudC1wbGFuLXRvZ2dsZSwgLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC50bi1zdWJuYXYtY29tcG9uZW50IC50bi1wcm9tby1ib3ggYnV0dG9uLnRuLXN1Ym5hdi1wcm9tby1idXR0b24sIC5wYWdlLXRlc3NpdHVyYS1lbWJlZCAudG5ld19idXR0b25fYXNfbGluaywgLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC50bi1idG4tZGF0ZXBpY2tlcl9faWNvbi1jb250YWluZXIgLmdseXBoaWNvbiB7XG4gIGNvbG9yOiAjN2E0OGZmO1xufVxuXG4ucGFnZS10ZXNzaXR1cmEtZW1iZWQgLnRuLWV2ZW50LWxpc3RpbmctbW9kZS10YWItbmF2X19saXN0LWl0ZW0sIC5wYWdlLXRlc3NpdHVyYS1lbWJlZCAudG4tZXZlbnRzLWxpc3QtdmlldyAudG4tcHJvZC1saXN0LWl0ZW1fX3Byb3BlcnR5IGEsIC5wYWdlLXRlc3NpdHVyYS1lbWJlZCAudG4tbGluaywgLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC50bi1hZGRpdGlvbmFsLWV2ZW50c19fY29udGludWUtc2hvcHBpbmctbGluaywgLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC50bi1ldmVudC1kZXRhaWxfX3BlcmZvcm1hbmNlLWRldGFpbHMtY29udGFpbmVyIGEsIC5wYWdlLXRlc3NpdHVyYS1lbWJlZCAudG4tY2FydC1idXR0b25zX19zZWNvbmRhcnktYWN0aW9uLCAucGFnZS10ZXNzaXR1cmEtZW1iZWQgLnRuLWhlYWRpbmctc3ViLXRleHQgYSB7XG4gIGNvbG9yOiAjN2E0OGZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZXNzaXR1cmEtZW1iZWQgLnRuLWV2ZW50cy1jYWxlbmRhcl9fZGF5LWV2ZW50LWxpc3QtaXRlbSB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgfVxufVxuXG4ucGFnZS10ZXNzaXR1cmEtZW1iZWQgLnRuLWV2ZW50cy1jYWxlbmRhcl9fdGFibGUgLnRuLWV2ZW50cy1jYWxlbmRhcl9fZXZlbnQtbmFtZSwgLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC50bi1ldmVudHMtY2FsZW5kYXJfX3RhYmxlIC50bi1ldmVudHMtY2FsZW5kYXJfX2V2ZW50LXRpbWUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucGFnZS10ZXNzaXR1cmEtZW1iZWQgLnRuLWJ0bi1kYXRlcGlja2VyIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGFnZS10ZXNzaXR1cmEtZW1iZWQgLnRuLWV2ZW50LWRldGFpbCBhIHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG59XG5cbi5wYWdlLXRlc3NpdHVyYS1lbWJlZCAudG4tZXZlbnQtZGV0YWlsIGE6aG92ZXIsIC5wYWdlLXRlc3NpdHVyYS1lbWJlZCAudG4tZXZlbnQtZGV0YWlsIGE6YWN0aXZlLCAucGFnZS10ZXNzaXR1cmEtZW1iZWQgLnRuLWV2ZW50LWRldGFpbCBhOmZvY3VzIHtcbiAgY29sb3I6ICM1NTE1ZmY7XG59XG5cbi5wYWdlLXRlc3NpdHVyYS1lbWJlZCAudG4tZXZlbnQtZGV0YWlsIC50bi1zeW9zLXNjcmVlbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E0OGZmO1xufVxuXG4ucGFnZS10ZXNzaXR1cmEtZW1iZWQgLnRuLWV2ZW50LWRldGFpbCAudG4tc3lvcy1zY3JlZW4tYnV0dG9uOmhvdmVyLCAucGFnZS10ZXNzaXR1cmEtZW1iZWQgLnRuLWV2ZW50LWRldGFpbCAudG4tc3lvcy1zY3JlZW4tYnV0dG9uOmFjdGl2ZSwgLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC50bi1ldmVudC1kZXRhaWwgLnRuLXN5b3Mtc2NyZWVuLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTE1ZmY7XG59XG5cbi5wYWdlLXRlc3NpdHVyYS1lbWJlZCAudG4tc3lvcy1zZWF0LW1hcF9fc3RhZ2UtaW5kaWNhdG9yLWxhYmVsIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wYWdlLXRlc3NpdHVyYS1lbWJlZCAubWFpbi1mb290ZXIgLmZvb3Rlci1uYXYtbWFpbiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAxNy8wOC9ueWZmMjAxNy1zdGFycy1iZy0yLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuZGVza3RvcC1oZWFkZXIsIC5zZWN0aW9uLW55ZmYyMDE3IC5kZXNrdG9wLWhlYWRlciAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuaGVhZGVyLWFkcy1lbmFibGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAucGFnZS1jb250YWluZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnBhZ2UtY29udGFpbmVyIC5jb250ZW50IC5jb250ZW50LWJveCB7XG4gIGNvbG9yOiAjMWUxZTFlO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zaW5nbGUtcG9zdCAubmV4dC10by1oZWFkZXItbG9nbyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2luZ2xlLXBvc3QgLmNvbnRlbnQgLmNvbnRlbnQtYm94IHtcbiAgY29sb3I6ICMxZTFlMWU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5tYWluLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNmZjdhMTc7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpbi1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2UzNjEwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgaDQge1xuICBmb250LWZhbWlseTogXCJ1cnctZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgaDQgLm1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjZmY3YTE3O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW5cIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgaDQgLm1vcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLmhlcm8td3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5oZXJvLXdyYXAgLnZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNlY29uZGFyeS1mZWF0dXJlcyB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2Vjb25kYXJ5LWZlYXR1cmVzIC5pbWFnZS1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zZWNvbmRhcnktZmVhdHVyZXMgLnZpZGVvIHtcbiAgZm9udC1zaXplOiA4NXB4O1xuICB0b3A6IGNhbGMoNTAlIC0gNDJweCk7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnZpZGVvIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTE1cHg7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnZpZGVvOmhvdmVyLCAuc2VjdGlvbi1ueWZmMjAxNyAudmlkZW86Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5oZXJvLXdyYXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvZGFpbHktdGh1bWItZ3JhZGllbnQucG5nXCIpIHJlcGVhdC14IGJvdHRvbSBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDIwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmhlcm8tdGV4dCB7XG4gIG1hcmdpbjogMTVweCAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAuaGVyby10ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5oZXJvLXRleHQgLnZpZGVvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5oZXJvLXRleHQgaDMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLmhlcm8tdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5oZXJvLXRleHQgaDMgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5oZXJvLXRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLmhlcm8tdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHdpZHRoOiA1OCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLmhlcm8tdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIHdpZHRoOiA1OCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuaGVyby10ZXh0IC5jdGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAuaGVyby10ZXh0IC5jdGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAuaGVyby10ZXh0IC5jdGEsIC5zZWN0aW9uLW55ZmYyMDE3IC5oZXJvLXRleHQgLmN0YSBpIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmhlcm8tdGV4dCAuaGVyby1mZWF0dXJlLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmhlcm8tdGV4dCAuaGVyby1mZWF0dXJlLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmhlcm8tdGV4dCAuaGVyby1mZWF0dXJlLXN1bW1hcnkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAuaGVhZGVyLWFkcy1lbmFibGVkICsgZGl2ICsgZGl2ICsgLmhlcm8gLnZpZGVvLWxpZ2h0Ym94IHtcbiAgICB0b3A6IGNhbGMoNTAlICsgNDVweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5oZWFkZXItYWRzLWVuYWJsZWQgKyBkaXYgKyBkaXYgKyAuaGVybyAudmlkZW8tbGlnaHRib3gge1xuICAgIHRvcDogY2FsYyg1MCUgKyA3NXB4KTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5oZWFkZXItb3Zlci1oZXJvIC5oZXJvIHtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3LmhlYWRlci1vdmVyLWhlcm8gLm1haW4taGVhZGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTcuaGVhZGVyLW92ZXItaGVybyAuaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTcuaGVhZGVyLW92ZXItaGVybyAuaGVybyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE3LmhlYWRlci1vdmVyLWhlcm8gLmhlcm86YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL255ZmYtaGVyby1ncmFkaWVudC5wbmdcIikgcmVwZWF0LXggdG9wIGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTcuaGVhZGVyLW92ZXItaGVybyAuaGVyby10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTA7XG4gICAgYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcuaGVhZGVyLW92ZXItaGVybyAubWFpbi1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LmhlYWRlci1vdmVyLWhlcm8uYWRtaW4tYmFyIC5tYWluLWhlYWRlciB7XG4gIHRvcDogMzJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcuaGVhZGVyLW92ZXItaGVyby5hZG1pbi1iYXIgLm1haW4taGVhZGVyIHtcbiAgICB0b3A6IDBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuaGVhZGVyLWFkcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmpzLW5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG9wYWNpdHk6IDAuOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxNXB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuanMtbmF2aWdhdGlvbi10b2dnbGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmpzLW5hdmlnYXRpb24tdG9nZ2xlLmhlYWRlci1tZW51LXRvZ2dsZSB7XG4gIHRvcDogMjAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuanMtbmF2aWdhdGlvbi10b2dnbGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZSBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyBoNC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW4tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5tYWluLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgNXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSBpbWcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgaDIsIC5zZWN0aW9uLW55ZmYyMDE3IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHRpbWUge1xuICB0ZXh0LXNoYWRvdzogLTJweCAwcHggMHB4IHJnYmEoMjU1LCAxMjIsIDI1LCAwLjYpO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIGgyLCAuc2VjdGlvbi1ueWZmMjAxNyAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSB0aW1lIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIGgyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogNnB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSB0aW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSB0aW1lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSB0aW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgdGltZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5tYWluLWhlYWRlciAuZGF0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubWFpbi1oZWFkZXIgLmhlYWRlci1sb2dvIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm1haW4taGVhZGVyIC5kYXRlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5tYWluLWhlYWRlciAudGFnbGluZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5tYWluLWhlYWRlciAudGFnbGluZS13cmFwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm1haW4taGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubWFpbi1oZWFkZXIgLnRpdGxlIC5udW1iZXIge1xuICBjb2xvcjogIzc3ODc5NDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm1haW4taGVhZGVyIC50aXRsZSAuc3VwIHtcbiAgY29sb3I6ICM3Nzg3OTQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5oZWFkZXItbG9nb3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiAxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAuaGVhZGVyLWxvZ29zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5sZWZ0LWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAubGVmdC1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5sZWZ0LWxvZ28gLmZsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLmxlZnQtbG9nbyAuZmwge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLmxlZnQtbG9nbyAuZmwge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLmxlZnQtbG9nbyAuZmwge1xuICAgIHdpZHRoOiA0MiU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLmxlZnQtbG9nbyAuZmwge1xuICAgIHdpZHRoOiA0NCU7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmxlZnQtbG9nbyAubnlmZiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAubGVmdC1sb2dvIC5ueWZmIHtcbiAgICB3aWR0aDogMjYlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5sZWZ0LWxvZ28gLm55ZmYge1xuICAgIHdpZHRoOiAxOCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLmxlZnQtbG9nbyAubnlmZiB7XG4gICAgd2lkdGg6IDM2JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAubGVmdC1sb2dvIC5ueWZmIHtcbiAgICB3aWR0aDogMzglO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zb2NpYWwtbmF2IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3Mge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpc3QgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjAlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlzdCBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDVweCAycHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgLmljb246aG92ZXIge1xuICBjb2xvcjogIzc3ODc5NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5idG4tcHJpbWFyeSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzVmNmQ3OTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAubmF2LXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5oZWFkZXItc2VhcmNoIHtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLmhlYWRlci1zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmhlYWRlci1zZWFyY2ggaW5wdXQsIC5zZWN0aW9uLW55ZmYyMDE3IC5oZWFkZXItc2VhcmNoIGlucHV0OjpwbGFjZWhvbGRlciwgLnNlY3Rpb24tbnlmZjIwMTcgLmhlYWRlci1zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuaGVhZGVyLXNlYXJjaCAuYnRuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5oZWFkZXItc2VhcmNoIC5idG46aG92ZXIsIC5zZWN0aW9uLW55ZmYyMDE3IC5oZWFkZXItc2VhcmNoIC5idG46YWN0aXZlIHtcbiAgY29sb3I6ICM1ZjZkNzk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubnlmZi1oZWFkZXItbGlnaHQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubnlmZi1oZWFkZXItbGlnaHQgaDQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAubnlmZi1oZWFkZXItbGlnaHQgaDQge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LWZhbWlseTogXCJ1cnctZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5ueWZmLWhlYWRlci1saWdodCwgLnNlY3Rpb24tbnlmZjIwMTcgLm55ZmYtaGVhZGVyLWxpZ2h0IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm55ZmYtaGVhZGVyLWxpZ2h0IC5tb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm55ZmYtaGVhZGVyLWxpZ2h0IC5tb3JlIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubnlmZi1oZWFkZXItbGlnaHQgLmJsdXJiLCAuc2VjdGlvbi1ueWZmMjAxNyAubnlmZi1oZWFkZXItbGlnaHQgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLm55ZmYtaGVhZGVyLWxpZ2h0IC5ibHVyYiwgLnNlY3Rpb24tbnlmZjIwMTcgLm55ZmYtaGVhZGVyLWxpZ2h0IGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuaGFwcGVuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUxZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAuaGFwcGVuaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5mdWxsLXdpZHRoLXBvc3RzIHtcbiAgcGFkZGluZzogMzBweCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5mdWxsLXdpZHRoLXBvc3RzIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5mdWxsLXdpZHRoLXBvc3RzIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZTFlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2VjdGlvbi1ncmlkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNlY3Rpb24tZ3JpZCBoNCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2VjdGlvbi1ncmlkIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpblwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAuc2VjdGlvbi1ncmlkIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLnNlY3Rpb24tZ3JpZCBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zZWN0aW9uLWdyaWQgLmZlYXR1cmVkLXNlY3Rpb25zLCAuc2VjdGlvbi1ueWZmMjAxNyAuc2VjdGlvbi1ncmlkIC5zZWNvbmRhcnktc2VjdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC02cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zZWN0aW9uLWdyaWQgLmZlYXR1cmVkLXNlY3Rpb25zID4gW2NsYXNzKj0nY29sLSddLCAuc2VjdGlvbi1ueWZmMjAxNyAuc2VjdGlvbi1ncmlkIC5zZWNvbmRhcnktc2VjdGlvbnMgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2VjdGlvbi1ncmlkIC5mZWF0dXJlZC1zZWN0aW9ucyA+IFtjbGFzcyo9J2NvbC0nXTpmaXJzdC1jaGlsZCwgLnNlY3Rpb24tbnlmZjIwMTcgLnNlY3Rpb24tZ3JpZCAuc2Vjb25kYXJ5LXNlY3Rpb25zID4gW2NsYXNzKj0nY29sLSddOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zZWN0aW9uLWdyaWQgLmZlYXR1cmVkLXNlY3Rpb25zID4gW2NsYXNzKj0nY29sLSddOmxhc3QtY2hpbGQsIC5zZWN0aW9uLW55ZmYyMDE3IC5zZWN0aW9uLWdyaWQgLnNlY29uZGFyeS1zZWN0aW9ucyA+IFtjbGFzcyo9J2NvbC0nXTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNlY3Rpb24tZ3JpZCAuZmVhdHVyZWQtc2VjdGlvbnMgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5zZWN0aW9uLWdyaWQgLmZlYXR1cmVkLXNlY3Rpb25zIGgzIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IGltZyB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5OmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5zZWN0aW9uLWdyaWQgLm5vcGFkZGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5zZWN0aW9uLWdyaWQgLm5vcGFkZGluZyA+IC5jb2wtc20tNCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2Vjb25kYXJ5LWZlYXR1cmVzIC5wcmUtc2VjdGlvbnMgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zZWNvbmRhcnktZmVhdHVyZXMgLnByZS1zZWN0aW9ucyAub3ZlcmxheS1oZWFkbGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNlY29uZGFyeS1mZWF0dXJlcyAub3ZlcmxheS1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNlY29uZGFyeS1mZWF0dXJlcyBoMyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5ueWZmLWFub3VuY2VtZW50cyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5ueWZmLWFub3VuY2VtZW50cyB7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5ueWZmLWFub3VuY2VtZW50cyAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5ueWZmLWFub3VuY2VtZW50cyAuaXRlbSwgLnNlY3Rpb24tbnlmZjIwMTcgLm55ZmYtYW5vdW5jZW1lbnRzIC5pdGVtIGEge1xuICBjb2xvcjogIzdhNDhmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm55ZmYtYW5vdW5jZW1lbnRzIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm55ZmYtYW5vdW5jZW1lbnRzIC5kYXRlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzk1OTU5NTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm55ZmYtYW5vdW5jZW1lbnRzIC5tb3JlIHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5ueWZmLWRhaWx5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLm55ZmYtZGFpbHkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5ueWZmLWRhaWx5IC5ueWZmLWhlYWRlci1saWdodCB7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubnlmZi1kYWlseSAuZmlsbWNvbW1lbnQtbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG1heC13aWR0aDogMjIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5ueWZmLWRhaWx5IC5maWxtY29tbWVudC1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5ueWZmLWRhaWx5IC5kYWlseS1tZXRhLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm55ZmYtZGFpbHkgLmRhaWx5LW1ldGEtaGVhZGVyIGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm55ZmYtZGFpbHkgLmRhaWx5LW1ldGEtaGVhZGVyIGg1IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm55ZmYtZGFpbHkgLm1vcmUge1xuICBjb2xvcjogI2ZmN2ExNztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubnlmZi1kYWlseSAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5ueWZmLWRhaWx5IC5pdGVtLCAuc2VjdGlvbi1ueWZmMjAxNyAubnlmZi1kYWlseSAuaXRlbSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5ueWZmLWRhaWx5IC5pdGVtIC5pbWFnZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzUlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubnlmZi1kYWlseSAuaXRlbSAuaW1hZ2UgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogIzI1MjUyNTtcbiAgcGFkZGluZzogM3B4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubnlmZi1kYWlseSAuaXRlbSAudGV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNjAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubnlmZi1kYWlseSAuaXRlbSAudGV4dCBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubnlmZi1kYWlseSAuaXRlbSAudGV4dCAuYmx1cmIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjYzZjNmM2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubnlmZi1kYWlseSBoNCB7XG4gIG1hcmdpbjogMjBweCAwIDMwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5ueWZmLWRhaWx5IC5mYS1jaGV2cm9uLXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmdsb2JhbC1zcG9uc29ycyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubWFpbi1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2luZ2xlLXNlcmllcyAuZmlsbXMtZ3JvdXAgPiBoMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zaW5nbGUtc2VyaWVzIC5maWxtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcuc2luZ2xlLXNlcmllcyAuZmlsbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zaW5nbGUtc2VyaWVzIC5maWxtOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNpbmdsZS1zZXJpZXMgLmZpbG0gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNpbmdsZS1zZXJpZXMgLmZpbG0gLmNhbGxvdXQge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC50ZWFzZXItZ2FsbGVyeSBmaWd1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL2RhaWx5LXRodW1iLWdyYWRpZW50LnBuZ1wiKSByZXBlYXQteCBib3R0b20gY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC50ZWFzZXItZ2FsbGVyeSBmaWd1cmUgLmdhbGxlcnktaXRlbS1jb250cm9scyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnRlYXNlci1nYWxsZXJ5IGZpZ3VyZSAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLnRlYXNlci1nYWxsZXJ5IGZpZ3VyZSAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnRlYXNlci1nYWxsZXJ5IGZpZ3VyZSAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIHRpbWUge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC50ZWFzZXItZ2FsbGVyeSBmaWd1cmUgLnZpZGVvLWxpZ2h0Ym94IHtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnRlYXNlci1nYWxsZXJ5IGZpZ3VyZSBoMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC50ZWFzZXItZ2FsbGVyeSAuaWNvbi1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAzcHg7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC50ZWFzZXItZ2FsbGVyeSBhLm92ZXJsYXkge1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAudGVhc2VyLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAudGVhc2VyLXZpZGVvIC52aWRlby1saWdodGJveCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSAyNHB4KTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnRlYXNlci12aWRlbyAudmlkZW8tbGlnaHRib3gsIC5zZWN0aW9uLW55ZmYyMDE3IC50ZWFzZXItdmlkZW8gLnZpZGVvLWxpZ2h0Ym94OmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLnRlYXNlci12aWRlbyAudmlkZW8tbGlnaHRib3gge1xuICAgIHRvcDogY2FsYyg1MCUgLSAzNnB4KTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDM2cHgpO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC50ZWFzZXItdmlkZW8gLnZpZGVvLWxpZ2h0Ym94IGkge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC50ZWFzZXItdmlkZW8gLnZpZGVvLWxpZ2h0Ym94IGkge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuYXJjaGl2ZS1pbnRybyBoMSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAucG9zdC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5maWxtLWluZm8td3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5maWxtLWluZm8td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5maWxtLW1ldGEge1xuICBjb2xvcjogIzc3NztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zaW5nbGUtZmlsbXMgYXJ0aWNsZSBhIHtcbiAgY29sb3I6ICNmZjdhMTc7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNpbmdsZS1maWxtcyAuc2hvd3RpbWVzIC5jYWxsb3V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnJldmVhbC1ncmFkaWVudC1vdmVybGF5IHtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmxvdW5nZS1yb3RhdG9yIC5zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA3NDBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1hcnJvdyB7XG4gIGNvbG9yOiAjN2E0OGZmO1xuICBvcGFjaXR5OiAwLjg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubG91bmdlLXJvdGF0b3IgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1hcnJvdyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5sb3VuZ2Utcm90YXRvciAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiA0NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5sb3VuZ2Utcm90YXRvciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMTIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1wcmV2IHtcbiAgbGVmdDogNDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAubG91bmdlLXJvdGF0b3IgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAxMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubG91bmdlLXJvdGF0b3IgLnJldmVhbC1ncmFkaWVudC1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmxvdW5nZS1yb3RhdG9yIC52aWRlby1wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogLjc7XG4gIGZvbnQtc2l6ZTogNDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmxvdW5nZS1yb3RhdG9yIC52aWRlby1wbGF5OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmxvdW5nZS1yb3RhdG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubG91bmdlLXJvdGF0b3IgLnNsaWRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubG91bmdlLXJvdGF0b3IgLml0ZW0tdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1hcnJvdyB7XG4gIHRvcDogY2FsYyg1MCUgLSAzNnB4KTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmxvdW5nZS1yb3RhdG9yIC5pbWctYmcge1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2VjdGlvbi1pbnN0YWdyYW0tc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUxZTtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zZWN0aW9uLWluc3RhZ3JhbS1zbGlkZXIgLmZ1bGwtd2lkdGgtcG9zdHMge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNlY3Rpb24taW5zdGFncmFtLXNsaWRlciAudGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2VjdGlvbi1pbnN0YWdyYW0tc2xpZGVyIC50aXRsZSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuaW5zdGEtcm90YXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmluc3RhLXJvdGF0b3IgLnNsaWRlIHtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLmluc3RhLXJvdGF0b3IgLnNsaWRlIHtcbiAgICBoZWlnaHQ6IDIxMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5pbnN0YS1yb3RhdG9yIC5zbGlkZSBpbWcge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuaW5zdGEtcm90YXRvciAuc2xpY2stYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBoZWlnaHQ6IDM2cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5ueWZmMjAxNy1sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDMwcHggMCAyMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2lkZWJhci1uYXYge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zODBweDtcbiAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XG4gIHdpZHRoOiAzNjBweDtcbiAgei1pbmRleDogMjAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2lkZWJhci1uYXYgLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzdhNDhmZjtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogXCJ1cnctZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2lkZWJhci1uYXYgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU1MTVmZiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAuc2lkZWJhci1uYXYgLmFsZ29saWEtYXV0b2NvbXBsZXRlIGlucHV0W2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICAgIHRvcDogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAuc2lkZWJhci1uYXYgcHJlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNpZGViYXItbmF2LmFjdGl2ZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLnNpZGViYXItbmF2LmFjdGl2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNpZGViYXItbmF2IC5uYXZpZ2F0aW9uLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2lkZWJhci1uYXYgLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2lkZWJhci1uYXYgdWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBtYXJnaW46IDE1cHggMCAyNXB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zaWRlYmFyLW5hdiB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zaWRlYmFyLW5hdiB1bCBsaS50b3AtbGV2ZWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2lkZWJhci1uYXYgdWwgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2lkZWJhci1uYXYgdWwgYTpob3ZlciwgLnNlY3Rpb24tbnlmZjIwMTcgLnNpZGViYXItbmF2IHVsIGE6Zm9jdXMsIC5zZWN0aW9uLW55ZmYyMDE3IC5zaWRlYmFyLW5hdiB1bCBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNpZGViYXItbmF2IHVsLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zaWRlYmFyLW5hdiB1bDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2lkZWJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2U7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2lkZWJhci1uYXYgLmRyb3Bkb3duLW1lbnUgYSB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNpZGViYXItbmF2IC5kcm9wZG93bi1tZW51IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNpZGViYXItbmF2IC5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zaWRlYmFyLW5hdiAuZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2lkZWJhci1uYXYgYS5wbHVzLWV4cGFuZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2lkZWJhci1uYXYgYS5wbHVzLWV4cGFuZDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zaWRlYmFyLW5hdiBhLnBsdXMtZXhwYW5kW2hyZWZdIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNpZGViYXItbmF2IGEucGx1cy1leHBhbmRbaHJlZl0gaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNpZGViYXItbmF2IGEucGx1cy1leHBhbmQgaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm55ZmYtc2NoZWR1bGUtMjAxNyAuc2NoZWR1bGUtaGVhZGVyLCAubnlmZi1zY2hlZHVsZS0yMDE3IC5zY2hlZHVsZS1oZWFkZXIgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCwgLnNlY3Rpb24tZ2FsYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuZGVza3RvcC1oZWFkZXIsIC5zZWN0aW9uLW55ZmYyMDE4IC5kZXNrdG9wLWhlYWRlciAuY29udGFpbmVyLCAuc2VjdGlvbi1nYWxhIC5kZXNrdG9wLWhlYWRlciwgLnNlY3Rpb24tZ2FsYSAuZGVza3RvcC1oZWFkZXIgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmhlYWRlci1hZHMtZW5hYmxlZCwgLnNlY3Rpb24tZ2FsYSAuaGVhZGVyLWFkcy1lbmFibGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAucGFnZS1jb250YWluZXIsIC5zZWN0aW9uLWdhbGEgLnBhZ2UtY29udGFpbmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5wYWdlLWNvbnRhaW5lciAuY29udGVudCAuY29udGVudC1ib3gsIC5zZWN0aW9uLWdhbGEgLnBhZ2UtY29udGFpbmVyIC5jb250ZW50IC5jb250ZW50LWJveCB7XG4gIGNvbG9yOiAjMWUxZTFlO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zaW5nbGUtcG9zdCAubmV4dC10by1oZWFkZXItbG9nbywgLnNlY3Rpb24tZ2FsYS5zaW5nbGUtcG9zdCAubmV4dC10by1oZWFkZXItbG9nbyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2luZ2xlLXBvc3QgLmNvbnRlbnQgLmNvbnRlbnQtYm94LCAuc2VjdGlvbi1nYWxhLnNpbmdsZS1wb3N0IC5jb250ZW50IC5jb250ZW50LWJveCB7XG4gIGNvbG9yOiAjMWUxZTFlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1mb290ZXIsIC5zZWN0aW9uLWdhbGEgLm1haW4tZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmJ0bi1wcmltYXJ5LCAuc2VjdGlvbi1nYWxhIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICM3YTQ4ZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpbi1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmJ0bi1wcmltYXJ5OmhvdmVyLCAuc2VjdGlvbi1nYWxhIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1NTE1ZmYgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggaDQsIC5zZWN0aW9uLWdhbGEgaDQge1xuICBmb250LWZhbWlseTogXCJ1cnctZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggaDQsIC5zZWN0aW9uLWdhbGEgaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IGg0LCAuc2VjdGlvbi1nYWxhIGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggaDQgLm1vcmUsIC5zZWN0aW9uLWdhbGEgaDQgLm1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjN2E0OGZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW5cIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggaDQgLm1vcmUsIC5zZWN0aW9uLWdhbGEgaDQgLm1vcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLmhlcm8td3JhcCwgLnNlY3Rpb24tZ2FsYSAuaGVyby13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTggLmhlcm8td3JhcCAudmlkZW8sIC5zZWN0aW9uLWdhbGEgLmhlcm8td3JhcCAudmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5MDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2Vjb25kYXJ5LWZlYXR1cmVzLCAuc2VjdGlvbi1nYWxhIC5zZWNvbmRhcnktZmVhdHVyZXMge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNlY29uZGFyeS1mZWF0dXJlcyAuaW1hZ2UtaG9sZGVyLCAuc2VjdGlvbi1nYWxhIC5zZWNvbmRhcnktZmVhdHVyZXMgLmltYWdlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNlY29uZGFyeS1mZWF0dXJlcyAudmlkZW8sIC5zZWN0aW9uLWdhbGEgLnNlY29uZGFyeS1mZWF0dXJlcyAudmlkZW8ge1xuICBmb250LXNpemU6IDg1cHg7XG4gIHRvcDogY2FsYyg1MCUgLSA0MnB4KTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAudmlkZW8sIC5zZWN0aW9uLWdhbGEgLnZpZGVvIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTE1cHg7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnZpZGVvOmhvdmVyLCAuc2VjdGlvbi1ueWZmMjAxOCAudmlkZW86Zm9jdXMsIC5zZWN0aW9uLWdhbGEgLnZpZGVvOmhvdmVyLCAuc2VjdGlvbi1nYWxhIC52aWRlbzpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmhlcm8td3JhcDphZnRlciwgLnNlY3Rpb24tZ2FsYSAuaGVyby13cmFwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL2RhaWx5LXRodW1iLWdyYWRpZW50LnBuZ1wiKSByZXBlYXQteCBib3R0b20gY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5oZXJvLXRleHQsIC5zZWN0aW9uLWdhbGEgLmhlcm8tdGV4dCB7XG4gIG1hcmdpbjogMTVweCAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAuaGVyby10ZXh0LCAuc2VjdGlvbi1nYWxhIC5oZXJvLXRleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLmhlcm8tdGV4dCAudmlkZW8sIC5zZWN0aW9uLWdhbGEgLmhlcm8tdGV4dCAudmlkZW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmhlcm8tdGV4dCBoMywgLnNlY3Rpb24tZ2FsYSAuaGVyby10ZXh0IGgzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5oZXJvLXRleHQgaDMsIC5zZWN0aW9uLWdhbGEgLmhlcm8tdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5oZXJvLXRleHQgaDMgYSwgLnNlY3Rpb24tZ2FsYSAuaGVyby10ZXh0IGgzIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAuaGVyby10ZXh0IGgzLCAuc2VjdGlvbi1nYWxhIC5oZXJvLXRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLmhlcm8tdGV4dCBoMywgLnNlY3Rpb24tZ2FsYSAuaGVyby10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgd2lkdGg6IDU4JTtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAuaGVyby10ZXh0IGgzLCAuc2VjdGlvbi1nYWxhIC5oZXJvLXRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICB3aWR0aDogNTglO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmhlcm8tdGV4dCAuY3RhLCAuc2VjdGlvbi1nYWxhIC5oZXJvLXRleHQgLmN0YSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5oZXJvLXRleHQgLmN0YSwgLnNlY3Rpb24tZ2FsYSAuaGVyby10ZXh0IC5jdGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAuaGVyby10ZXh0IC5jdGEsIC5zZWN0aW9uLW55ZmYyMDE4IC5oZXJvLXRleHQgLmN0YSBpLCAuc2VjdGlvbi1nYWxhIC5oZXJvLXRleHQgLmN0YSwgLnNlY3Rpb24tZ2FsYSAuaGVyby10ZXh0IC5jdGEgaSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5oZXJvLXRleHQgLmhlcm8tZmVhdHVyZS1zdWJ0aXRsZSwgLnNlY3Rpb24tZ2FsYSAuaGVyby10ZXh0IC5oZXJvLWZlYXR1cmUtc3VidGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuaGVyby10ZXh0IC5oZXJvLWZlYXR1cmUtc3VidGl0bGUsIC5zZWN0aW9uLWdhbGEgLmhlcm8tdGV4dCAuaGVyby1mZWF0dXJlLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmhlcm8tdGV4dCAuaGVyby1mZWF0dXJlLXN1bW1hcnksIC5zZWN0aW9uLWdhbGEgLmhlcm8tdGV4dCAuaGVyby1mZWF0dXJlLXN1bW1hcnkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAuaGVhZGVyLWFkcy1lbmFibGVkICsgZGl2ICsgZGl2ICsgLmhlcm8gLnZpZGVvLWxpZ2h0Ym94LCAuc2VjdGlvbi1nYWxhIC5oZWFkZXItYWRzLWVuYWJsZWQgKyBkaXYgKyBkaXYgKyAuaGVybyAudmlkZW8tbGlnaHRib3gge1xuICAgIHRvcDogY2FsYyg1MCUgKyA0NXB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLmhlYWRlci1hZHMtZW5hYmxlZCArIGRpdiArIGRpdiArIC5oZXJvIC52aWRlby1saWdodGJveCwgLnNlY3Rpb24tZ2FsYSAuaGVhZGVyLWFkcy1lbmFibGVkICsgZGl2ICsgZGl2ICsgLmhlcm8gLnZpZGVvLWxpZ2h0Ym94IHtcbiAgICB0b3A6IGNhbGMoNTAlICsgNzVweCk7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguaGVhZGVyLW92ZXItaGVybyAuaGVybywgLnNlY3Rpb24tZ2FsYS5oZWFkZXItb3Zlci1oZXJvIC5oZXJvIHtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4LmhlYWRlci1vdmVyLWhlcm8gLm1haW4taGVhZGVyLCAuc2VjdGlvbi1nYWxhLmhlYWRlci1vdmVyLWhlcm8gLm1haW4taGVhZGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTguaGVhZGVyLW92ZXItaGVybyAuaGVybywgLnNlY3Rpb24tZ2FsYS5oZWFkZXItb3Zlci1oZXJvIC5oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxOC5oZWFkZXItb3Zlci1oZXJvIC5oZXJvIGltZywgLnNlY3Rpb24tZ2FsYS5oZWFkZXItb3Zlci1oZXJvIC5oZXJvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTguaGVhZGVyLW92ZXItaGVybyAuaGVybzphZnRlciwgLnNlY3Rpb24tZ2FsYS5oZWFkZXItb3Zlci1oZXJvIC5oZXJvOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9ueWZmLWhlcm8tZ3JhZGllbnQucG5nXCIpIHJlcGVhdC14IHRvcCBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE4LmhlYWRlci1vdmVyLWhlcm8gLmhlcm8tdGV4dCwgLnNlY3Rpb24tZ2FsYS5oZWFkZXItb3Zlci1oZXJvIC5oZXJvLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5MDtcbiAgICBib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOC5oZWFkZXItb3Zlci1oZXJvIC5tYWluLWhlYWRlciwgLnNlY3Rpb24tZ2FsYS5oZWFkZXItb3Zlci1oZXJvIC5tYWluLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguaGVhZGVyLW92ZXItaGVyby5hZG1pbi1iYXIgLm1haW4taGVhZGVyLCAuc2VjdGlvbi1nYWxhLmhlYWRlci1vdmVyLWhlcm8uYWRtaW4tYmFyIC5tYWluLWhlYWRlciB7XG4gIHRvcDogMzJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTguaGVhZGVyLW92ZXItaGVyby5hZG1pbi1iYXIgLm1haW4taGVhZGVyLCAuc2VjdGlvbi1nYWxhLmhlYWRlci1vdmVyLWhlcm8uYWRtaW4tYmFyIC5tYWluLWhlYWRlciB7XG4gICAgdG9wOiAwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmhlYWRlci1hZHMsIC5zZWN0aW9uLWdhbGEgLmhlYWRlci1hZHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZSwgLnNlY3Rpb24tZ2FsYSAuanMtbmF2aWdhdGlvbi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgb3BhY2l0eTogMC45O1xuICByaWdodDogMTVweDtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmpzLW5hdmlnYXRpb24tdG9nZ2xlOmhvdmVyLCAuc2VjdGlvbi1nYWxhIC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmpzLW5hdmlnYXRpb24tdG9nZ2xlOmZvY3VzLCAuc2VjdGlvbi1nYWxhIC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmpzLW5hdmlnYXRpb24tdG9nZ2xlIHNwYW4sIC5zZWN0aW9uLWdhbGEgLmpzLW5hdmlnYXRpb24tdG9nZ2xlIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuanMtbmF2aWdhdGlvbi10b2dnbGUgaSwgLnNlY3Rpb24tZ2FsYSAuanMtbmF2aWdhdGlvbi10b2dnbGUgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0b3A6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLmpzLW5hdmlnYXRpb24tdG9nZ2xlIGksIC5zZWN0aW9uLWdhbGEgLmpzLW5hdmlnYXRpb24tdG9nZ2xlIGkge1xuICAgIHRvcDogNHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IGg0LnRpdGxlLCAuc2VjdGlvbi1nYWxhIGg0LnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpbi1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBjYWxjKC02JSArIDE1cHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHtcbiAgICBsZWZ0OiBjYWxjKC00JSArIDE1cHgpO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIC5oZWFkbGluZS1tb2JpbGUtdGl0bGUsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgLmhlYWRsaW5lLW1vYmlsZS10aXRsZSB7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSAuaGVhZGxpbmUtbW9iaWxlLXRpdGxlLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIC5oZWFkbGluZS1tb2JpbGUtdGl0bGUge1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1hcmdpbjogMTVweCBhdXRvIDIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgLmhlYWRsaW5lLW1vYmlsZS1kYXRlLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIC5oZWFkbGluZS1tb2JpbGUtZGF0ZSB7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIG1heC13aWR0aDogNjYlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSAuaGVhZGxpbmUtbW9iaWxlLWRhdGUsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgLmhlYWRsaW5lLW1vYmlsZS1kYXRlIHtcbiAgICBtYXgtd2lkdGg6IDY2JTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSAuaGVhZGxpbmUtdGl0bGUtZGVza3RvcCwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSAuaGVhZGxpbmUtdGl0bGUtZGVza3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA5NSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIC5oZWFkbGluZS10aXRsZS1kZXNrdG9wLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIC5oZWFkbGluZS10aXRsZS1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSAuaGVhZGxpbmUtdGl0bGUtZGVza3RvcCwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSAuaGVhZGxpbmUtdGl0bGUtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIGgyLCAuc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSB0aW1lLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIGgyLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHRpbWUge1xuICB0ZXh0LXNoYWRvdzogLTJweCAwcHggMHB4IHJnYmEoMjU1LCAxMjIsIDI1LCAwLjYpO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIGgyLCAuc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSB0aW1lLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIGgyLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHRpbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgaDIsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIGgyLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSBoMiwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgaDIsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgaDIge1xuICAgIGxldHRlci1zcGFjaW5nOiA2cHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSBoMiwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHRpbWUsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgdGltZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgdGltZSwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSB0aW1lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSB0aW1lLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHRpbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSB0aW1lLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHRpbWUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmRhdGUsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5kYXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLWxvZ28sIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItbG9nbyB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuZGF0ZSwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmRhdGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC50YWdsaW5lLXdyYXAsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC50YWdsaW5lLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC50YWdsaW5lLXdyYXAsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC50YWdsaW5lLXdyYXAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLnRpdGxlLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAudGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC50aXRsZSwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLnRpdGxlIC5udW1iZXIsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC50aXRsZSAubnVtYmVyIHtcbiAgY29sb3I6ICM3Nzg3OTQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAudGl0bGUgLnN1cCwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLnRpdGxlIC5zdXAge1xuICBjb2xvcjogIzc3ODc5NDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5saW5rcy1jb2wsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5saW5rcy1jb2wge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcywgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5zb2NpYWwtbGlua3MsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAuc29jaWFsLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLmpzLW5hdmlnYXRpb24tdG9nZ2xlLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLmpzLW5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLnNvY2lhbC1saW5rcywgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5zb2NpYWwtbGlua3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcywgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIHtcbiAgICB3aWR0aDogMTM1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTE1cHg7XG4gICAgdG9wOiAxMHB4O1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLnNvY2lhbC1saW5rcywgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5zb2NpYWwtbGlua3Mge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRvcDogMjBweDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5zb2NpYWwtbGlua3MsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAuc29jaWFsLWxpbmtzIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcywgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5zb2NpYWwtbGlua3MsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAuc29jaWFsLWxpbmtzIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIGEsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyBhOmhvdmVyLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAuc29jaWFsLWxpbmtzLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLnNvY2lhbC1saW5rcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLmhlYWRlci1tZW51LXRvZ2dsZSwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5oZWFkZXItbWVudS10b2dnbGUge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAuc29jaWFsLWxpbmtzLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLnNvY2lhbC1saW5rcyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5zb2NpYWwtbGlua3MgYTpub3QoOmxhc3QtY2hpbGQpLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLnNvY2lhbC1saW5rcyBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmhlYWRlci1sb2dvcywgLnNlY3Rpb24tZ2FsYSAuaGVhZGVyLWxvZ29zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHRvcDogMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLmhlYWRlci1sb2dvcywgLnNlY3Rpb24tZ2FsYSAuaGVhZGVyLWxvZ29zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5sZWZ0LWxvZ28sIC5zZWN0aW9uLWdhbGEgLmxlZnQtbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5sZWZ0LWxvZ28sIC5zZWN0aW9uLWdhbGEgLmxlZnQtbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubGVmdC1sb2dvIC5mbCwgLnNlY3Rpb24tZ2FsYSAubGVmdC1sb2dvIC5mbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLmxlZnQtbG9nbyAuZmwsIC5zZWN0aW9uLWdhbGEgLmxlZnQtbG9nbyAuZmwge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc29jaWFsLW5hdiwgLnNlY3Rpb24tZ2FsYSAuc29jaWFsLW5hdiB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzLCAuc2VjdGlvbi1nYWxhIC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3Mge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpc3QsIC5zZWN0aW9uLWdhbGEgLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpc3QgYSwgLnNlY3Rpb24tZ2FsYSAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlzdCBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgLnNvY2lhbC1saXN0IGEsIC5zZWN0aW9uLWdhbGEgLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpc3QgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgYSwgLnNlY3Rpb24tZ2FsYSAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNXB4IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyAuaWNvbjpob3ZlciwgLnNlY3Rpb24tZ2FsYSAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5pY29uOmhvdmVyIHtcbiAgY29sb3I6ICM3Nzg3OTQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyAuYnRuLXByaW1hcnksIC5zZWN0aW9uLWdhbGEgLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyAuYnRuLXByaW1hcnkge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5idG4tcHJpbWFyeTpob3ZlciwgLnNlY3Rpb24tZ2FsYSAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1ZjZkNzk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLm5hdi13cmFwLCAuc2VjdGlvbi1nYWxhIC5uYXYtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmhlYWRlci1zZWFyY2gsIC5zZWN0aW9uLWdhbGEgLmhlYWRlci1zZWFyY2gge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAuaGVhZGVyLXNlYXJjaCwgLnNlY3Rpb24tZ2FsYSAuaGVhZGVyLXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuaGVhZGVyLXNlYXJjaCBpbnB1dCwgLnNlY3Rpb24tbnlmZjIwMTggLmhlYWRlci1zZWFyY2ggaW5wdXQ6OnBsYWNlaG9sZGVyLCAuc2VjdGlvbi1ueWZmMjAxOCAuaGVhZGVyLXNlYXJjaCBpbnB1dDpmb2N1cywgLnNlY3Rpb24tZ2FsYSAuaGVhZGVyLXNlYXJjaCBpbnB1dCwgLnNlY3Rpb24tZ2FsYSAuaGVhZGVyLXNlYXJjaCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5zZWN0aW9uLWdhbGEgLmhlYWRlci1zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuaGVhZGVyLXNlYXJjaCAuYnRuLCAuc2VjdGlvbi1nYWxhIC5oZWFkZXItc2VhcmNoIC5idG4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmhlYWRlci1zZWFyY2ggLmJ0bjpob3ZlciwgLnNlY3Rpb24tbnlmZjIwMTggLmhlYWRlci1zZWFyY2ggLmJ0bjphY3RpdmUsIC5zZWN0aW9uLWdhbGEgLmhlYWRlci1zZWFyY2ggLmJ0bjpob3ZlciwgLnNlY3Rpb24tZ2FsYSAuaGVhZGVyLXNlYXJjaCAuYnRuOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNWY2ZDc5O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm55ZmYtaGVhZGVyLWxpZ2h0LCAuc2VjdGlvbi1nYWxhIC5ueWZmLWhlYWRlci1saWdodCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5ueWZmLWhlYWRlci1saWdodCBoNCwgLnNlY3Rpb24tZ2FsYSAubnlmZi1oZWFkZXItbGlnaHQgaDQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubnlmZi1oZWFkZXItbGlnaHQgaDQsIC5zZWN0aW9uLWdhbGEgLm55ZmYtaGVhZGVyLWxpZ2h0IGg0IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwidXJ3LWRpbi1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubnlmZi1oZWFkZXItbGlnaHQsIC5zZWN0aW9uLW55ZmYyMDE4IC5ueWZmLWhlYWRlci1saWdodCBhLCAuc2VjdGlvbi1nYWxhIC5ueWZmLWhlYWRlci1saWdodCwgLnNlY3Rpb24tZ2FsYSAubnlmZi1oZWFkZXItbGlnaHQgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubnlmZi1oZWFkZXItbGlnaHQgLm1vcmUsIC5zZWN0aW9uLWdhbGEgLm55ZmYtaGVhZGVyLWxpZ2h0IC5tb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm55ZmYtaGVhZGVyLWxpZ2h0IC5tb3JlIGksIC5zZWN0aW9uLWdhbGEgLm55ZmYtaGVhZGVyLWxpZ2h0IC5tb3JlIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubnlmZi1oZWFkZXItbGlnaHQgLmJsdXJiLCAuc2VjdGlvbi1ueWZmMjAxOCAubnlmZi1oZWFkZXItbGlnaHQgYSwgLnNlY3Rpb24tZ2FsYSAubnlmZi1oZWFkZXItbGlnaHQgLmJsdXJiLCAuc2VjdGlvbi1nYWxhIC5ueWZmLWhlYWRlci1saWdodCBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubnlmZi1oZWFkZXItbGlnaHQgLmJsdXJiLCAuc2VjdGlvbi1ueWZmMjAxOCAubnlmZi1oZWFkZXItbGlnaHQgYSwgLnNlY3Rpb24tZ2FsYSAubnlmZi1oZWFkZXItbGlnaHQgLmJsdXJiLCAuc2VjdGlvbi1nYWxhIC5ueWZmLWhlYWRlci1saWdodCBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmhhcHBlbmluZywgLnNlY3Rpb24tZ2FsYSAuaGFwcGVuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUxZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAuaGFwcGVuaW5nLCAuc2VjdGlvbi1nYWxhIC5oYXBwZW5pbmcge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmZ1bGwtd2lkdGgtcG9zdHMsIC5zZWN0aW9uLWdhbGEgLmZ1bGwtd2lkdGgtcG9zdHMge1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLmZ1bGwtd2lkdGgtcG9zdHMsIC5zZWN0aW9uLWdhbGEgLmZ1bGwtd2lkdGgtcG9zdHMge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmZ1bGwtd2lkdGgtcG9zdHMgLmdhbGxlcnktaXRlbS1jb250cm9scywgLnNlY3Rpb24tZ2FsYSAuZnVsbC13aWR0aC1wb3N0cyAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUxZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNlY3Rpb24tZ3JpZCwgLnNlY3Rpb24tZ2FsYSAuc2VjdGlvbi1ncmlkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNlY3Rpb24tZ3JpZCBoNCwgLnNlY3Rpb24tZ2FsYSAuc2VjdGlvbi1ncmlkIGg0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zZWN0aW9uLWdyaWQgaDMsIC5zZWN0aW9uLWdhbGEgLnNlY3Rpb24tZ3JpZCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW5cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLnNlY3Rpb24tZ3JpZCBoMywgLnNlY3Rpb24tZ2FsYSAuc2VjdGlvbi1ncmlkIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLnNlY3Rpb24tZ3JpZCBoMywgLnNlY3Rpb24tZ2FsYSAuc2VjdGlvbi1ncmlkIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNlY3Rpb24tZ3JpZCAuZmVhdHVyZWQtc2VjdGlvbnMsIC5zZWN0aW9uLW55ZmYyMDE4IC5zZWN0aW9uLWdyaWQgLnNlY29uZGFyeS1zZWN0aW9ucywgLnNlY3Rpb24tZ2FsYSAuc2VjdGlvbi1ncmlkIC5mZWF0dXJlZC1zZWN0aW9ucywgLnNlY3Rpb24tZ2FsYSAuc2VjdGlvbi1ncmlkIC5zZWNvbmRhcnktc2VjdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC02cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zZWN0aW9uLWdyaWQgLmZlYXR1cmVkLXNlY3Rpb25zID4gW2NsYXNzKj0nY29sLSddLCAuc2VjdGlvbi1ueWZmMjAxOCAuc2VjdGlvbi1ncmlkIC5zZWNvbmRhcnktc2VjdGlvbnMgPiBbY2xhc3MqPSdjb2wtJ10sIC5zZWN0aW9uLWdhbGEgLnNlY3Rpb24tZ3JpZCAuZmVhdHVyZWQtc2VjdGlvbnMgPiBbY2xhc3MqPSdjb2wtJ10sIC5zZWN0aW9uLWdhbGEgLnNlY3Rpb24tZ3JpZCAuc2Vjb25kYXJ5LXNlY3Rpb25zID4gW2NsYXNzKj0nY29sLSddIHtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNlY3Rpb24tZ3JpZCAuZmVhdHVyZWQtc2VjdGlvbnMgPiBbY2xhc3MqPSdjb2wtJ106Zmlyc3QtY2hpbGQsIC5zZWN0aW9uLW55ZmYyMDE4IC5zZWN0aW9uLWdyaWQgLnNlY29uZGFyeS1zZWN0aW9ucyA+IFtjbGFzcyo9J2NvbC0nXTpmaXJzdC1jaGlsZCwgLnNlY3Rpb24tZ2FsYSAuc2VjdGlvbi1ncmlkIC5mZWF0dXJlZC1zZWN0aW9ucyA+IFtjbGFzcyo9J2NvbC0nXTpmaXJzdC1jaGlsZCwgLnNlY3Rpb24tZ2FsYSAuc2VjdGlvbi1ncmlkIC5zZWNvbmRhcnktc2VjdGlvbnMgPiBbY2xhc3MqPSdjb2wtJ106Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNlY3Rpb24tZ3JpZCAuZmVhdHVyZWQtc2VjdGlvbnMgPiBbY2xhc3MqPSdjb2wtJ106bGFzdC1jaGlsZCwgLnNlY3Rpb24tbnlmZjIwMTggLnNlY3Rpb24tZ3JpZCAuc2Vjb25kYXJ5LXNlY3Rpb25zID4gW2NsYXNzKj0nY29sLSddOmxhc3QtY2hpbGQsIC5zZWN0aW9uLWdhbGEgLnNlY3Rpb24tZ3JpZCAuZmVhdHVyZWQtc2VjdGlvbnMgPiBbY2xhc3MqPSdjb2wtJ106bGFzdC1jaGlsZCwgLnNlY3Rpb24tZ2FsYSAuc2VjdGlvbi1ncmlkIC5zZWNvbmRhcnktc2VjdGlvbnMgPiBbY2xhc3MqPSdjb2wtJ106bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zZWN0aW9uLWdyaWQgLmZlYXR1cmVkLXNlY3Rpb25zIGgzLCAuc2VjdGlvbi1nYWxhIC5zZWN0aW9uLWdyaWQgLmZlYXR1cmVkLXNlY3Rpb25zIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAuc2VjdGlvbi1ncmlkIC5mZWF0dXJlZC1zZWN0aW9ucyBoMywgLnNlY3Rpb24tZ2FsYSAuc2VjdGlvbi1ncmlkIC5mZWF0dXJlZC1zZWN0aW9ucyBoMyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSwgLnNlY3Rpb24tZ2FsYSAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgaW1nLCAuc2VjdGlvbi1nYWxhIC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSBpbWcge1xuICBvcGFjaXR5OiAwLjk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXk6aG92ZXIgaW1nLCAuc2VjdGlvbi1nYWxhIC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSwgLnNlY3Rpb24tZ2FsYSAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLnNlY3Rpb24tZ3JpZCAubm9wYWRkaW5nLCAuc2VjdGlvbi1nYWxhIC5zZWN0aW9uLWdyaWQgLm5vcGFkZGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5zZWN0aW9uLWdyaWQgLm5vcGFkZGluZyA+IC5jb2wtc20tNCwgLnNlY3Rpb24tZ2FsYSAuc2VjdGlvbi1ncmlkIC5ub3BhZGRpbmcgPiAuY29sLXNtLTQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNlY3Rpb24taW5zdGFncmFtLXNsaWRlciwgLnNlY3Rpb24tZ2FsYSAuc2VjdGlvbi1pbnN0YWdyYW0tc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMzIwcHg7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2VjdGlvbi1pbnN0YWdyYW0tc2xpZGVyIC50aXRsZSwgLnNlY3Rpb24tZ2FsYSAuc2VjdGlvbi1pbnN0YWdyYW0tc2xpZGVyIC50aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNlY29uZGFyeS1mZWF0dXJlcyAucHJlLXNlY3Rpb25zIC5vdmVybGF5LCAuc2VjdGlvbi1nYWxhIC5zZWNvbmRhcnktZmVhdHVyZXMgLnByZS1zZWN0aW9ucyAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNlY29uZGFyeS1mZWF0dXJlcyAucHJlLXNlY3Rpb25zIC5vdmVybGF5LWhlYWRsaW5lLCAuc2VjdGlvbi1nYWxhIC5zZWNvbmRhcnktZmVhdHVyZXMgLnByZS1zZWN0aW9ucyAub3ZlcmxheS1oZWFkbGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNlY29uZGFyeS1mZWF0dXJlcyAub3ZlcmxheS1oZWFkbGluZSwgLnNlY3Rpb24tZ2FsYSAuc2Vjb25kYXJ5LWZlYXR1cmVzIC5vdmVybGF5LWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2Vjb25kYXJ5LWZlYXR1cmVzIGgzIGEsIC5zZWN0aW9uLWdhbGEgLnNlY29uZGFyeS1mZWF0dXJlcyBoMyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5ueWZmLWFub3VuY2VtZW50cywgLnNlY3Rpb24tZ2FsYSAubnlmZi1hbm91bmNlbWVudHMge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubnlmZi1hbm91bmNlbWVudHMsIC5zZWN0aW9uLWdhbGEgLm55ZmYtYW5vdW5jZW1lbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm55ZmYtYW5vdW5jZW1lbnRzIC5pdGVtLCAuc2VjdGlvbi1nYWxhIC5ueWZmLWFub3VuY2VtZW50cyAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5ueWZmLWFub3VuY2VtZW50cyAuaXRlbSwgLnNlY3Rpb24tbnlmZjIwMTggLm55ZmYtYW5vdW5jZW1lbnRzIC5pdGVtIGEsIC5zZWN0aW9uLWdhbGEgLm55ZmYtYW5vdW5jZW1lbnRzIC5pdGVtLCAuc2VjdGlvbi1nYWxhIC5ueWZmLWFub3VuY2VtZW50cyAuaXRlbSBhIHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5ueWZmLWFub3VuY2VtZW50cyBoMywgLnNlY3Rpb24tZ2FsYSAubnlmZi1hbm91bmNlbWVudHMgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubnlmZi1hbm91bmNlbWVudHMgLmRhdGUsIC5zZWN0aW9uLWdhbGEgLm55ZmYtYW5vdW5jZW1lbnRzIC5kYXRlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzk1OTU5NTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm55ZmYtYW5vdW5jZW1lbnRzIC5tb3JlLCAuc2VjdGlvbi1nYWxhIC5ueWZmLWFub3VuY2VtZW50cyAubW9yZSB7XG4gIGNvbG9yOiAjN2E0OGZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubnlmZi1kYWlseSwgLnNlY3Rpb24tZ2FsYSAubnlmZi1kYWlseSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5ueWZmLWRhaWx5LCAuc2VjdGlvbi1nYWxhIC5ueWZmLWRhaWx5IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubnlmZi1kYWlseSAubnlmZi1oZWFkZXItbGlnaHQsIC5zZWN0aW9uLWdhbGEgLm55ZmYtZGFpbHkgLm55ZmYtaGVhZGVyLWxpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5ueWZmLWRhaWx5IC5maWxtY29tbWVudC1sb2dvLCAuc2VjdGlvbi1nYWxhIC5ueWZmLWRhaWx5IC5maWxtY29tbWVudC1sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLm55ZmYtZGFpbHkgLmZpbG1jb21tZW50LWxvZ28sIC5zZWN0aW9uLWdhbGEgLm55ZmYtZGFpbHkgLmZpbG1jb21tZW50LWxvZ28ge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm55ZmYtZGFpbHkgLmRhaWx5LW1ldGEtaGVhZGVyLCAuc2VjdGlvbi1nYWxhIC5ueWZmLWRhaWx5IC5kYWlseS1tZXRhLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm55ZmYtZGFpbHkgLmRhaWx5LW1ldGEtaGVhZGVyIGg2LCAuc2VjdGlvbi1nYWxhIC5ueWZmLWRhaWx5IC5kYWlseS1tZXRhLWhlYWRlciBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5ueWZmLWRhaWx5IC5kYWlseS1tZXRhLWhlYWRlciBoNSwgLnNlY3Rpb24tZ2FsYSAubnlmZi1kYWlseSAuZGFpbHktbWV0YS1oZWFkZXIgaDUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubnlmZi1kYWlseSAubW9yZSwgLnNlY3Rpb24tZ2FsYSAubnlmZi1kYWlseSAubW9yZSB7XG4gIGNvbG9yOiAjN2E0OGZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm55ZmYtZGFpbHkgLml0ZW0sIC5zZWN0aW9uLWdhbGEgLm55ZmYtZGFpbHkgLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubnlmZi1kYWlseSAuaXRlbSwgLnNlY3Rpb24tbnlmZjIwMTggLm55ZmYtZGFpbHkgLml0ZW0gYSwgLnNlY3Rpb24tZ2FsYSAubnlmZi1kYWlseSAuaXRlbSwgLnNlY3Rpb24tZ2FsYSAubnlmZi1kYWlseSAuaXRlbSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5ueWZmLWRhaWx5IC5pdGVtIC5pbWFnZSwgLnNlY3Rpb24tZ2FsYSAubnlmZi1kYWlseSAuaXRlbSAuaW1hZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDM1JTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm55ZmYtZGFpbHkgLml0ZW0gLmltYWdlIGksIC5zZWN0aW9uLWdhbGEgLm55ZmYtZGFpbHkgLml0ZW0gLmltYWdlIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICMyNTI1MjU7XG4gIHBhZGRpbmc6IDNweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm55ZmYtZGFpbHkgLml0ZW0gLnRleHQsIC5zZWN0aW9uLWdhbGEgLm55ZmYtZGFpbHkgLml0ZW0gLnRleHQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm55ZmYtZGFpbHkgLml0ZW0gLnRleHQgaDMsIC5zZWN0aW9uLWdhbGEgLm55ZmYtZGFpbHkgLml0ZW0gLnRleHQgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm55ZmYtZGFpbHkgLml0ZW0gLnRleHQgLmJsdXJiLCAuc2VjdGlvbi1nYWxhIC5ueWZmLWRhaWx5IC5pdGVtIC50ZXh0IC5ibHVyYiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNjNmM2YzY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5ueWZmLWRhaWx5IGg0LCAuc2VjdGlvbi1nYWxhIC5ueWZmLWRhaWx5IGg0IHtcbiAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm55ZmYtZGFpbHkgLmZhLWNoZXZyb24tcmlnaHQsIC5zZWN0aW9uLWdhbGEgLm55ZmYtZGFpbHkgLmZhLWNoZXZyb24tcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuZ2xvYmFsLXNwb25zb3JzLCAuc2VjdGlvbi1nYWxhIC5nbG9iYWwtc3BvbnNvcnMge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm1haW4tZm9vdGVyLCAuc2VjdGlvbi1nYWxhIC5tYWluLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zaW5nbGUtc2VyaWVzIC5maWxtcy1ncm91cCA+IGgzLCAuc2VjdGlvbi1nYWxhLnNpbmdsZS1zZXJpZXMgLmZpbG1zLWdyb3VwID4gaDMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2luZ2xlLXNlcmllcyAuZmlsbSwgLnNlY3Rpb24tZ2FsYS5zaW5nbGUtc2VyaWVzIC5maWxtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTguc2luZ2xlLXNlcmllcyAuZmlsbSwgLnNlY3Rpb24tZ2FsYS5zaW5nbGUtc2VyaWVzIC5maWxtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNpbmdsZS1zZXJpZXMgLmZpbG06bGFzdC1jaGlsZCwgLnNlY3Rpb24tZ2FsYS5zaW5nbGUtc2VyaWVzIC5maWxtOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNpbmdsZS1zZXJpZXMgLmZpbG0gcCwgLnNlY3Rpb24tZ2FsYS5zaW5nbGUtc2VyaWVzIC5maWxtIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zaW5nbGUtc2VyaWVzIC5maWxtIC5jYWxsb3V0LCAuc2VjdGlvbi1nYWxhLnNpbmdsZS1zZXJpZXMgLmZpbG0gLmNhbGxvdXQge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC50ZWFzZXItZ2FsbGVyeSBmaWd1cmU6YmVmb3JlLCAuc2VjdGlvbi1nYWxhIC50ZWFzZXItZ2FsbGVyeSBmaWd1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL2RhaWx5LXRodW1iLWdyYWRpZW50LnBuZ1wiKSByZXBlYXQteCBib3R0b20gY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC50ZWFzZXItZ2FsbGVyeSBmaWd1cmUgLmdhbGxlcnktaXRlbS1jb250cm9scywgLnNlY3Rpb24tZ2FsYSAudGVhc2VyLWdhbGxlcnkgZmlndXJlIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC50ZWFzZXItZ2FsbGVyeSBmaWd1cmUgLmdhbGxlcnktaXRlbS1jb250cm9scyBoMiwgLnNlY3Rpb24tZ2FsYSAudGVhc2VyLWdhbGxlcnkgZmlndXJlIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMgaDIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAudGVhc2VyLWdhbGxlcnkgZmlndXJlIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMgaDIsIC5zZWN0aW9uLWdhbGEgLnRlYXNlci1nYWxsZXJ5IGZpZ3VyZSAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnRlYXNlci1nYWxsZXJ5IGZpZ3VyZSAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIHRpbWUsIC5zZWN0aW9uLWdhbGEgLnRlYXNlci1nYWxsZXJ5IGZpZ3VyZSAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIHRpbWUge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC50ZWFzZXItZ2FsbGVyeSBmaWd1cmUgLnZpZGVvLWxpZ2h0Ym94LCAuc2VjdGlvbi1nYWxhIC50ZWFzZXItZ2FsbGVyeSBmaWd1cmUgLnZpZGVvLWxpZ2h0Ym94IHtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnRlYXNlci1nYWxsZXJ5IGZpZ3VyZSBoMiwgLnNlY3Rpb24tZ2FsYSAudGVhc2VyLWdhbGxlcnkgZmlndXJlIGgyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnRlYXNlci1nYWxsZXJ5IC5pY29uLWxpbmssIC5zZWN0aW9uLWdhbGEgLnRlYXNlci1nYWxsZXJ5IC5pY29uLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDNweDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnRlYXNlci1nYWxsZXJ5IGEub3ZlcmxheSwgLnNlY3Rpb24tZ2FsYSAudGVhc2VyLWdhbGxlcnkgYS5vdmVybGF5IHtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnRlYXNlci12aWRlbywgLnNlY3Rpb24tZ2FsYSAudGVhc2VyLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAudGVhc2VyLXZpZGVvIC52aWRlby1saWdodGJveCwgLnNlY3Rpb24tZ2FsYSAudGVhc2VyLXZpZGVvIC52aWRlby1saWdodGJveCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSAyNHB4KTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnRlYXNlci12aWRlbyAudmlkZW8tbGlnaHRib3gsIC5zZWN0aW9uLW55ZmYyMDE4IC50ZWFzZXItdmlkZW8gLnZpZGVvLWxpZ2h0Ym94OmFjdGl2ZSwgLnNlY3Rpb24tZ2FsYSAudGVhc2VyLXZpZGVvIC52aWRlby1saWdodGJveCwgLnNlY3Rpb24tZ2FsYSAudGVhc2VyLXZpZGVvIC52aWRlby1saWdodGJveDphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC50ZWFzZXItdmlkZW8gLnZpZGVvLWxpZ2h0Ym94LCAuc2VjdGlvbi1nYWxhIC50ZWFzZXItdmlkZW8gLnZpZGVvLWxpZ2h0Ym94IHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMzZweCk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAzNnB4KTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAudGVhc2VyLXZpZGVvIC52aWRlby1saWdodGJveCBpLCAuc2VjdGlvbi1nYWxhIC50ZWFzZXItdmlkZW8gLnZpZGVvLWxpZ2h0Ym94IGkge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC50ZWFzZXItdmlkZW8gLnZpZGVvLWxpZ2h0Ym94IGksIC5zZWN0aW9uLWdhbGEgLnRlYXNlci12aWRlbyAudmlkZW8tbGlnaHRib3ggaSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5hcmNoaXZlLWludHJvIGgxLCAuc2VjdGlvbi1nYWxhIC5hcmNoaXZlLWludHJvIGgxIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5wb3N0LWNvbnRlbnQsIC5zZWN0aW9uLWdhbGEgLnBvc3QtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAuZmlsbS1pbmZvLXdyYXAsIC5zZWN0aW9uLWdhbGEgLmZpbG0taW5mby13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLmZpbG0taW5mby13cmFwLCAuc2VjdGlvbi1nYWxhIC5maWxtLWluZm8td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5maWxtLW1ldGEsIC5zZWN0aW9uLWdhbGEgLmZpbG0tbWV0YSB7XG4gIGNvbG9yOiAjNzc3O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNpbmdsZS1maWxtcyBhcnRpY2xlIGEsIC5zZWN0aW9uLWdhbGEuc2luZ2xlLWZpbG1zIGFydGljbGUgYSB7XG4gIGNvbG9yOiAjN2E0OGZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zaW5nbGUtZmlsbXMgLnNob3d0aW1lcyAuY2FsbG91dCwgLnNlY3Rpb24tZ2FsYS5zaW5nbGUtZmlsbXMgLnNob3d0aW1lcyAuY2FsbG91dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5yZXZlYWwtZ3JhZGllbnQtb3ZlcmxheSwgLnNlY3Rpb24tZ2FsYSAucmV2ZWFsLWdyYWRpZW50LW92ZXJsYXkge1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubG91bmdlLXJvdGF0b3IgLnNsaWRlLCAuc2VjdGlvbi1nYWxhIC5sb3VuZ2Utcm90YXRvciAuc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNzQwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5sb3VuZ2Utcm90YXRvciAuc2xpY2stYXJyb3csIC5zZWN0aW9uLWdhbGEgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1hcnJvdyB7XG4gIGNvbG9yOiAjN2E0OGZmO1xuICBvcGFjaXR5OiAwLjg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubG91bmdlLXJvdGF0b3IgLnNsaWNrLWFycm93OmhvdmVyLCAuc2VjdGlvbi1nYWxhIC5sb3VuZ2Utcm90YXRvciAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubG91bmdlLXJvdGF0b3IgLnNsaWNrLWFycm93LCAuc2VjdGlvbi1nYWxhIC5sb3VuZ2Utcm90YXRvciAuc2xpY2stYXJyb3cge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubG91bmdlLXJvdGF0b3IgLnNsaWNrLW5leHQsIC5zZWN0aW9uLWdhbGEgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDQ1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLmxvdW5nZS1yb3RhdG9yIC5zbGljay1uZXh0LCAuc2VjdGlvbi1nYWxhIC5sb3VuZ2Utcm90YXRvciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLmxvdW5nZS1yb3RhdG9yIC5zbGljay1uZXh0LCAuc2VjdGlvbi1nYWxhIC5sb3VuZ2Utcm90YXRvciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDEyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5sb3VuZ2Utcm90YXRvciAuc2xpY2stcHJldiwgLnNlY3Rpb24tZ2FsYSAubG91bmdlLXJvdGF0b3IgLnNsaWNrLXByZXYge1xuICBsZWZ0OiA0NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5sb3VuZ2Utcm90YXRvciAuc2xpY2stcHJldiwgLnNlY3Rpb24tZ2FsYSAubG91bmdlLXJvdGF0b3IgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLmxvdW5nZS1yb3RhdG9yIC5zbGljay1wcmV2LCAuc2VjdGlvbi1nYWxhIC5sb3VuZ2Utcm90YXRvciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMTIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmxvdW5nZS1yb3RhdG9yIC5yZXZlYWwtZ3JhZGllbnQtb3ZlcmxheSwgLnNlY3Rpb24tZ2FsYSAubG91bmdlLXJvdGF0b3IgLnJldmVhbC1ncmFkaWVudC1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmxvdW5nZS1yb3RhdG9yIC52aWRlby1wbGF5LCAuc2VjdGlvbi1nYWxhIC5sb3VuZ2Utcm90YXRvciAudmlkZW8tcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDkwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IC43O1xuICBmb250LXNpemU6IDQ1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5sb3VuZ2Utcm90YXRvciAudmlkZW8tcGxheTpob3ZlciwgLnNlY3Rpb24tZ2FsYSAubG91bmdlLXJvdGF0b3IgLnZpZGVvLXBsYXk6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubG91bmdlLXJvdGF0b3IsIC5zZWN0aW9uLWdhbGEgLmxvdW5nZS1yb3RhdG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubG91bmdlLXJvdGF0b3IgLnNsaWRlLCAuc2VjdGlvbi1nYWxhIC5sb3VuZ2Utcm90YXRvciAuc2xpZGUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5sb3VuZ2Utcm90YXRvciAuaXRlbS10ZXh0LCAuc2VjdGlvbi1nYWxhIC5sb3VuZ2Utcm90YXRvciAuaXRlbS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubG91bmdlLXJvdGF0b3IgLnNsaWNrLWFycm93LCAuc2VjdGlvbi1nYWxhIC5sb3VuZ2Utcm90YXRvciAuc2xpY2stYXJyb3cge1xuICB0b3A6IGNhbGMoNTAlIC0gMzZweCk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5sb3VuZ2Utcm90YXRvciAuaW1nLWJnLCAuc2VjdGlvbi1nYWxhIC5sb3VuZ2Utcm90YXRvciAuaW1nLWJnIHtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm55ZmYyMDE4LWxvZ28gaW1nLCAuc2VjdGlvbi1nYWxhIC5ueWZmMjAxOC1sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDMwcHggMCAyMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2lkZWJhci1uYXYsIC5zZWN0aW9uLWdhbGEgLnNpZGViYXItbmF2IHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzgwcHg7XG4gIHRyYW5zaXRpb246IC4yNXMgZWFzZTtcbiAgd2lkdGg6IDM2MHB4O1xuICB6LWluZGV4OiAyMDE7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5zaWRlYmFyLW5hdiwgLnNlY3Rpb24tZ2FsYSAuc2lkZWJhci1uYXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLnNpZGViYXItbmF2IC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFthcmlhLWV4cGFuZGVkPXRydWVdLCAuc2VjdGlvbi1nYWxhIC5zaWRlYmFyLW5hdiAuYWxnb2xpYS1hdXRvY29tcGxldGUgaW5wdXRbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gICAgdG9wOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5zaWRlYmFyLW5hdiBwcmUsIC5zZWN0aW9uLWdhbGEgLnNpZGViYXItbmF2IHByZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zaWRlYmFyLW5hdi5hY3RpdmUsIC5zZWN0aW9uLWdhbGEgLnNpZGViYXItbmF2LmFjdGl2ZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLnNpZGViYXItbmF2LmFjdGl2ZSwgLnNlY3Rpb24tZ2FsYSAuc2lkZWJhci1uYXYuYWN0aXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2lkZWJhci1uYXYgLm5hdmlnYXRpb24tY2xvc2UsIC5zZWN0aW9uLWdhbGEgLnNpZGViYXItbmF2IC5uYXZpZ2F0aW9uLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2lkZWJhci1uYXYgLmJ0biwgLnNlY3Rpb24tZ2FsYSAuc2lkZWJhci1uYXYgLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2lkZWJhci1uYXYgdWwsIC5zZWN0aW9uLWdhbGEgLnNpZGViYXItbmF2IHVsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgbWFyZ2luOiAxNXB4IDAgMjVweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2lkZWJhci1uYXYgdWwgbGksIC5zZWN0aW9uLWdhbGEgLnNpZGViYXItbmF2IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNpZGViYXItbmF2IHVsIGxpLnRvcC1sZXZlbCwgLnNlY3Rpb24tZ2FsYSAuc2lkZWJhci1uYXYgdWwgbGkudG9wLWxldmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNpZGViYXItbmF2IHVsIGEsIC5zZWN0aW9uLWdhbGEgLnNpZGViYXItbmF2IHVsIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNpZGViYXItbmF2IHVsIGE6aG92ZXIsIC5zZWN0aW9uLW55ZmYyMDE4IC5zaWRlYmFyLW5hdiB1bCBhOmZvY3VzLCAuc2VjdGlvbi1ueWZmMjAxOCAuc2lkZWJhci1uYXYgdWwgYTphY3RpdmUsIC5zZWN0aW9uLWdhbGEgLnNpZGViYXItbmF2IHVsIGE6aG92ZXIsIC5zZWN0aW9uLWdhbGEgLnNpZGViYXItbmF2IHVsIGE6Zm9jdXMsIC5zZWN0aW9uLWdhbGEgLnNpZGViYXItbmF2IHVsIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2lkZWJhci1uYXYgdWwuZHJvcGRvd24tbWVudSBsaSBhLCAuc2VjdGlvbi1nYWxhIC5zaWRlYmFyLW5hdiB1bC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2lkZWJhci1uYXYgdWw6bGFzdC1jaGlsZCwgLnNlY3Rpb24tZ2FsYSAuc2lkZWJhci1uYXYgdWw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNpZGViYXItbmF2IC5kcm9wZG93bi1tZW51LCAuc2VjdGlvbi1nYWxhIC5zaWRlYmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZTtcbiAgbWF4LWhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zaWRlYmFyLW5hdiAuZHJvcGRvd24tbWVudSBhLCAuc2VjdGlvbi1nYWxhIC5zaWRlYmFyLW5hdiAuZHJvcGRvd24tbWVudSBhIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2lkZWJhci1uYXYgLmRyb3Bkb3duLW1lbnUgYTpob3ZlciwgLnNlY3Rpb24tZ2FsYSAuc2lkZWJhci1uYXYgLmRyb3Bkb3duLW1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2lkZWJhci1uYXYgLmRyb3Bkb3duLm9wZW4gLmRyb3Bkb3duLW1lbnUsIC5zZWN0aW9uLWdhbGEgLnNpZGViYXItbmF2IC5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgbWF4LWhlaWdodDogMzYwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zaWRlYmFyLW5hdiAuZHJvcGRvd24tYmFja2Ryb3AsIC5zZWN0aW9uLWdhbGEgLnNpZGViYXItbmF2IC5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zaWRlYmFyLW5hdiBhLnBsdXMtZXhwYW5kLCAuc2VjdGlvbi1nYWxhIC5zaWRlYmFyLW5hdiBhLnBsdXMtZXhwYW5kIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zaWRlYmFyLW5hdiBhLnBsdXMtZXhwYW5kOmhvdmVyLCAuc2VjdGlvbi1nYWxhIC5zaWRlYmFyLW5hdiBhLnBsdXMtZXhwYW5kOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNpZGViYXItbmF2IGEucGx1cy1leHBhbmRbaHJlZl0sIC5zZWN0aW9uLWdhbGEgLnNpZGViYXItbmF2IGEucGx1cy1leHBhbmRbaHJlZl0ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2lkZWJhci1uYXYgYS5wbHVzLWV4cGFuZFtocmVmXSBpLCAuc2VjdGlvbi1nYWxhIC5zaWRlYmFyLW5hdiBhLnBsdXMtZXhwYW5kW2hyZWZdIGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zaWRlYmFyLW5hdiBhLnBsdXMtZXhwYW5kIGksIC5zZWN0aW9uLWdhbGEgLnNpZGViYXItbmF2IGEucGx1cy1leHBhbmQgaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2VjdGlvbi1ueWZmLWd1aWRlIC5oZWFkZXIgaDIsIC5zZWN0aW9uLWdhbGEuc2VjdGlvbi1ueWZmLWd1aWRlIC5oZWFkZXIgaDIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zZWN0aW9uLW55ZmYtZ3VpZGUgLnNlY3Rpb24tZmlsbXMgLmZpbG0sIC5zZWN0aW9uLWdhbGEuc2VjdGlvbi1ueWZmLWd1aWRlIC5zZWN0aW9uLWZpbG1zIC5maWxtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2VjdGlvbi1ueWZmLWd1aWRlIC5zZWN0aW9uLWZpbG1zIC5maWxtIGgzLCAuc2VjdGlvbi1nYWxhLnNlY3Rpb24tbnlmZi1ndWlkZSAuc2VjdGlvbi1maWxtcyAuZmlsbSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4LnNlY3Rpb24tbnlmZi1ndWlkZSAuc2VjdGlvbi1maWxtcyAuZmlsbS1pbWcsIC5zZWN0aW9uLWdhbGEuc2VjdGlvbi1ueWZmLWd1aWRlIC5zZWN0aW9uLWZpbG1zIC5maWxtLWltZyB7XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4LnNlY3Rpb24tbnlmZi1ndWlkZSAuc2VjdGlvbi1maWxtcyAuZmlsbS1pbWcsIC5zZWN0aW9uLWdhbGEuc2VjdGlvbi1ueWZmLWd1aWRlIC5zZWN0aW9uLWZpbG1zIC5maWxtLWltZyB7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgfVxufVxuXG4ubnlmZi1zY2hlZHVsZS0yMDE4IC5zY2hlZHVsZS1oZWFkZXIsIC5ueWZmLXNjaGVkdWxlLTIwMTggLnNjaGVkdWxlLWhlYWRlciBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5kZXNrdG9wLWhlYWRlciwgLnNlY3Rpb24tbnlmZjIwMTkgLmRlc2t0b3AtaGVhZGVyIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5oZWFkZXItYWRzLWVuYWJsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5kZXNrdG9wLWhlYWRlciAuc2Vjb25kYXJ5LW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLmRlc2t0b3AtaGVhZGVyIC5zZWNvbmRhcnktbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5kZXNrdG9wLWhlYWRlciAuc2Vjb25kYXJ5LW5hdiAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5wYWdlLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAucGFnZS1jb250YWluZXIgLmNvbnRlbnQgLmNvbnRlbnQtYm94IHtcbiAgY29sb3I6ICMxZTFlMWU7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNpbmdsZS1wb3N0IC5uZXh0LXRvLWhlYWRlci1sb2dvIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zaW5nbGUtcG9zdCAuY29udGVudCAuY29udGVudC1ib3gge1xuICBjb2xvcjogIzFlMWUxZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4tZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzdhNDhmZjtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogXCJ1cnctZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTUxNWZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW4tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSBoNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSBoNCAubW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM3YTQ4ZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpblwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSBoNCAubW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAuaGVyby13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTkgLmhlcm8td3JhcCAudmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5MDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2Vjb25kYXJ5LWZlYXR1cmVzIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zZWNvbmRhcnktZmVhdHVyZXMgLmltYWdlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNlY29uZGFyeS1mZWF0dXJlcyAudmlkZW8ge1xuICBmb250LXNpemU6IDg1cHg7XG4gIHRvcDogY2FsYyg1MCUgLSA0MnB4KTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAudmlkZW8ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMTVweDtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAudmlkZW86aG92ZXIsIC5zZWN0aW9uLW55ZmYyMDE5IC52aWRlbzpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmhlcm8td3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9kYWlseS10aHVtYi1ncmFkaWVudC5wbmdcIikgcmVwZWF0LXggYm90dG9tIGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuaGVyby10ZXh0IHtcbiAgbWFyZ2luOiAxNXB4IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5oZXJvLXRleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLmhlcm8tdGV4dCAudmlkZW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmhlcm8tdGV4dCBoMyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAuaGVyby10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmhlcm8tdGV4dCBoMyBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLmhlcm8tdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAuaGVyby10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgd2lkdGg6IDU4JTtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAuaGVyby10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgd2lkdGg6IDU4JTtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5oZXJvLXRleHQgLmN0YSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5oZXJvLXRleHQgLmN0YSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5oZXJvLXRleHQgLmN0YSwgLnNlY3Rpb24tbnlmZjIwMTkgLmhlcm8tdGV4dCAuY3RhIGkge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuaGVyby10ZXh0IC5oZXJvLWZlYXR1cmUtc3VidGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuaGVyby10ZXh0IC5oZXJvLWZlYXR1cmUtc3VidGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuaGVyby10ZXh0IC5oZXJvLWZlYXR1cmUtc3VtbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5oZWFkZXItYWRzLWVuYWJsZWQgKyBkaXYgKyBkaXYgKyAuaGVybyAudmlkZW8tbGlnaHRib3gge1xuICAgIHRvcDogY2FsYyg1MCUgKyA0NXB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLmhlYWRlci1hZHMtZW5hYmxlZCArIGRpdiArIGRpdiArIC5oZXJvIC52aWRlby1saWdodGJveCB7XG4gICAgdG9wOiBjYWxjKDUwJSArIDc1cHgpO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LmhlYWRlci1vdmVyLWhlcm8gLmhlcm8ge1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkuaGVhZGVyLW92ZXItaGVybyAubWFpbi1oZWFkZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxOS5oZWFkZXItb3Zlci1oZXJvIC5oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxOS5oZWFkZXItb3Zlci1oZXJvIC5oZXJvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTkuaGVhZGVyLW92ZXItaGVybyAuaGVybzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvbnlmZi1oZXJvLWdyYWRpZW50LnBuZ1wiKSByZXBlYXQteCB0b3AgY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxOS5oZWFkZXItb3Zlci1oZXJvIC5oZXJvLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5MDtcbiAgICBib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOS5oZWFkZXItb3Zlci1oZXJvIC5tYWluLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuaGVhZGVyLW92ZXItaGVyby5hZG1pbi1iYXIgLm1haW4taGVhZGVyIHtcbiAgdG9wOiAzMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOS5oZWFkZXItb3Zlci1oZXJvLmFkbWluLWJhciAubWFpbi1oZWFkZXIge1xuICAgIHRvcDogMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5oZWFkZXItYWRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuanMtbmF2aWdhdGlvbi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgb3BhY2l0eTogMC45O1xuICByaWdodDogMTVweDtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLmpzLW5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmpzLW5hdmlnYXRpb24tdG9nZ2xlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuanMtbmF2aWdhdGlvbi10b2dnbGU6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmpzLW5hdmlnYXRpb24tdG9nZ2xlIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IGg0LnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpbi1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBjYWxjKC02JSArIDE1cHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHtcbiAgICBsZWZ0OiBjYWxjKC00JSArIDE1cHgpO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIC5oZWFkbGluZS1tb2JpbGUtdGl0bGUge1xuICBtYXJnaW46IDE1cHggYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgLmhlYWRsaW5lLW1vYmlsZS10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG8gMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSAuaGVhZGxpbmUtbW9iaWxlLWRhdGUge1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgLmhlYWRsaW5lLW1vYmlsZS1kYXRlIHtcbiAgICBtYXgtd2lkdGg6IDY2JTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSAuaGVhZGxpbmUtdGl0bGUtZGVza3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA5NSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIC5oZWFkbGluZS10aXRsZS1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSAuaGVhZGxpbmUtdGl0bGUtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIGgyLCAuc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSB0aW1lIHtcbiAgdGV4dC1zaGFkb3c6IC0ycHggMHB4IDBweCByZ2JhKDI1NSwgMTIyLCAyNSwgMC42KTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMC43O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSBoMiwgLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgdGltZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSBoMiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDZweDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgdGltZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgdGltZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgdGltZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHRpbWUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmRhdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItbG9nbyB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuZGF0ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLnRhZ2xpbmUtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLnRhZ2xpbmUtd3JhcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAudGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC50aXRsZSAubnVtYmVyIHtcbiAgY29sb3I6ICM3Nzg3OTQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAudGl0bGUgLnN1cCB7XG4gIGNvbG9yOiAjNzc4Nzk0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmxpbmtzLWNvbCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5tZW51LWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAubWVudS1saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5tZW51LWxpbmtzIC5kaXZpZGVyIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLm1lbnUtbGlua3MgYSwgLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAubWVudS1saW5rcyBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAuc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAuc29jaWFsLWxpbmtzIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIGEubG9naW4ubW9iaWxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIGEubG9naW4ubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5zb2NpYWwtbGlua3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIHtcbiAgICBtYXJnaW46IDBweCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLnNvY2lhbC1saW5rcyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5zb2NpYWwtbGlua3MgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5zb2NpYWwtbGlua3MgYTpub3QoOmxhc3QtY2hpbGQpLmhhc2h0YWcge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLnNpZ251cC1ob2xkZXIubW9iaWxlIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuc2lnbnVwLWhvbGRlci5tb2JpbGUgLmhlYWRlci1lbWFpbC1zaWdudXAge1xuICBtYXJnaW46IDEwcHggMCAxMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLnNpZ251cC1ob2xkZXIubW9iaWxlIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IDYwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5zaWdudXAtaG9sZGVyLmRlc2t0b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGxlZnQ6IC0zMHB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgNDBweCAtIDE1cHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLnNpZ251cC1ob2xkZXIuZGVza3RvcCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuc2lnbnVwLWhvbGRlci5kZXNrdG9wIHtcbiAgICBsZWZ0OiAtNjJweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNzhweCAtIDE1cHgpO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuc2lnbnVwLWhvbGRlci5kZXNrdG9wIC5oZWFkZXItZW1haWwtc2lnbnVwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci1lbWFpbC1zaWdudXAtdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuZm9ybS1ncm91cCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmhlYWRlci1sb2dvcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDE0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5oZWFkZXItbG9nb3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmxlZnQtbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5sZWZ0LWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmxlZnQtbG9nbyAuZmwge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5sZWZ0LWxvZ28gLmZsIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNvY2lhbC1uYXYge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlzdCBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgLnNvY2lhbC1saXN0IGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNXB4IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjNzc4Nzk0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgLmJ0bi1wcmltYXJ5IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNWY2ZDc5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5uYXYtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmhlYWRlci1zZWFyY2gge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAuaGVhZGVyLXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuaGVhZGVyLXNlYXJjaCBpbnB1dCwgLnNlY3Rpb24tbnlmZjIwMTkgLmhlYWRlci1zZWFyY2ggaW5wdXQ6OnBsYWNlaG9sZGVyLCAuc2VjdGlvbi1ueWZmMjAxOSAuaGVhZGVyLXNlYXJjaCBpbnB1dDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5oZWFkZXItc2VhcmNoIC5idG4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmhlYWRlci1zZWFyY2ggLmJ0bjpob3ZlciwgLnNlY3Rpb24tbnlmZjIwMTkgLmhlYWRlci1zZWFyY2ggLmJ0bjphY3RpdmUge1xuICBjb2xvcjogIzVmNmQ3OTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5oZWFkZXItc2VhcmNoICNhdXRvLXNlYXJjaCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1oZWFkZXItbGlnaHQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1oZWFkZXItbGlnaHQgaDQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1oZWFkZXItbGlnaHQgaDQge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LWZhbWlseTogXCJ1cnctZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5ueWZmLWhlYWRlci1saWdodCwgLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtaGVhZGVyLWxpZ2h0IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtaGVhZGVyLWxpZ2h0IC5tb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtaGVhZGVyLWxpZ2h0IC5tb3JlIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1oZWFkZXItbGlnaHQgLmJsdXJiLCAuc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1oZWFkZXItbGlnaHQgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtaGVhZGVyLWxpZ2h0IC5ibHVyYiwgLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtaGVhZGVyLWxpZ2h0IGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuaGFwcGVuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUxZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAuaGFwcGVuaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5mdWxsLXdpZHRoLXBvc3RzIHtcbiAgcGFkZGluZzogMzBweCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5mdWxsLXdpZHRoLXBvc3RzIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5mdWxsLXdpZHRoLXBvc3RzIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZTFlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2VjdGlvbi1ncmlkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNlY3Rpb24tZ3JpZCBoNCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2VjdGlvbi1ncmlkIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpblwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAuc2VjdGlvbi1ncmlkIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLnNlY3Rpb24tZ3JpZCBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zZWN0aW9uLWdyaWQgLmZlYXR1cmVkLXNlY3Rpb25zLCAuc2VjdGlvbi1ueWZmMjAxOSAuc2VjdGlvbi1ncmlkIC5zZWNvbmRhcnktc2VjdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC02cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zZWN0aW9uLWdyaWQgLmZlYXR1cmVkLXNlY3Rpb25zID4gW2NsYXNzKj0nY29sLSddLCAuc2VjdGlvbi1ueWZmMjAxOSAuc2VjdGlvbi1ncmlkIC5zZWNvbmRhcnktc2VjdGlvbnMgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2VjdGlvbi1ncmlkIC5mZWF0dXJlZC1zZWN0aW9ucyA+IFtjbGFzcyo9J2NvbC0nXTpmaXJzdC1jaGlsZCwgLnNlY3Rpb24tbnlmZjIwMTkgLnNlY3Rpb24tZ3JpZCAuc2Vjb25kYXJ5LXNlY3Rpb25zID4gW2NsYXNzKj0nY29sLSddOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zZWN0aW9uLWdyaWQgLmZlYXR1cmVkLXNlY3Rpb25zID4gW2NsYXNzKj0nY29sLSddOmxhc3QtY2hpbGQsIC5zZWN0aW9uLW55ZmYyMDE5IC5zZWN0aW9uLWdyaWQgLnNlY29uZGFyeS1zZWN0aW9ucyA+IFtjbGFzcyo9J2NvbC0nXTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNlY3Rpb24tZ3JpZCAuZmVhdHVyZWQtc2VjdGlvbnMgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5zZWN0aW9uLWdyaWQgLmZlYXR1cmVkLXNlY3Rpb25zIGgzIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IGltZyB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAuc2VjdGlvbi1ncmlkIC5ub3BhZGRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxOSAuc2VjdGlvbi1ncmlkIC5ub3BhZGRpbmcgPiAuY29sLXNtLTQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNlY3Rpb24taW5zdGFncmFtLXNsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNlY3Rpb24taW5zdGFncmFtLXNsaWRlciAudGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zZWNvbmRhcnktZmVhdHVyZXMgLnByZS1zZWN0aW9ucyAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNlY29uZGFyeS1mZWF0dXJlcyAucHJlLXNlY3Rpb25zIC5vdmVybGF5LWhlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2Vjb25kYXJ5LWZlYXR1cmVzIC5vdmVybGF5LWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2Vjb25kYXJ5LWZlYXR1cmVzIGgzIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtYW5vdW5jZW1lbnRzIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtYW5vdW5jZW1lbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtYW5vdW5jZW1lbnRzIC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtYW5vdW5jZW1lbnRzIC5pdGVtLCAuc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1hbm91bmNlbWVudHMgLml0ZW0gYSB7XG4gIGNvbG9yOiAjN2E0OGZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1hbm91bmNlbWVudHMgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1hbm91bmNlbWVudHMgLmRhdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjOTU5NTk1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1hbm91bmNlbWVudHMgLm1vcmUge1xuICBjb2xvcjogIzdhNDhmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtZGFpbHkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1kYWlseSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtZGFpbHkgLm55ZmYtaGVhZGVyLWxpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5ueWZmLWRhaWx5IC5maWxtY29tbWVudC1sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtZGFpbHkgLmZpbG1jb21tZW50LWxvZ28ge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtZGFpbHkgLmRhaWx5LW1ldGEtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1kYWlseSAuZGFpbHktbWV0YS1oZWFkZXIgaDYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1kYWlseSAuZGFpbHktbWV0YS1oZWFkZXIgaDUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1kYWlseSAubW9yZSB7XG4gIGNvbG9yOiAjN2E0OGZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtZGFpbHkgLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1kYWlseSAuaXRlbSwgLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtZGFpbHkgLml0ZW0gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1kYWlseSAuaXRlbSAuaW1hZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDM1JTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtZGFpbHkgLml0ZW0gLmltYWdlIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICMyNTI1MjU7XG4gIHBhZGRpbmc6IDNweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtZGFpbHkgLml0ZW0gLnRleHQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtZGFpbHkgLml0ZW0gLnRleHQgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtZGFpbHkgLml0ZW0gLnRleHQgLmJsdXJiIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2M2YzZjNjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtZGFpbHkgaDQge1xuICBtYXJnaW46IDIwcHggMCAzMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1kYWlseSAuZmEtY2hldnJvbi1yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5nbG9iYWwtc3BvbnNvcnMge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4tZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNpbmdsZS1zZXJpZXMgLmZpbG1zLWdyb3VwID4gaDMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2luZ2xlLXNlcmllcyAuZmlsbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5LnNpbmdsZS1zZXJpZXMgLmZpbG0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2luZ2xlLXNlcmllcyAuZmlsbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zaW5nbGUtc2VyaWVzIC5maWxtIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zaW5nbGUtc2VyaWVzIC5maWxtIC5jYWxsb3V0IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAudGVhc2VyLWdhbGxlcnkgZmlndXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9kYWlseS10aHVtYi1ncmFkaWVudC5wbmdcIikgcmVwZWF0LXggYm90dG9tIGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAudGVhc2VyLWdhbGxlcnkgZmlndXJlIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC50ZWFzZXItZ2FsbGVyeSBmaWd1cmUgLmdhbGxlcnktaXRlbS1jb250cm9scyBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC50ZWFzZXItZ2FsbGVyeSBmaWd1cmUgLmdhbGxlcnktaXRlbS1jb250cm9scyBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC50ZWFzZXItZ2FsbGVyeSBmaWd1cmUgLmdhbGxlcnktaXRlbS1jb250cm9scyB0aW1lIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAudGVhc2VyLWdhbGxlcnkgZmlndXJlIC52aWRlby1saWdodGJveCB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC50ZWFzZXItZ2FsbGVyeSBmaWd1cmUgaDIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAudGVhc2VyLWdhbGxlcnkgLmljb24tbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogM3B4O1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAudGVhc2VyLWdhbGxlcnkgYS5vdmVybGF5IHtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnRlYXNlci12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnRlYXNlci12aWRlbyAudmlkZW8tbGlnaHRib3gge1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IGNhbGMoNTAlIC0gMjRweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjRweCk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC50ZWFzZXItdmlkZW8gLnZpZGVvLWxpZ2h0Ym94LCAuc2VjdGlvbi1ueWZmMjAxOSAudGVhc2VyLXZpZGVvIC52aWRlby1saWdodGJveDphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC50ZWFzZXItdmlkZW8gLnZpZGVvLWxpZ2h0Ym94IHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMzZweCk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAzNnB4KTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAudGVhc2VyLXZpZGVvIC52aWRlby1saWdodGJveCBpIHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAudGVhc2VyLXZpZGVvIC52aWRlby1saWdodGJveCBpIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmFyY2hpdmUtaW50cm8gaDEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnBvc3QtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAuZmlsbS1pbmZvLXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAuZmlsbS1pbmZvLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuZmlsbS1tZXRhIHtcbiAgY29sb3I6ICM3Nzc7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2luZ2xlLWZpbG1zIGFydGljbGUgYSB7XG4gIGNvbG9yOiAjN2E0OGZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zaW5nbGUtZmlsbXMgLnNob3d0aW1lcyAuY2FsbG91dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5yZXZlYWwtZ3JhZGllbnQtb3ZlcmxheSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5sb3VuZ2Utcm90YXRvciAuc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNzQwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5sb3VuZ2Utcm90YXRvciAuc2xpY2stYXJyb3cge1xuICBjb2xvcjogIzdhNDhmZjtcbiAgb3BhY2l0eTogMC44O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1hcnJvdzpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5sb3VuZ2Utcm90YXRvciAuc2xpY2stYXJyb3cge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubG91bmdlLXJvdGF0b3IgLnNsaWNrLW5leHQge1xuICByaWdodDogNDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubG91bmdlLXJvdGF0b3IgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5sb3VuZ2Utcm90YXRvciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDEyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5sb3VuZ2Utcm90YXRvciAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDQ1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5sb3VuZ2Utcm90YXRvciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMTIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmxvdW5nZS1yb3RhdG9yIC5yZXZlYWwtZ3JhZGllbnQtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5sb3VuZ2Utcm90YXRvciAudmlkZW8tcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDkwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IC43O1xuICBmb250LXNpemU6IDQ1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5sb3VuZ2Utcm90YXRvciAudmlkZW8tcGxheTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5sb3VuZ2Utcm90YXRvciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmxvdW5nZS1yb3RhdG9yIC5zbGlkZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmxvdW5nZS1yb3RhdG9yIC5pdGVtLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5sb3VuZ2Utcm90YXRvciAuc2xpY2stYXJyb3cge1xuICB0b3A6IGNhbGMoNTAlIC0gMzZweCk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5sb3VuZ2Utcm90YXRvciAuaW1nLWJnIHtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYyMDE4LWxvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzBweCAwIDIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zaWRlYmFyLW5hdiB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogLTM4MHB4O1xuICB0cmFuc2l0aW9uOiAuMjVzIGVhc2U7XG4gIHdpZHRoOiAzNjBweDtcbiAgei1pbmRleDogMjAxO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAuc2lkZWJhci1uYXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNpZGViYXItbmF2IC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICM3YTQ4ZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpbi1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNpZGViYXItbmF2IC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1NTE1ZmYgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNpZGViYXItbmF2IC5hbGdvbGlhLWF1dG9jb21wbGV0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5zaWRlYmFyLW5hdiAuYWxnb2xpYS1hdXRvY29tcGxldGUgaW5wdXRbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gICAgdG9wOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5zaWRlYmFyLW5hdiBwcmUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2lkZWJhci1uYXYuYWN0aXZlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAuc2lkZWJhci1uYXYuYWN0aXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2lkZWJhci1uYXYgLm5hdmlnYXRpb24tY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zaWRlYmFyLW5hdiAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zaWRlYmFyLW5hdiB1bCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIG1hcmdpbjogMTVweCAwIDI1cHggMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNpZGViYXItbmF2IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNpZGViYXItbmF2IHVsIGxpLnRvcC1sZXZlbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zaWRlYmFyLW5hdiB1bCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zaWRlYmFyLW5hdiB1bCBhOmhvdmVyLCAuc2VjdGlvbi1ueWZmMjAxOSAuc2lkZWJhci1uYXYgdWwgYTpmb2N1cywgLnNlY3Rpb24tbnlmZjIwMTkgLnNpZGViYXItbmF2IHVsIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2lkZWJhci1uYXYgdWwuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNpZGViYXItbmF2IHVsOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zaWRlYmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZTtcbiAgbWF4LWhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zaWRlYmFyLW5hdiAuZHJvcGRvd24tbWVudSBhIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2lkZWJhci1uYXYgLmRyb3Bkb3duLW1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2lkZWJhci1uYXYgLmRyb3Bkb3duLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNpZGViYXItbmF2IC5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zaWRlYmFyLW5hdiBhLnBsdXMtZXhwYW5kIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zaWRlYmFyLW5hdiBhLnBsdXMtZXhwYW5kOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNpZGViYXItbmF2IGEucGx1cy1leHBhbmRbaHJlZl0ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2lkZWJhci1uYXYgYS5wbHVzLWV4cGFuZFtocmVmXSBpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2lkZWJhci1uYXYgYS5wbHVzLWV4cGFuZCBpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zZWN0aW9uLW55ZmYtZ3VpZGUgLmhlYWRlciBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNlY3Rpb24tbnlmZi1ndWlkZSAuc2VjdGlvbi1maWxtcyAuZmlsbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNlY3Rpb24tbnlmZi1ndWlkZSAuc2VjdGlvbi1maWxtcyAuZmlsbSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5LnNlY3Rpb24tbnlmZi1ndWlkZSAuc2VjdGlvbi1maWxtcyAuZmlsbS1pbWcge1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOS5zZWN0aW9uLW55ZmYtZ3VpZGUgLnNlY3Rpb24tZmlsbXMgLmZpbG0taW1nIHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICB9XG59XG5cbi5ueWZmLXNjaGVkdWxlLTIwMTkgLnNjaGVkdWxlLWhlYWRlciB7XG4gIG1hcmdpbjogMjBweCAwIDVweDtcbn1cblxuLm55ZmYtc2NoZWR1bGUtMjAxOSAuc2NoZWR1bGUtaGVhZGVyLCAubnlmZi1zY2hlZHVsZS0yMDE5IC5zY2hlZHVsZS1oZWFkZXIgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuZGVza3RvcC1oZWFkZXIsIC5zZWN0aW9uLW55ZmYyMDIwIC5kZXNrdG9wLWhlYWRlciAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuaGVhZGVyLWFkcy1lbmFibGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAuYWQtYmlsbGJvYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5kZXNrdG9wLWhlYWRlciAuc2Vjb25kYXJ5LW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLmRlc2t0b3AtaGVhZGVyIC5zZWNvbmRhcnktbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuZGVza3RvcC1oZWFkZXIgLnNlY29uZGFyeS1uYXYgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAucGFnZS1jb250YWluZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnBhZ2UtY29udGFpbmVyIC5jb250ZW50IC5jb250ZW50LWJveCB7XG4gIGNvbG9yOiAjMWUxZTFlO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zaW5nbGUtcG9zdCAubmV4dC10by1oZWFkZXItbG9nbyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2luZ2xlLXBvc3QgLmNvbnRlbnQgLmNvbnRlbnQtYm94IHtcbiAgY29sb3I6ICMxZTFlMWU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICM3YTQ4ZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpbi1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU1MTVmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgaDQge1xuICBmb250LWZhbWlseTogXCJ1cnctZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgaDQgLm1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjN2E0OGZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW5cIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgaDQgLm1vcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLmhlcm8td3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5oZXJvLXdyYXAgLnZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNlY29uZGFyeS1mZWF0dXJlcyB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuc2Vjb25kYXJ5LWZlYXR1cmVzIC5pbWFnZS1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zZWNvbmRhcnktZmVhdHVyZXMgLnZpZGVvIHtcbiAgZm9udC1zaXplOiA4NXB4O1xuICB0b3A6IGNhbGMoNTAlIC0gNDJweCk7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnZpZGVvIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTE1cHg7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnZpZGVvOmhvdmVyLCAuc2VjdGlvbi1ueWZmMjAyMCAudmlkZW86Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5oZXJvLXdyYXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvZGFpbHktdGh1bWItZ3JhZGllbnQucG5nXCIpIHJlcGVhdC14IGJvdHRvbSBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDIwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLmhlcm8tdGV4dCB7XG4gIG1hcmdpbjogMTVweCAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAuaGVyby10ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5oZXJvLXRleHQgLnZpZGVvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5oZXJvLXRleHQgaDMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLmhlcm8tdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5oZXJvLXRleHQgaDMgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5oZXJvLXRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLmhlcm8tdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHdpZHRoOiA1OCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLmhlcm8tdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIHdpZHRoOiA1OCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuaGVyby10ZXh0IC5jdGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAuaGVyby10ZXh0IC5jdGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAuaGVyby10ZXh0IC5jdGEsIC5zZWN0aW9uLW55ZmYyMDIwIC5oZXJvLXRleHQgLmN0YSBpIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLmhlcm8tdGV4dCAuaGVyby1mZWF0dXJlLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLmhlcm8tdGV4dCAuaGVyby1mZWF0dXJlLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLmhlcm8tdGV4dCAuaGVyby1mZWF0dXJlLXN1bW1hcnkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAuaGVhZGVyLWFkcy1lbmFibGVkICsgZGl2ICsgZGl2ICsgLmhlcm8gLnZpZGVvLWxpZ2h0Ym94IHtcbiAgICB0b3A6IGNhbGMoNTAlICsgNDVweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5oZWFkZXItYWRzLWVuYWJsZWQgKyBkaXYgKyBkaXYgKyAuaGVybyAudmlkZW8tbGlnaHRib3gge1xuICAgIHRvcDogY2FsYyg1MCUgKyA3NXB4KTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5oZWFkZXItb3Zlci1oZXJvIC5oZXJvIHtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwLmhlYWRlci1vdmVyLWhlcm8gLm1haW4taGVhZGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMjAuaGVhZGVyLW92ZXItaGVybyAuaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMjAuaGVhZGVyLW92ZXItaGVybyAuaGVybyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDIwLmhlYWRlci1vdmVyLWhlcm8gLmhlcm86YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL255ZmYtaGVyby1ncmFkaWVudC5wbmdcIikgcmVwZWF0LXggdG9wIGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMjAuaGVhZGVyLW92ZXItaGVybyAuaGVyby10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTA7XG4gICAgYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAuaGVhZGVyLW92ZXItaGVybyAubWFpbi1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLmhlYWRlci1vdmVyLWhlcm8uYWRtaW4tYmFyIC5tYWluLWhlYWRlciB7XG4gIHRvcDogMzJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAuaGVhZGVyLW92ZXItaGVyby5hZG1pbi1iYXIgLm1haW4taGVhZGVyIHtcbiAgICB0b3A6IDBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuaGVhZGVyLWFkcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLmpzLW5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG9wYWNpdHk6IDAuOTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLmpzLW5hdmlnYXRpb24tdG9nZ2xlOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuanMtbmF2aWdhdGlvbi10b2dnbGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZSBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCBoNC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW4tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSB7XG4gIG1hcmdpbjogMzBweCAwIDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgLnNpZGUtbG9nbyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSAuc2lkZS1sb2dvOmhvdmVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIC5zaWRlLWxvZ28ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSAuc2lkZS1sb2dvIGltZyB7XG4gIGZsZXg6IDEuNzU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgLnNpZGUtbG9nbyBpbWcge1xuICAgIGZsZXg6IDE7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgLnNpZGUtbG9nbyBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSAuc2lkZS1sb2dvIHRpbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZmxleDogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSAuc2lkZS1sb2dvIHRpbWUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSAuc2lkZS1sb2dvIHRpbWUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgLnNpZGUtbG9nbyB0aW1lIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIC5oZWFkbGluZS1tb2JpbGUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLmRhdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIC5oZWFkZXItbG9nbyB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWhlYWRlciAuZGF0ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLnRhZ2xpbmUtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLnRhZ2xpbmUtd3JhcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWhlYWRlciAudGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIC50aXRsZSAubnVtYmVyIHtcbiAgY29sb3I6ICM3Nzg3OTQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWhlYWRlciAudGl0bGUgLnN1cCB7XG4gIGNvbG9yOiAjNzc4Nzk0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLmxpbmtzLWNvbCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5tZW51LWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAubWVudS1saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5tZW51LWxpbmtzIC5kaXZpZGVyIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLm1lbnUtbGlua3MgYSwgLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAubWVudS1saW5rcyBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAuc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAuc29jaWFsLWxpbmtzIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIGEubG9naW4ubW9iaWxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIGEubG9naW4ubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5zb2NpYWwtbGlua3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3Mge1xuICAgIG1hcmdpbjogMHB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAuc29jaWFsLWxpbmtzIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLnNvY2lhbC1saW5rcyBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLnNvY2lhbC1saW5rcyBhOm5vdCg6bGFzdC1jaGlsZCkuaGFzaHRhZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWhlYWRlciAuc2lnbnVwLWhvbGRlci5tb2JpbGUgLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIC5zaWdudXAtaG9sZGVyLm1vYmlsZSAuaGVhZGVyLWVtYWlsLXNpZ251cCB7XG4gIG1hcmdpbjogMTBweCAwIDEwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWhlYWRlciAuc2lnbnVwLWhvbGRlci5kZXNrdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIC5zaWdudXAtaG9sZGVyLmRlc2t0b3AgLmhlYWRlci1lbWFpbC1zaWdudXAge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWhlYWRlciAuc2lnbnVwLWhvbGRlci5kZXNrdG9wIC5oZWFkZXItZW1haWwtc2lnbnVwIC5pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLnNpZ251cC1ob2xkZXIuZGVza3RvcCAuaGVhZGVyLWVtYWlsLXNpZ251cCAuaW5uZXIgLmZvcm0tZ3JvdXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIC5zaWdudXAtaG9sZGVyLmRlc2t0b3AgLmhlYWRlci1lbWFpbC1zaWdudXAgLmlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWhlYWRlciAuc2lnbnVwLWhvbGRlci5kZXNrdG9wIC5oZWFkZXItZW1haWwtc2lnbnVwIC5pbm5lciAuZm9ybS1ncm91cCB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIC5oZWFkZXItZW1haWwtc2lnbnVwLXRleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLmZvcm0tZ3JvdXAge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWhlYWRlciAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuaGVhZGVyLWxvZ29zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5oZWFkZXItbG9nb3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgW2RhdGEtbWg9XCJueWZmLWhlYWRlclwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIFtkYXRhLW1oPVwibnlmZi1oZWFkZXJcIl0uaGVhZGVyLXRpdGxlIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIFtkYXRhLW1oPVwibnlmZi1oZWFkZXJcIl0uaGVhZGVyLXRpdGxlID4gYSB7XG4gICAgZmxleDogMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCBbZGF0YS1taD1cIm55ZmYtaGVhZGVyXCJdLmxpbmtzLWhvbGRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAyMCBbZGF0YS1taD1cIm55ZmYtaGVhZGVyXCJdLmxpbmtzLWhvbGRlciA+IC5pbm5lciB7XG4gICAgbWF4LWhlaWdodDogNjIlO1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLmxlZnQtbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5sZWZ0LWxvZ28gLmZsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgd2lkdGg6IDExMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAubGVmdC1sb2dvIC5mbCB7XG4gICAgd2lkdGg6IDE1NnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zb2NpYWwtbmF2IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3Mge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpc3QgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjAlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlzdCBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDVweCAycHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgLmljb246aG92ZXIge1xuICBjb2xvcjogIzc3ODc5NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5idG4tcHJpbWFyeSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzVmNmQ3OTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAubmF2LXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5oZWFkZXItc2VhcmNoIHtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLmhlYWRlci1zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLmhlYWRlci1zZWFyY2ggaW5wdXQsIC5zZWN0aW9uLW55ZmYyMDIwIC5oZWFkZXItc2VhcmNoIGlucHV0OjpwbGFjZWhvbGRlciwgLnNlY3Rpb24tbnlmZjIwMjAgLmhlYWRlci1zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuaGVhZGVyLXNlYXJjaCAuYnRuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5oZWFkZXItc2VhcmNoIC5idG46aG92ZXIsIC5zZWN0aW9uLW55ZmYyMDIwIC5oZWFkZXItc2VhcmNoIC5idG46YWN0aXZlIHtcbiAgY29sb3I6ICM1ZjZkNzk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuaGVhZGVyLXNlYXJjaCAjYXV0by1zZWFyY2gge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm55ZmYtaGVhZGVyLWxpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm55ZmYtaGVhZGVyLWxpZ2h0IGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLm55ZmYtaGVhZGVyLWxpZ2h0IGg0IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwidXJ3LWRpbi1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubnlmZi1oZWFkZXItbGlnaHQsIC5zZWN0aW9uLW55ZmYyMDIwIC5ueWZmLWhlYWRlci1saWdodCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5ueWZmLWhlYWRlci1saWdodCAubW9yZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5ueWZmLWhlYWRlci1saWdodCAubW9yZSBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm55ZmYtaGVhZGVyLWxpZ2h0IC5ibHVyYiwgLnNlY3Rpb24tbnlmZjIwMjAgLm55ZmYtaGVhZGVyLWxpZ2h0IGEge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5ueWZmLWhlYWRlci1saWdodCAuYmx1cmIsIC5zZWN0aW9uLW55ZmYyMDIwIC5ueWZmLWhlYWRlci1saWdodCBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLmhhcHBlbmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTFlMWU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLmhhcHBlbmluZyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuZnVsbC13aWR0aC1wb3N0cyB7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAuZnVsbC13aWR0aC1wb3N0cyB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuZnVsbC13aWR0aC1wb3N0cyAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUxZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNlY3Rpb24tZ3JpZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zZWN0aW9uLWdyaWQgaDQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNlY3Rpb24tZ3JpZCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW5cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLnNlY3Rpb24tZ3JpZCBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5zZWN0aW9uLWdyaWQgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuc2VjdGlvbi1ncmlkIC5mZWF0dXJlZC1zZWN0aW9ucywgLnNlY3Rpb24tbnlmZjIwMjAgLnNlY3Rpb24tZ3JpZCAuc2Vjb25kYXJ5LXNlY3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBtYXJnaW4tbGVmdDogLTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuc2VjdGlvbi1ncmlkIC5mZWF0dXJlZC1zZWN0aW9ucyA+IFtjbGFzcyo9J2NvbC0nXSwgLnNlY3Rpb24tbnlmZjIwMjAgLnNlY3Rpb24tZ3JpZCAuc2Vjb25kYXJ5LXNlY3Rpb25zID4gW2NsYXNzKj0nY29sLSddIHtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNlY3Rpb24tZ3JpZCAuZmVhdHVyZWQtc2VjdGlvbnMgPiBbY2xhc3MqPSdjb2wtJ106Zmlyc3QtY2hpbGQsIC5zZWN0aW9uLW55ZmYyMDIwIC5zZWN0aW9uLWdyaWQgLnNlY29uZGFyeS1zZWN0aW9ucyA+IFtjbGFzcyo9J2NvbC0nXTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuc2VjdGlvbi1ncmlkIC5mZWF0dXJlZC1zZWN0aW9ucyA+IFtjbGFzcyo9J2NvbC0nXTpsYXN0LWNoaWxkLCAuc2VjdGlvbi1ueWZmMjAyMCAuc2VjdGlvbi1ncmlkIC5zZWNvbmRhcnktc2VjdGlvbnMgPiBbY2xhc3MqPSdjb2wtJ106bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zZWN0aW9uLWdyaWQgLmZlYXR1cmVkLXNlY3Rpb25zIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAuc2VjdGlvbi1ncmlkIC5mZWF0dXJlZC1zZWN0aW9ucyBoMyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSBpbWcge1xuICBvcGFjaXR5OiAwLjk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXk6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLnNlY3Rpb24tZ3JpZCAubm9wYWRkaW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMjAgLnNlY3Rpb24tZ3JpZCAubm9wYWRkaW5nID4gLmNvbC1zbS00IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zZWN0aW9uLWluc3RhZ3JhbS1zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zZWN0aW9uLWluc3RhZ3JhbS1zbGlkZXIgLnRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuc2Vjb25kYXJ5LWZlYXR1cmVzIC5wcmUtc2VjdGlvbnMgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zZWNvbmRhcnktZmVhdHVyZXMgLnByZS1zZWN0aW9ucyAub3ZlcmxheS1oZWFkbGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNlY29uZGFyeS1mZWF0dXJlcyAub3ZlcmxheS1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNlY29uZGFyeS1mZWF0dXJlcyBoMyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5ueWZmLWFub3VuY2VtZW50cyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5ueWZmLWFub3VuY2VtZW50cyB7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5ueWZmLWFub3VuY2VtZW50cyAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5ueWZmLWFub3VuY2VtZW50cyAuaXRlbSwgLnNlY3Rpb24tbnlmZjIwMjAgLm55ZmYtYW5vdW5jZW1lbnRzIC5pdGVtIGEge1xuICBjb2xvcjogIzdhNDhmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm55ZmYtYW5vdW5jZW1lbnRzIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm55ZmYtYW5vdW5jZW1lbnRzIC5kYXRlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzk1OTU5NTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm55ZmYtYW5vdW5jZW1lbnRzIC5tb3JlIHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zZWN0aW9uLXBhZ2UtdG91dHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAuc2VjdGlvbi1wYWdlLXRvdXRzIC5zZWN0aW9uLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5zZWN0aW9uLXBhZ2UtdG91dHMgLnNlY3Rpb24taXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAuc2VjdGlvbi1wYWdlLXRvdXRzIC5zZWN0aW9uLWl0ZW0ge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLnNlY3Rpb24tcGFnZS10b3V0cyAuc2VjdGlvbi1pdGVtIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5ueWZmLWRhaWx5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLm55ZmYtZGFpbHkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5ueWZmLWRhaWx5IC5ueWZmLWhlYWRlci1saWdodCB7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubnlmZi1kYWlseSAuZmlsbWNvbW1lbnQtbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG1heC13aWR0aDogMjIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5ueWZmLWRhaWx5IC5maWxtY29tbWVudC1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5ueWZmLWRhaWx5IC5kYWlseS1tZXRhLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm55ZmYtZGFpbHkgLmRhaWx5LW1ldGEtaGVhZGVyIGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm55ZmYtZGFpbHkgLmRhaWx5LW1ldGEtaGVhZGVyIGg1IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm55ZmYtZGFpbHkgLm1vcmUge1xuICBjb2xvcjogIzdhNDhmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5ueWZmLWRhaWx5IC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm55ZmYtZGFpbHkgLml0ZW0sIC5zZWN0aW9uLW55ZmYyMDIwIC5ueWZmLWRhaWx5IC5pdGVtIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm55ZmYtZGFpbHkgLml0ZW0gLmltYWdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNSU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5ueWZmLWRhaWx5IC5pdGVtIC5pbWFnZSBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMjUyNTI1O1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5ueWZmLWRhaWx5IC5pdGVtIC50ZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5ueWZmLWRhaWx5IC5pdGVtIC50ZXh0IGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5ueWZmLWRhaWx5IC5pdGVtIC50ZXh0IC5ibHVyYiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNjNmM2YzY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5ueWZmLWRhaWx5IGg0IHtcbiAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm55ZmYtZGFpbHkgLmZhLWNoZXZyb24tcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuZ2xvYmFsLXNwb25zb3JzIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zaW5nbGUtc2VyaWVzIC5maWxtcy1ncm91cCA+IGgzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNpbmdsZS1zZXJpZXMgLmZpbG0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMC5zaW5nbGUtc2VyaWVzIC5maWxtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNpbmdsZS1zZXJpZXMgLmZpbG06bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2luZ2xlLXNlcmllcyAuZmlsbSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2luZ2xlLXNlcmllcyAuZmlsbSAuY2FsbG91dCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnRlYXNlci1nYWxsZXJ5IGZpZ3VyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvZGFpbHktdGh1bWItZ3JhZGllbnQucG5nXCIpIHJlcGVhdC14IGJvdHRvbSBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDE1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnRlYXNlci1nYWxsZXJ5IGZpZ3VyZSAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAudGVhc2VyLWdhbGxlcnkgZmlndXJlIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMgaDIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAudGVhc2VyLWdhbGxlcnkgZmlndXJlIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAudGVhc2VyLWdhbGxlcnkgZmlndXJlIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMgdGltZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnRlYXNlci1nYWxsZXJ5IGZpZ3VyZSAudmlkZW8tbGlnaHRib3gge1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAudGVhc2VyLWdhbGxlcnkgZmlndXJlIGgyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnRlYXNlci1nYWxsZXJ5IC5pY29uLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDNweDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnRlYXNlci1nYWxsZXJ5IGEub3ZlcmxheSB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC50ZWFzZXItdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC50ZWFzZXItdmlkZW8gLnZpZGVvLWxpZ2h0Ym94IHtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiBjYWxjKDUwJSAtIDI0cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDI0cHgpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAudGVhc2VyLXZpZGVvIC52aWRlby1saWdodGJveCwgLnNlY3Rpb24tbnlmZjIwMjAgLnRlYXNlci12aWRlbyAudmlkZW8tbGlnaHRib3g6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAudGVhc2VyLXZpZGVvIC52aWRlby1saWdodGJveCB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDM2cHgpO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzZweCk7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnRlYXNlci12aWRlbyAudmlkZW8tbGlnaHRib3ggaSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLnRlYXNlci12aWRlbyAudmlkZW8tbGlnaHRib3ggaSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5hcmNoaXZlLWludHJvIGgxIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5wb3N0LWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLmZpbG0taW5mby13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLmZpbG0taW5mby13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLmZpbG0tbWV0YSB7XG4gIGNvbG9yOiAjNzc3O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNpbmdsZS1maWxtcyBhcnRpY2xlIGEge1xuICBjb2xvcjogIzdhNDhmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2luZ2xlLWZpbG1zIC5zaG93dGltZXMgLmNhbGxvdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAucmV2ZWFsLWdyYWRpZW50LW92ZXJsYXkge1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubG91bmdlLXJvdGF0b3IgLnNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDc0MHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubG91bmdlLXJvdGF0b3IgLnNsaWNrLWFycm93IHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG4gIG9wYWNpdHk6IDAuODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5sb3VuZ2Utcm90YXRvciAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAubG91bmdlLXJvdGF0b3IgLnNsaWNrLWFycm93IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDQ1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAubG91bmdlLXJvdGF0b3IgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAxMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubG91bmdlLXJvdGF0b3IgLnNsaWNrLXByZXYge1xuICBsZWZ0OiA0NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5sb3VuZ2Utcm90YXRvciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAubG91bmdlLXJvdGF0b3IgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDEyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5sb3VuZ2Utcm90YXRvciAucmV2ZWFsLWdyYWRpZW50LW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubG91bmdlLXJvdGF0b3IgLnZpZGVvLXBsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5MDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAuNztcbiAgZm9udC1zaXplOiA0NXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubG91bmdlLXJvdGF0b3IgLnZpZGVvLXBsYXk6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubG91bmdlLXJvdGF0b3Ige1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5sb3VuZ2Utcm90YXRvciAuc2xpZGUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5sb3VuZ2Utcm90YXRvciAuaXRlbS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubG91bmdlLXJvdGF0b3IgLnNsaWNrLWFycm93IHtcbiAgdG9wOiBjYWxjKDUwJSAtIDM2cHgpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubG91bmdlLXJvdGF0b3IgLmltZy1iZyB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5ueWZmMjAxOC1sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDMwcHggMCAyMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuc2lkZWJhci1uYXYge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zODBweDtcbiAgdHJhbnNpdGlvbjogLjI1cyBlYXNlO1xuICB3aWR0aDogMzYwcHg7XG4gIHotaW5kZXg6IDIwMTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLnNpZGViYXItbmF2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zaWRlYmFyLW5hdiAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjN2E0OGZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW4tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zaWRlYmFyLW5hdiAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTUxNWZmICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zaWRlYmFyLW5hdiAuYWxnb2xpYS1hdXRvY29tcGxldGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAuc2lkZWJhci1uYXYgLmFsZ29saWEtYXV0b2NvbXBsZXRlIGlucHV0W2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICAgIHRvcDogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAuc2lkZWJhci1uYXYgcHJlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNpZGViYXItbmF2LmFjdGl2ZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLnNpZGViYXItbmF2LmFjdGl2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNpZGViYXItbmF2IC5uYXZpZ2F0aW9uLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuc2lkZWJhci1uYXYgLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuc2lkZWJhci1uYXYgdWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBtYXJnaW46IDE1cHggMCAyNXB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zaWRlYmFyLW5hdiB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zaWRlYmFyLW5hdiB1bCBsaS50b3AtbGV2ZWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuc2lkZWJhci1uYXYgdWwgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuc2lkZWJhci1uYXYgdWwgYTpob3ZlciwgLnNlY3Rpb24tbnlmZjIwMjAgLnNpZGViYXItbmF2IHVsIGE6Zm9jdXMsIC5zZWN0aW9uLW55ZmYyMDIwIC5zaWRlYmFyLW5hdiB1bCBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNpZGViYXItbmF2IHVsLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zaWRlYmFyLW5hdiB1bDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuc2lkZWJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2U7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuc2lkZWJhci1uYXYgLmRyb3Bkb3duLW1lbnUgYSB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNpZGViYXItbmF2IC5kcm9wZG93bi1tZW51IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNpZGViYXItbmF2IC5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgbWF4LWhlaWdodDogMzYwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zaWRlYmFyLW5hdiAuZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuc2lkZWJhci1uYXYgYS5wbHVzLWV4cGFuZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuc2lkZWJhci1uYXYgYS5wbHVzLWV4cGFuZDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zaWRlYmFyLW5hdiBhLnBsdXMtZXhwYW5kW2hyZWZdIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNpZGViYXItbmF2IGEucGx1cy1leHBhbmRbaHJlZl0gaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNpZGViYXItbmF2IGEucGx1cy1leHBhbmQgaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNpZGViYXItbmF2IC5ueWZmLWxvZ28ge1xuICBtYXJnaW46IDE1cHggYXV0bztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2VjdGlvbi1ueWZmLWd1aWRlIC5oZWFkZXIgaDIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zZWN0aW9uLW55ZmYtZ3VpZGUgLnNlY3Rpb24tZmlsbXMgLmZpbG0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zZWN0aW9uLW55ZmYtZ3VpZGUgLnNlY3Rpb24tZmlsbXMgLmZpbG0gaDMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMC5zZWN0aW9uLW55ZmYtZ3VpZGUgLnNlY3Rpb24tZmlsbXMgLmZpbG0taW1nIHtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAuc2VjdGlvbi1ueWZmLWd1aWRlIC5zZWN0aW9uLWZpbG1zIC5maWxtLWltZyB7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgfVxufVxuXG4ubnlmZi1zY2hlZHVsZS0yMDIwIC5zY2hlZHVsZS1oZWFkZXIge1xuICBtYXJnaW46IDIwcHggMCA1cHg7XG59XG5cbi5ueWZmLXNjaGVkdWxlLTIwMjAgLnNjaGVkdWxlLWhlYWRlciwgLm55ZmYtc2NoZWR1bGUtMjAyMCAuc2NoZWR1bGUtaGVhZGVyIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm55ZmYtc2NoZWR1bGUtMjAyMCAuZmMtcmVzb3VyY2UtYXJlYSAuZmMtY2VsbC10ZXh0IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubnlmZi1zY2hlZHVsZS0yMDIwIC5kYXktcGlja2VyX19jb250IGRpdi5kYXktcGlja2VyX19wYWdlciB7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm55ZmYtc2NoZWR1bGUtMjAyMCAuZGF5LXBpY2tlcl9fY29udCBkaXYuZGF5LXBpY2tlcl9fcGFnZXIge1xuICAgIHJpZ2h0OiAtNXB4O1xuICB9XG59XG5cbi5ueWZmLXNjaGVkdWxlLTIwMjAgLmRheS1waWNrZXJfX2NvbnQgZGl2LmRheS1waWNrZXJfX3BhZ2VyLmRheS1waWNrZXJfX3BhZ2VyLS1wcmV2IHtcbiAgbGVmdDogMHB4O1xuICBtYXgtd2lkdGg6IDMwcHg7XG59XG5cbi5ueWZmLXNjaGVkdWxlLTIwMjAgLmRheS1waWNrZXJfX2NvbnQgZGl2LmRheS1waWNrZXJfX3BhZ2VyLmRheS1waWNrZXJfX3BhZ2VyLS1uZXh0IHtcbiAgcmlnaHQ6IDBweDtcbn1cblxuLm55ZmYtc2NoZWR1bGUtMjAyMCAuZGF5LXBpY2tlcl9fY29udCBkaXYuZGF5LXBpY2tlcl9fcGFnZXI6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTEyNDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuZGVza3RvcC1oZWFkZXIsIC5zZWN0aW9uLW55ZmYyMDIxIC5kZXNrdG9wLWhlYWRlciAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuaGVhZGVyLWFkcy1lbmFibGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAuYWQtYmlsbGJvYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5kZXNrdG9wLWhlYWRlciAuc2Vjb25kYXJ5LW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLmRlc2t0b3AtaGVhZGVyIC5zZWNvbmRhcnktbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5kZXNrdG9wLWhlYWRlciAuc2Vjb25kYXJ5LW5hdiAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5kZXNrdG9wLWhlYWRlciAuc2Vjb25kYXJ5LW5hdiAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjRkYwMEZGO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAucGFnZS1jb250YWluZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLnBhZ2UtY29udGFpbmVyIC5jb250ZW50IC5jb250ZW50LWJveCB7XG4gIGNvbG9yOiAjMWUxZTFlO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAucGFnZS1jb250YWluZXIgLmNvbnRlbnQgLmNvbnRlbnQtYm94IGEge1xuICBjb2xvcjogI0ZGMDBGRjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLnBhZ2UtY29udGFpbmVyIC5jb250ZW50IC5jb250ZW50LWJveCBhOmhvdmVyIHtcbiAgY29sb3I6ICNjYzAwY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNpbmdsZS1wb3N0IC5uZXh0LXRvLWhlYWRlci1sb2dvIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zaW5nbGUtcG9zdCAuY29udGVudCAuY29udGVudC1ib3gge1xuICBjb2xvcjogIzFlMWUxZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLm1haW4tZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogI0ZGMDBGRjtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogXCJ1cnctZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2MwMGNjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW4tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSBoNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSBoNCAubW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNGRjAwRkY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpblwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSBoNCAubW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAuaGVyby13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMjEgLmhlcm8td3JhcCAudmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5MDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuc2Vjb25kYXJ5LWZlYXR1cmVzIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5zZWNvbmRhcnktZmVhdHVyZXMgLmltYWdlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLnNlY29uZGFyeS1mZWF0dXJlcyAudmlkZW8ge1xuICBmb250LXNpemU6IDg1cHg7XG4gIHRvcDogY2FsYyg1MCUgLSA0MnB4KTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAudmlkZW8ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMTVweDtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAudmlkZW86aG92ZXIsIC5zZWN0aW9uLW55ZmYyMDIxIC52aWRlbzpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLmhlcm8td3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9kYWlseS10aHVtYi1ncmFkaWVudC5wbmdcIikgcmVwZWF0LXggYm90dG9tIGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuaGVyby10ZXh0IHtcbiAgbWFyZ2luOiAxNXB4IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5oZXJvLXRleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLmhlcm8tdGV4dCAudmlkZW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLmhlcm8tdGV4dCBoMyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAuaGVyby10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLmhlcm8tdGV4dCBoMyBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLmhlcm8tdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAuaGVyby10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgd2lkdGg6IDU4JTtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAuaGVyby10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgd2lkdGg6IDU4JTtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5oZXJvLXRleHQgLmN0YSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5oZXJvLXRleHQgLmN0YSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5oZXJvLXRleHQgLmN0YSwgLnNlY3Rpb24tbnlmZjIwMjEgLmhlcm8tdGV4dCAuY3RhIGkge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuaGVyby10ZXh0IC5oZXJvLWZlYXR1cmUtc3VidGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuaGVyby10ZXh0IC5oZXJvLWZlYXR1cmUtc3VidGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuaGVyby10ZXh0IC5oZXJvLWZlYXR1cmUtc3VtbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5oZWFkZXItYWRzLWVuYWJsZWQgKyBkaXYgKyBkaXYgKyAuaGVybyAudmlkZW8tbGlnaHRib3gge1xuICAgIHRvcDogY2FsYyg1MCUgKyA0NXB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLmhlYWRlci1hZHMtZW5hYmxlZCArIGRpdiArIGRpdiArIC5oZXJvIC52aWRlby1saWdodGJveCB7XG4gICAgdG9wOiBjYWxjKDUwJSArIDc1cHgpO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLmhlYWRlci1vdmVyLWhlcm8gLmhlcm8ge1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEuaGVhZGVyLW92ZXItaGVybyAubWFpbi1oZWFkZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAyMS5oZWFkZXItb3Zlci1oZXJvIC5oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAyMS5oZWFkZXItb3Zlci1oZXJvIC5oZXJvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMjEuaGVhZGVyLW92ZXItaGVybyAuaGVybzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvbnlmZi1oZXJvLWdyYWRpZW50LnBuZ1wiKSByZXBlYXQteCB0b3AgY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAyMS5oZWFkZXItb3Zlci1oZXJvIC5oZXJvLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5MDtcbiAgICBib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMS5oZWFkZXItb3Zlci1oZXJvIC5tYWluLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuaGVhZGVyLW92ZXItaGVyby5hZG1pbi1iYXIgLm1haW4taGVhZGVyIHtcbiAgdG9wOiAzMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMS5oZWFkZXItb3Zlci1oZXJvLmFkbWluLWJhciAubWFpbi1oZWFkZXIge1xuICAgIHRvcDogMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5oZWFkZXItYWRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxMjQwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuanMtbmF2aWdhdGlvbi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgb3BhY2l0eTogMC45O1xuICByaWdodDogMTVweDtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLmpzLW5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLmpzLW5hdmlnYXRpb24tdG9nZ2xlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuanMtbmF2aWdhdGlvbi10b2dnbGU6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLmpzLW5hdmlnYXRpb24tdG9nZ2xlIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIGg0LnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpbi1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLm1haW4taGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLm1haW4taGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHtcbiAgbWFyZ2luOiAzMHB4IDAgMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSAuc2lkZS1sb2dvIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIC5zaWRlLWxvZ286aG92ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgLnNpZGUtbG9nbyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIC5zaWRlLWxvZ28gaW1nIHtcbiAgZmxleDogMS43NTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSAuc2lkZS1sb2dvIGltZyB7XG4gICAgZmxleDogMTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSAuc2lkZS1sb2dvIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC00NXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIC5zaWRlLWxvZ28gdGltZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmbGV4OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIC5zaWRlLWxvZ28gdGltZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIC5zaWRlLWxvZ28gdGltZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSAuc2lkZS1sb2dvIHRpbWUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSAuaGVhZGxpbmUtdGl0bGUtZGVza3RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1heC13aWR0aDogMjgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgLmhlYWRsaW5lLXRpdGxlLWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogNDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgLmhlYWRsaW5lLXRpdGxlLWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogNTIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgLnRpdGxlLXRleHQgaDEge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICNGRjAwRkY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xcmVtO1xuICBmb250LXNpemU6IDIzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSAudGl0bGUtdGV4dCBoMSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICBmb250LXNpemU6IDMxcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSAudGl0bGUtdGV4dCBoMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIC50aXRsZS10ZXh0IGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIC50aXRsZS10ZXh0IGgxIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgLnRpdGxlLXRleHQgdGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIC50aXRsZS10ZXh0IHRpbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIC50aXRsZS10ZXh0IHRpbWUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgLnRpdGxlLXRleHQgdGltZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5tYWluLWhlYWRlciAuaGVhZGxpbmUtbW9iaWxlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLm1haW4taGVhZGVyIC5kYXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5tYWluLWhlYWRlciAuaGVhZGVyLWxvZ28ge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAubWFpbi1oZWFkZXIgLmRhdGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLm1haW4taGVhZGVyIC50YWdsaW5lLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLm1haW4taGVhZGVyIC50YWdsaW5lLXdyYXAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5tYWluLWhlYWRlciAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5tYWluLWhlYWRlciAudGl0bGUgLm51bWJlciB7XG4gIGNvbG9yOiAjNzc4Nzk0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAubWFpbi1oZWFkZXIgLnRpdGxlIC5zdXAge1xuICBjb2xvcjogIzc3ODc5NDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLm1haW4taGVhZGVyIC5saW5rcy1jb2wge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAubWVudS1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLm1lbnUtbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAubWVudS1saW5rcyAuZGl2aWRlciB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5tZW51LWxpbmtzIGEsIC5zZWN0aW9uLW55ZmYyMDIxIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLm1lbnUtbGlua3Mgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLnNvY2lhbC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLnNvY2lhbC1saW5rcyBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyBhLmxvZ2luLm1vYmlsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyBhLmxvZ2luLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMjEgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAuanMtbmF2aWdhdGlvbi10b2dnbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAuc29jaWFsLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIHtcbiAgICBtYXJnaW46IDBweCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLnNvY2lhbC1saW5rcyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5zb2NpYWwtbGlua3MgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5zb2NpYWwtbGlua3MgYTpub3QoOmxhc3QtY2hpbGQpLmhhc2h0YWcge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAubWFpbi1oZWFkZXIgLnNpZ251cC1ob2xkZXIubW9iaWxlIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5tYWluLWhlYWRlciAuc2lnbnVwLWhvbGRlci5tb2JpbGUgLmhlYWRlci1lbWFpbC1zaWdudXAge1xuICBtYXJnaW46IDEwcHggMCAxMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAubWFpbi1oZWFkZXIgLnNpZ251cC1ob2xkZXIuZGVza3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWluLWhlaWdodDogMTAwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5tYWluLWhlYWRlciAuc2lnbnVwLWhvbGRlci5kZXNrdG9wIC5oZWFkZXItZW1haWwtc2lnbnVwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAubWFpbi1oZWFkZXIgLnNpZ251cC1ob2xkZXIuZGVza3RvcCAuaGVhZGVyLWVtYWlsLXNpZ251cCAuaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMjEgLm1haW4taGVhZGVyIC5zaWdudXAtaG9sZGVyLmRlc2t0b3AgLmhlYWRlci1lbWFpbC1zaWdudXAgLmlubmVyIC5mb3JtLWdyb3VwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5tYWluLWhlYWRlciAuc2lnbnVwLWhvbGRlci5kZXNrdG9wIC5oZWFkZXItZW1haWwtc2lnbnVwIC5pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAyMSAubWFpbi1oZWFkZXIgLnNpZ251cC1ob2xkZXIuZGVza3RvcCAuaGVhZGVyLWVtYWlsLXNpZ251cCAuaW5uZXIgLmZvcm0tZ3JvdXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1pbi13aWR0aDogNjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTQ1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLm1haW4taGVhZGVyIC5oZWFkZXItZW1haWwtc2lnbnVwLXRleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAubWFpbi1oZWFkZXIgLmZvcm0tZ3JvdXAge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5tYWluLWhlYWRlciAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuaGVhZGVyLWxvZ29zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5oZWFkZXItbG9nb3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgW2RhdGEtbWg9XCJueWZmLWhlYWRlclwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIFtkYXRhLW1oPVwibnlmZi1oZWFkZXJcIl0uaGVhZGVyLXRpdGxlIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIFtkYXRhLW1oPVwibnlmZi1oZWFkZXJcIl0uaGVhZGVyLXRpdGxlID4gYSB7XG4gICAgZmxleDogMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSBbZGF0YS1taD1cIm55ZmYtaGVhZGVyXCJdLmxpbmtzLWhvbGRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAyMSBbZGF0YS1taD1cIm55ZmYtaGVhZGVyXCJdLmxpbmtzLWhvbGRlciA+IC5pbm5lciB7XG4gICAgbWF4LWhlaWdodDogNjIlO1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLmxlZnQtbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5sZWZ0LWxvZ28gLmZsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgd2lkdGg6IDExMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAubGVmdC1sb2dvIC5mbCB7XG4gICAgd2lkdGg6IDE1NnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5zb2NpYWwtbmF2IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3Mge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpc3QgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjAlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlzdCBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDVweCAycHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgLmljb246aG92ZXIge1xuICBjb2xvcjogIzc3ODc5NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5idG4tcHJpbWFyeSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzVmNmQ3OTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAubmF2LXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5oZWFkZXItc2VhcmNoIHtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLmhlYWRlci1zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLmhlYWRlci1zZWFyY2ggaW5wdXQsIC5zZWN0aW9uLW55ZmYyMDIxIC5oZWFkZXItc2VhcmNoIGlucHV0OjpwbGFjZWhvbGRlciwgLnNlY3Rpb24tbnlmZjIwMjEgLmhlYWRlci1zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuaGVhZGVyLXNlYXJjaCAuYnRuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5oZWFkZXItc2VhcmNoIC5idG46aG92ZXIsIC5zZWN0aW9uLW55ZmYyMDIxIC5oZWFkZXItc2VhcmNoIC5idG46YWN0aXZlIHtcbiAgY29sb3I6ICM1ZjZkNzk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuaGVhZGVyLXNlYXJjaCAjYXV0by1zZWFyY2gge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLm55ZmYtaGVhZGVyLWxpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLm55ZmYtaGVhZGVyLWxpZ2h0IGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLm55ZmYtaGVhZGVyLWxpZ2h0IGg0IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwidXJ3LWRpbi1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAubnlmZi1oZWFkZXItbGlnaHQsIC5zZWN0aW9uLW55ZmYyMDIxIC5ueWZmLWhlYWRlci1saWdodCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5ueWZmLWhlYWRlci1saWdodCAubW9yZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5ueWZmLWhlYWRlci1saWdodCAubW9yZSBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLm55ZmYtaGVhZGVyLWxpZ2h0IC5ibHVyYiwgLnNlY3Rpb24tbnlmZjIwMjEgLm55ZmYtaGVhZGVyLWxpZ2h0IGEge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5ueWZmLWhlYWRlci1saWdodCAuYmx1cmIsIC5zZWN0aW9uLW55ZmYyMDIxIC5ueWZmLWhlYWRlci1saWdodCBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLmhhcHBlbmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTFlMWU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLmhhcHBlbmluZyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuZnVsbC13aWR0aC1wb3N0cyB7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAuZnVsbC13aWR0aC1wb3N0cyB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuZnVsbC13aWR0aC1wb3N0cyAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUxZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLnNlY3Rpb24tZ3JpZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5zZWN0aW9uLWdyaWQgaDQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLnNlY3Rpb24tZ3JpZCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW5cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLnNlY3Rpb24tZ3JpZCBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5zZWN0aW9uLWdyaWQgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuc2VjdGlvbi1ncmlkIC5mZWF0dXJlZC1zZWN0aW9ucywgLnNlY3Rpb24tbnlmZjIwMjEgLnNlY3Rpb24tZ3JpZCAuc2Vjb25kYXJ5LXNlY3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBtYXJnaW4tbGVmdDogLTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuc2VjdGlvbi1ncmlkIC5mZWF0dXJlZC1zZWN0aW9ucyA+IFtjbGFzcyo9J2NvbC0nXSwgLnNlY3Rpb24tbnlmZjIwMjEgLnNlY3Rpb24tZ3JpZCAuc2Vjb25kYXJ5LXNlY3Rpb25zID4gW2NsYXNzKj0nY29sLSddIHtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLnNlY3Rpb24tZ3JpZCAuZmVhdHVyZWQtc2VjdGlvbnMgPiBbY2xhc3MqPSdjb2wtJ106Zmlyc3QtY2hpbGQsIC5zZWN0aW9uLW55ZmYyMDIxIC5zZWN0aW9uLWdyaWQgLnNlY29uZGFyeS1zZWN0aW9ucyA+IFtjbGFzcyo9J2NvbC0nXTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuc2VjdGlvbi1ncmlkIC5mZWF0dXJlZC1zZWN0aW9ucyA+IFtjbGFzcyo9J2NvbC0nXTpsYXN0LWNoaWxkLCAuc2VjdGlvbi1ueWZmMjAyMSAuc2VjdGlvbi1ncmlkIC5zZWNvbmRhcnktc2VjdGlvbnMgPiBbY2xhc3MqPSdjb2wtJ106bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5zZWN0aW9uLWdyaWQgLmZlYXR1cmVkLXNlY3Rpb25zIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAuc2VjdGlvbi1ncmlkIC5mZWF0dXJlZC1zZWN0aW9ucyBoMyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMxZTEyNDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSBpbWcge1xuICBvcGFjaXR5OiAwLjk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXk6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLnNlY3Rpb24tZ3JpZCAubm9wYWRkaW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMjEgLnNlY3Rpb24tZ3JpZCAubm9wYWRkaW5nID4gLmNvbC1zbS00IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5zZWN0aW9uLWluc3RhZ3JhbS1zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5zZWN0aW9uLWluc3RhZ3JhbS1zbGlkZXIgLnRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuc2Vjb25kYXJ5LWZlYXR1cmVzIC5wcmUtc2VjdGlvbnMgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5zZWNvbmRhcnktZmVhdHVyZXMgLnByZS1zZWN0aW9ucyAub3ZlcmxheS1oZWFkbGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLnNlY29uZGFyeS1mZWF0dXJlcyAub3ZlcmxheS1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLnNlY29uZGFyeS1mZWF0dXJlcyBoMyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5ueWZmLWFub3VuY2VtZW50cyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5ueWZmLWFub3VuY2VtZW50cyB7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5ueWZmLWFub3VuY2VtZW50cyAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5ueWZmLWFub3VuY2VtZW50cyAuaXRlbSwgLnNlY3Rpb24tbnlmZjIwMjEgLm55ZmYtYW5vdW5jZW1lbnRzIC5pdGVtIGEge1xuICBjb2xvcjogI0ZGMDBGRjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLm55ZmYtYW5vdW5jZW1lbnRzIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLm55ZmYtYW5vdW5jZW1lbnRzIC5kYXRlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzk1OTU5NTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLm55ZmYtYW5vdW5jZW1lbnRzIC5tb3JlIHtcbiAgY29sb3I6ICNGRjAwRkY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5zZWN0aW9uLXBhZ2UtdG91dHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAuc2VjdGlvbi1wYWdlLXRvdXRzIC5zZWN0aW9uLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5zZWN0aW9uLXBhZ2UtdG91dHMgLnNlY3Rpb24taXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAuc2VjdGlvbi1wYWdlLXRvdXRzIC5zZWN0aW9uLWl0ZW0ge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLnNlY3Rpb24tcGFnZS10b3V0cyAuc2VjdGlvbi1pdGVtIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5ueWZmLWRhaWx5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLm55ZmYtZGFpbHkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5ueWZmLWRhaWx5IC5ueWZmLWhlYWRlci1saWdodCB7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAubnlmZi1kYWlseSAuZmlsbWNvbW1lbnQtbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG1heC13aWR0aDogMjIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5ueWZmLWRhaWx5IC5maWxtY29tbWVudC1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5ueWZmLWRhaWx5IC5kYWlseS1tZXRhLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLm55ZmYtZGFpbHkgLmRhaWx5LW1ldGEtaGVhZGVyIGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLm55ZmYtZGFpbHkgLmRhaWx5LW1ldGEtaGVhZGVyIGg1IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLm55ZmYtZGFpbHkgLm1vcmUge1xuICBjb2xvcjogI0ZGMDBGRjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5ueWZmLWRhaWx5IC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLm55ZmYtZGFpbHkgLml0ZW0sIC5zZWN0aW9uLW55ZmYyMDIxIC5ueWZmLWRhaWx5IC5pdGVtIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLm55ZmYtZGFpbHkgLml0ZW0gLmltYWdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNSU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5ueWZmLWRhaWx5IC5pdGVtIC5pbWFnZSBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMjUyNTI1O1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5ueWZmLWRhaWx5IC5pdGVtIC50ZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5ueWZmLWRhaWx5IC5pdGVtIC50ZXh0IGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5ueWZmLWRhaWx5IC5pdGVtIC50ZXh0IC5ibHVyYiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNjNmM2YzY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5ueWZmLWRhaWx5IGg0IHtcbiAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLm55ZmYtZGFpbHkgLmZhLWNoZXZyb24tcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuZ2xvYmFsLXNwb25zb3JzIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5tYWluLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zaW5nbGUtc2VyaWVzIC5maWxtcy1ncm91cCA+IGgzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNpbmdsZS1zZXJpZXMgLmZpbG0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMS5zaW5nbGUtc2VyaWVzIC5maWxtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNpbmdsZS1zZXJpZXMgLmZpbG06bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2luZ2xlLXNlcmllcyAuZmlsbSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2luZ2xlLXNlcmllcyAuZmlsbSAuY2FsbG91dCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLnRlYXNlci1nYWxsZXJ5IGZpZ3VyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvZGFpbHktdGh1bWItZ3JhZGllbnQucG5nXCIpIHJlcGVhdC14IGJvdHRvbSBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDE1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLnRlYXNlci1nYWxsZXJ5IGZpZ3VyZSAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAudGVhc2VyLWdhbGxlcnkgZmlndXJlIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMgaDIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAudGVhc2VyLWdhbGxlcnkgZmlndXJlIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAudGVhc2VyLWdhbGxlcnkgZmlndXJlIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMgdGltZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLnRlYXNlci1nYWxsZXJ5IGZpZ3VyZSAudmlkZW8tbGlnaHRib3gge1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAudGVhc2VyLWdhbGxlcnkgZmlndXJlIGgyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLnRlYXNlci1nYWxsZXJ5IC5pY29uLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDNweDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLnRlYXNlci1nYWxsZXJ5IGEub3ZlcmxheSB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC50ZWFzZXItdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC50ZWFzZXItdmlkZW8gLnZpZGVvLWxpZ2h0Ym94IHtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiBjYWxjKDUwJSAtIDI0cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDI0cHgpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAudGVhc2VyLXZpZGVvIC52aWRlby1saWdodGJveCwgLnNlY3Rpb24tbnlmZjIwMjEgLnRlYXNlci12aWRlbyAudmlkZW8tbGlnaHRib3g6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAudGVhc2VyLXZpZGVvIC52aWRlby1saWdodGJveCB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDM2cHgpO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzZweCk7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLnRlYXNlci12aWRlbyAudmlkZW8tbGlnaHRib3ggaSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLnRlYXNlci12aWRlbyAudmlkZW8tbGlnaHRib3ggaSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5hcmNoaXZlLWludHJvIGgxIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5wb3N0LWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLmZpbG0taW5mby13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLmZpbG0taW5mby13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLmZpbG0tbWV0YSB7XG4gIGNvbG9yOiAjNzc3O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNpbmdsZS1maWxtcyBhcnRpY2xlIGEsIC5zZWN0aW9uLW55ZmYyMDIxLnNpbmdsZS1maWxtcyBhcnRpY2xlIC5wcm9tby1jYWxsb3V0IHtcbiAgY29sb3I6ICNGRjAwRkY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNpbmdsZS1maWxtcyAuc2hvd3RpbWVzIC5jYWxsb3V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLnJldmVhbC1ncmFkaWVudC1vdmVybGF5IHtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLmxvdW5nZS1yb3RhdG9yIC5zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA3NDBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1hcnJvdyB7XG4gIGNvbG9yOiAjN2E0OGZmO1xuICBvcGFjaXR5OiAwLjg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAubG91bmdlLXJvdGF0b3IgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1hcnJvdyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5sb3VuZ2Utcm90YXRvciAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiA0NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5sb3VuZ2Utcm90YXRvciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMTIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1wcmV2IHtcbiAgbGVmdDogNDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAubG91bmdlLXJvdGF0b3IgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAxMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAubG91bmdlLXJvdGF0b3IgLnJldmVhbC1ncmFkaWVudC1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLmxvdW5nZS1yb3RhdG9yIC52aWRlby1wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogLjc7XG4gIGZvbnQtc2l6ZTogNDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLmxvdW5nZS1yb3RhdG9yIC52aWRlby1wbGF5OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLmxvdW5nZS1yb3RhdG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAubG91bmdlLXJvdGF0b3IgLnNsaWRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAubG91bmdlLXJvdGF0b3IgLml0ZW0tdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1hcnJvdyB7XG4gIHRvcDogY2FsYyg1MCUgLSAzNnB4KTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLmxvdW5nZS1yb3RhdG9yIC5pbWctYmcge1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAubnlmZjIwMTgtbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLnNpZGViYXItbmF2IHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzgwcHg7XG4gIHRyYW5zaXRpb246IC4yNXMgZWFzZTtcbiAgd2lkdGg6IDM2MHB4O1xuICB6LWluZGV4OiAyMDE7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5zaWRlYmFyLW5hdiB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuc2lkZWJhci1uYXYgLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogI0ZGMDBGRjtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogXCJ1cnctZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuc2lkZWJhci1uYXYgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NjMDBjYyAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuc2lkZWJhci1uYXYgLmFsZ29saWEtYXV0b2NvbXBsZXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLnNpZGViYXItbmF2IC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgICB0b3A6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLnNpZGViYXItbmF2IHByZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5zaWRlYmFyLW5hdi5hY3RpdmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5zaWRlYmFyLW5hdi5hY3RpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5zaWRlYmFyLW5hdiAubmF2aWdhdGlvbi1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLnNpZGViYXItbmF2IC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLnNpZGViYXItbmF2IHVsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgbWFyZ2luOiAxNXB4IDAgMjVweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuc2lkZWJhci1uYXYgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuc2lkZWJhci1uYXYgdWwgbGkudG9wLWxldmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLnNpZGViYXItbmF2IHVsIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLnNpZGViYXItbmF2IHVsIGE6aG92ZXIsIC5zZWN0aW9uLW55ZmYyMDIxIC5zaWRlYmFyLW5hdiB1bCBhOmZvY3VzLCAuc2VjdGlvbi1ueWZmMjAyMSAuc2lkZWJhci1uYXYgdWwgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5zaWRlYmFyLW5hdiB1bC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuc2lkZWJhci1uYXYgdWw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLnNpZGViYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLnNpZGViYXItbmF2IC5kcm9wZG93bi1tZW51IGEge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5zaWRlYmFyLW5hdiAuZHJvcGRvd24tbWVudSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5zaWRlYmFyLW5hdiAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gIG1heC1oZWlnaHQ6IDM2MHB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuc2lkZWJhci1uYXYgLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLnNpZGViYXItbmF2IGEucGx1cy1leHBhbmQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLnNpZGViYXItbmF2IGEucGx1cy1leHBhbmQ6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuc2lkZWJhci1uYXYgYS5wbHVzLWV4cGFuZFtocmVmXSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5zaWRlYmFyLW5hdiBhLnBsdXMtZXhwYW5kW2hyZWZdIGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5zaWRlYmFyLW5hdiBhLnBsdXMtZXhwYW5kIGkge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5zaWRlYmFyLW5hdiAubnlmZi1sb2dvIHtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNlY3Rpb24tbnlmZi1ndWlkZSAuaGVhZGVyIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2VjdGlvbi1ueWZmLWd1aWRlIC5zZWN0aW9uLWZpbG1zIC5maWxtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2VjdGlvbi1ueWZmLWd1aWRlIC5zZWN0aW9uLWZpbG1zIC5maWxtIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEuc2VjdGlvbi1ueWZmLWd1aWRlIC5zZWN0aW9uLWZpbG1zIC5maWxtLWltZyB7XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxLnNlY3Rpb24tbnlmZi1ndWlkZSAuc2VjdGlvbi1maWxtcyAuZmlsbS1pbWcge1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gIH1cbn1cblxuLm55ZmYtc2NoZWR1bGUtMjAyMSAuc2NoZWR1bGUtaGVhZGVyIHtcbiAgbWFyZ2luOiAyMHB4IDAgNXB4O1xufVxuXG4ubnlmZi1zY2hlZHVsZS0yMDIxIC5zY2hlZHVsZS1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjRkYwMEZGO1xufVxuXG4ubnlmZi1zY2hlZHVsZS0yMDIxIC5zY2hlZHVsZS1oZWFkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjY2MwMGNjO1xufVxuXG4ubnlmZi1zY2hlZHVsZS0yMDIxIC5zY2hlZHVsZS1oZWFkZXIsIC5ueWZmLXNjaGVkdWxlLTIwMjEgLnNjaGVkdWxlLWhlYWRlciBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ueWZmLXNjaGVkdWxlLTIwMjEgLmZjLXJlc291cmNlLWFyZWEgLmZjLWNlbGwtdGV4dCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm55ZmYtc2NoZWR1bGUtMjAyMSAuZGF5LXBpY2tlcl9fY29udCBkaXYuZGF5LXBpY2tlcl9fcGFnZXIge1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogMjVweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5ueWZmLXNjaGVkdWxlLTIwMjEgLmRheS1waWNrZXJfX2NvbnQgZGl2LmRheS1waWNrZXJfX3BhZ2VyIHtcbiAgICByaWdodDogLTVweDtcbiAgfVxufVxuXG4ubnlmZi1zY2hlZHVsZS0yMDIxIC5kYXktcGlja2VyX19jb250IGRpdi5kYXktcGlja2VyX19wYWdlci5kYXktcGlja2VyX19wYWdlci0tcHJldiB7XG4gIGxlZnQ6IDBweDtcbiAgbWF4LXdpZHRoOiAzMHB4O1xufVxuXG4ubnlmZi1zY2hlZHVsZS0yMDIxIC5kYXktcGlja2VyX19jb250IGRpdi5kYXktcGlja2VyX19wYWdlci5kYXktcGlja2VyX19wYWdlci0tbmV4dCB7XG4gIHJpZ2h0OiAwcHg7XG59XG5cbi5ueWZmLXNjaGVkdWxlLTIwMjEgLmRheS1waWNrZXJfX2NvbnQgZGl2LmRheS1waWNrZXJfX3BhZ2VyOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAxNiAucmVjb21tZW5kLXRpdGxlLCAuc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE2IC5yZWxhdGVkLXBvc3RzLCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTYgLnJlY29tbWVuZC10aXRsZSwgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDE2IC5yZWxhdGVkLXBvc3RzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAxNiAuY29udGVudC1ib3ggYSwgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDE2IC5jb250ZW50LWJveCBhIHtcbiAgY29sb3I6ICMwMGJmNmY7XG59XG5cbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTYgLnNpbmdsZS1pbnRybyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTYgYS52aWRlby1saWdodGJveCB7XG4gIHdpZHRoOiBhdXRvO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDM2cHgpO1xuICBmb250LXNpemU6IGluaXRpYWw7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTYgYS52aWRlby1saWdodGJveCB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgfVxufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE2IGEudmlkZW8tbGlnaHRib3ggaSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAxNiAuZXZlbnQtZGF0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTYgLmV2ZW50LWRhdGUgdGltZSB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIyO1xuICBib3JkZXItYm90dG9tOiA5cHggc29saWQgIzAwYmY2Zjtcbn1cblxuLmhlYWRlci1uZG5mMjAxNiwgLmhlYWRlci1uZG5mMjAxNiBhLCAuaGVhZGVyLW5kbmYyMDE2IGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhlYWRlci1uZG5mMjAxNiAuaGVhZGVyLXNvY2lhbC1uYXYge1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLW5kbmYyMDE2IC5oZWFkZXItc29jaWFsLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTYgLmhlYWRlci1zb2NpYWwtbmF2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLW5kbmYyMDE2IC5oZWFkZXItc29jaWFsLW5hdiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTYgLmhlYWRlci1zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3Mge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE2IC5oZWFkZXItc29jaWFsLW5hdiAuc2lnbnVwLWxpbmssIC5oZWFkZXItbmRuZjIwMTYgLmhlYWRlci1zb2NpYWwtbmF2IC5jYXJ0LCAuaGVhZGVyLW5kbmYyMDE2IC5oZWFkZXItc29jaWFsLW5hdiAubG9naW4sIC5oZWFkZXItbmRuZjIwMTYgLmhlYWRlci1zb2NpYWwtbmF2IC5hcHAtbGluaywgLmhlYWRlci1uZG5mMjAxNiAuaGVhZGVyLXNvY2lhbC1uYXYgLnl0LWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE2IC5oZWFkZXItc29jaWFsLW5hdiAuZmItbGluayB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmhlYWRlci1uZG5mMjAxNiAuaGVhZGVyLXNvY2lhbC1uYXYgLnl0LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE2IC5oZWFkZXItc29jaWFsLW5hdiBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oZWFkZXItbmRuZjIwMTYgLm5hdmJhciB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNiAubmF2YmFyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTYgLm5hdmJhci1sb2dvLXdyYXAge1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTYgLm5hdmJhci1sb2dvLXdyYXAge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTYgLm5hdmJhci1sb2dvLXdyYXAge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTYgLm5hdmJhci1sb2dvLXdyYXAge1xuICAgIHdpZHRoOiAzOCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLW5kbmYyMDE2IC5uYXZiYXItbmF2LXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTYgLm5hdmJhci1uYXYtd3JhcCB7XG4gICAgd2lkdGg6IDUyJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTYgLm5hdmJhci1uYXYtd3JhcCB7XG4gICAgd2lkdGg6IDYyJTtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE2IC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE4MHB4O1xuICBib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNiAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogMzMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNiAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyLW5kbmYyMDE2IC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIG1heC13aWR0aDogNDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNiAubmF2YmFyLWxvZ29zIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTYgLm5hdmJhci1sb2dvcyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW5kbmYyMDE2IC5uYXZiYXItbG9nb3MgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE2IC5uYXZiYXItbG9nb3MgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlci1uZG5mMjAxNiAubmF2YmFyLWxvZ29zIC5uZG5mLWxvZ28ge1xuICB3aWR0aDogNjAlO1xuICBtYXgtd2lkdGg6IDI5M3B4O1xufVxuXG4uaGVhZGVyLW5kbmYyMDE2IC5uYXZiYXItbG9nb3MgLmZpbG1saW5jLWxvZ28ge1xuICB3aWR0aDogMTIlO1xuICBtYXgtd2lkdGg6IDYwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5oZWFkZXItbmRuZjIwMTYgLm5hdmJhci1sb2dvcyAubW9tYS1sb2dvIHtcbiAgd2lkdGg6IDE3JTtcbiAgbWF4LXdpZHRoOiA4N3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW5kbmYyMDE2IC5uYXZiYXItbG9nb3MgLm1vbWEtbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE2IC5uYXZiYXItaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItbmRuZjIwMTYgLm5hdmJhci10b2dnbGUsIC5oZWFkZXItbmRuZjIwMTYgLmljb24tYmFyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE2IC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyLW5kbmYyMDE2IC5kYXRlLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE2IHRpbWUsIC5oZWFkZXItbmRuZjIwMTYgLmJhciB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTYgdGltZSwgLmhlYWRlci1uZG5mMjAxNiAuYmFyIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTYgLmV2ZW50LWRhdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTYgLmV2ZW50LWRhdGUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9uZG5mLTIwMTYtaGVhZGVyLXJ1bGUucG5nXCIpIHJlcGVhdC14IGJvdHRvbSBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxNiB0aW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTYgdGltZSB7XG4gICAgYmFja2dyb3VuZDogIzIxMjEyMjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLW5kbmYyMDE2IHRpbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLW5kbmYyMDE2IHRpbWUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxMXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyLW5kbmYyMDE2IHRpbWUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE2IC5zZXJpZXMtbmF2IHtcbiAgYm9yZGVyOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW5kbmYyMDE2IC5zZXJpZXMtbmF2IGxpOmZpcnN0LWNoaWxkIGEge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5oZWFkZXItbmRuZjIwMTYgLnNlcmllcy1uYXYgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTYgLnNlcmllcy1uYXYgbGkuYWN0aXZlID4gYSwgLmhlYWRlci1uZG5mMjAxNiAuc2VyaWVzLW5hdiBsaSA+IGE6aG92ZXIsIC5oZWFkZXItbmRuZjIwMTYgLnNlcmllcy1uYXYgbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLW5kbmYyMDE2IC5zZXJpZXMtbmF2IGFbYXJpYS1jb250cm9sc10ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJ1cnctZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNiAuc2VyaWVzLW5hdiBhW2FyaWEtY29udHJvbHNdIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNiAuc2VyaWVzLW5hdiBhW2FyaWEtY29udHJvbHNdIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTYgLnNlcmllcy1uYXYgYVthcmlhLWNvbnRyb2xzXSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTYgLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mb290ZXItbmRuZjIwMTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZjZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAxNyAucmVjb21tZW5kLXRpdGxlLCAuc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE3IC5yZWxhdGVkLXBvc3RzLCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTcgLnJlY29tbWVuZC10aXRsZSwgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDE3IC5yZWxhdGVkLXBvc3RzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAxNyAuY29udGVudC1ib3ggYSwgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDE3IC5jb250ZW50LWJveCBhIHtcbiAgY29sb3I6ICMwMDk1Qzg7XG59XG5cbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTcgLnNpbmdsZS1pbnRybyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTcgYS52aWRlby1saWdodGJveCB7XG4gIHdpZHRoOiBhdXRvO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDM2cHgpO1xuICBmb250LXNpemU6IGluaXRpYWw7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTcgYS52aWRlby1saWdodGJveCB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgfVxufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE3IGEudmlkZW8tbGlnaHRib3ggaSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAxNyAuZXZlbnQtZGF0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTcgLmV2ZW50LWRhdGUgdGltZSB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIyO1xuICBib3JkZXItYm90dG9tOiA5cHggc29saWQgIzAwOTVDODtcbn1cblxuLmhlYWRlci1uZG5mMjAxNywgLmhlYWRlci1uZG5mMjAxNyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oZWFkZXItbmRuZjIwMTcgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA5NUM4O1xufVxuXG4uaGVhZGVyLW5kbmYyMDE3IC5oZWFkZXItc29jaWFsLW5hdiB7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTcgLmhlYWRlci1zb2NpYWwtbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNyAuaGVhZGVyLXNvY2lhbC1uYXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTcgLmhlYWRlci1zb2NpYWwtbmF2IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxNyAuaGVhZGVyLXNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5oZWFkZXItbmRuZjIwMTcgLmhlYWRlci1zb2NpYWwtbmF2IC5zaWdudXAtbGluaywgLmhlYWRlci1uZG5mMjAxNyAuaGVhZGVyLXNvY2lhbC1uYXYgLmNhcnQsIC5oZWFkZXItbmRuZjIwMTcgLmhlYWRlci1zb2NpYWwtbmF2IC5sb2dpbiwgLmhlYWRlci1uZG5mMjAxNyAuaGVhZGVyLXNvY2lhbC1uYXYgLmFwcC1saW5rLCAuaGVhZGVyLW5kbmYyMDE3IC5oZWFkZXItc29jaWFsLW5hdiAueXQtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItbmRuZjIwMTcgLmhlYWRlci1zb2NpYWwtbmF2IC5mYi1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE3IC5oZWFkZXItc29jaWFsLW5hdiAueXQtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5oZWFkZXItbmRuZjIwMTcgLmhlYWRlci1zb2NpYWwtbmF2IGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhlYWRlci1uZG5mMjAxNyAuaGVhZGVyLXNvY2lhbC1uYXYgaTpob3ZlciB7XG4gIGNvbG9yOiAjMDA5NUM4O1xufVxuXG4uaGVhZGVyLW5kbmYyMDE3IC5uYXZiYXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTcgLm5hdmJhciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE3IC5uYXZiYXItbG9nby13cmFwIHtcbiAgcGFkZGluZzogMjVweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLW5kbmYyMDE3IC5uYXZiYXItbG9nby13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLW5kbmYyMDE3IC5uYXZiYXItbG9nby13cmFwIHtcbiAgICB3aWR0aDogNDglO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyLW5kbmYyMDE3IC5uYXZiYXItbG9nby13cmFwIHtcbiAgICB3aWR0aDogMzglO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNyAubmF2YmFyLW5hdi13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLW5kbmYyMDE3IC5uYXZiYXItbmF2LXdyYXAge1xuICAgIHdpZHRoOiA1MiU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyLW5kbmYyMDE3IC5uYXZiYXItbmF2LXdyYXAge1xuICAgIHdpZHRoOiA2MiU7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxNyAubmF2YmFyLWJyYW5kIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxODBweDtcbiAgYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTcgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTcgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNyAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTcgLm5hdmJhci1sb2dvcyB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE3IC5uYXZiYXItbG9nb3MgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNyAubmF2YmFyLWxvZ29zIGEge1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxNyAubmF2YmFyLWxvZ29zIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItbmRuZjIwMTcgLm5hdmJhci1sb2dvcyAubmRuZi1sb2dvIHtcbiAgd2lkdGg6IDYwJTtcbiAgbWF4LXdpZHRoOiAyOTNweDtcbn1cblxuLmhlYWRlci1uZG5mMjAxNyAubmF2YmFyLWxvZ29zIC5maWxtbGluYy1sb2dvIHtcbiAgd2lkdGg6IDEyJTtcbiAgbWF4LXdpZHRoOiA2MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE3IC5uYXZiYXItbG9nb3MgLm1vbWEtbG9nbyB7XG4gIHdpZHRoOiAxNyU7XG4gIG1heC13aWR0aDogODdweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNyAubmF2YmFyLWxvZ29zIC5tb21hLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxNyAubmF2YmFyLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE3IC5uYXZiYXItdG9nZ2xlLCAuaGVhZGVyLW5kbmYyMDE3IC5pY29uLWJhciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhlYWRlci1uZG5mMjAxNyAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNyAuZGF0ZS1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxNyB0aW1lLCAuaGVhZGVyLW5kbmYyMDE3IC5iYXIge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLW5kbmYyMDE3IHRpbWUsIC5oZWFkZXItbmRuZjIwMTcgLmJhciB7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE3IC5ldmVudC1kYXRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW5kbmYyMDE3IC5ldmVudC1kYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbmRuZi0yMDE3LWhlYWRlci1ydWxlLnBuZ1wiKSByZXBlYXQteCBib3R0b20gY2VudGVyO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTcgdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW5kbmYyMDE3IHRpbWUge1xuICAgIGJhY2tncm91bmQ6ICMyMTIxMjI7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNyB0aW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA5cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNyB0aW1lIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNyB0aW1lIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxNyAuc2VyaWVzLW5hdiB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW5kbmYyMDE3IC5zZXJpZXMtbmF2IGxpOmZpcnN0LWNoaWxkIGEge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5oZWFkZXItbmRuZjIwMTcgLnNlcmllcy1uYXYgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTcgLnNlcmllcy1uYXYgbGkuYWN0aXZlID4gYSwgLmhlYWRlci1uZG5mMjAxNyAuc2VyaWVzLW5hdiBsaSA+IGE6aG92ZXIsIC5oZWFkZXItbmRuZjIwMTcgLnNlcmllcy1uYXYgbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE3IC5zZXJpZXMtbmF2IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA5NUM4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItbmRuZjIwMTcgLnNlcmllcy1uYXYgYVthcmlhLWNvbnRyb2xzXSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW4tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLW5kbmYyMDE3IC5zZXJpZXMtbmF2IGFbYXJpYS1jb250cm9sc10ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuaGVhZGVyLW5kbmYyMDE3IC5zZXJpZXMtbmF2IGFbYXJpYS1jb250cm9sc10ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNyAuc2VyaWVzLW5hdiBhW2FyaWEtY29udHJvbHNdIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxNyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZvb3Rlci1uZG5mMjAxNyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk1Qzg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE4IC5yZWNvbW1lbmQtdGl0bGUsIC5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTggLnJlbGF0ZWQtcG9zdHMsIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAxOCAucmVjb21tZW5kLXRpdGxlLCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTggLnJlbGF0ZWQtcG9zdHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE4IC5jb250ZW50LWJveCBhLCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTggLmNvbnRlbnQtYm94IGEge1xuICBjb2xvcjogIzVjNjJiYTtcbn1cblxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAxOCAuZm9vdGVyLXNwb25zb3IsIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAxOCAuZm9vdGVyLXNwb25zb3Ige1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTggLmZvb3Rlci1zcG9uc29yIC5zcG9uc29yLXRleHQsIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAxOCAuZm9vdGVyLXNwb25zb3IgLnNwb25zb3ItdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTggLmZvb3Rlci1zcG9uc29yIC5zcG9uc29yLXRleHQsIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAxOCAuZm9vdGVyLXNwb25zb3IgLnNwb25zb3ItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTggLmZvb3Rlci1zcG9uc29yIC5zcG9uc29yLWxvZ28sIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAxOCAuZm9vdGVyLXNwb25zb3IgLnNwb25zb3ItbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWF4LXdpZHRoOiAxMzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAxOCAuZm9vdGVyLXNwb25zb3IgLnNwb25zb3ItbG9nbywgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDE4IC5mb290ZXItc3BvbnNvciAuc3BvbnNvci1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICB9XG59XG5cbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTggLnNpbmdsZS1pbnRybyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTggYS52aWRlby1saWdodGJveCB7XG4gIHdpZHRoOiBhdXRvO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDM2cHgpO1xuICBmb250LXNpemU6IGluaXRpYWw7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTggYS52aWRlby1saWdodGJveCB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgfVxufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE4IGEudmlkZW8tbGlnaHRib3ggaSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAxOCAuZXZlbnQtZGF0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTggLmV2ZW50LWRhdGUgdGltZSB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIyO1xuICBib3JkZXItYm90dG9tOiA5cHggc29saWQgIzVjNjJiYTtcbn1cblxuLmhlYWRlci1uZG5mMjAxOCwgLmhlYWRlci1uZG5mMjAxOCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oZWFkZXItbmRuZjIwMTggYTpob3ZlciB7XG4gIGNvbG9yOiAjNWM2MmJhO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE4IC5oZWFkZXItc29jaWFsLW5hdiB7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTggLmhlYWRlci1zb2NpYWwtbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOCAuaGVhZGVyLXNvY2lhbC1uYXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTggLmhlYWRlci1zb2NpYWwtbmF2IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxOCAuaGVhZGVyLXNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5oZWFkZXItbmRuZjIwMTggLmhlYWRlci1zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE4IC5oZWFkZXItc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIGE6aG92ZXIsIC5oZWFkZXItbmRuZjIwMTggLmhlYWRlci1zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgYTpob3ZlciBpIHtcbiAgY29sb3I6ICM1YzYyYmE7XG59XG5cbi5oZWFkZXItbmRuZjIwMTggLmhlYWRlci1zb2NpYWwtbmF2IC5zaWdudXAtbGluaywgLmhlYWRlci1uZG5mMjAxOCAuaGVhZGVyLXNvY2lhbC1uYXYgLmNhcnQsIC5oZWFkZXItbmRuZjIwMTggLmhlYWRlci1zb2NpYWwtbmF2IC5sb2dpbiwgLmhlYWRlci1uZG5mMjAxOCAuaGVhZGVyLXNvY2lhbC1uYXYgLmFwcC1saW5rLCAuaGVhZGVyLW5kbmYyMDE4IC5oZWFkZXItc29jaWFsLW5hdiAueXQtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItbmRuZjIwMTggLmhlYWRlci1zb2NpYWwtbmF2IC5mYi1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE4IC5oZWFkZXItc29jaWFsLW5hdiAueXQtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5oZWFkZXItbmRuZjIwMTggLmhlYWRlci1zb2NpYWwtbmF2IGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhlYWRlci1uZG5mMjAxOCAubmF2YmFyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLW5kbmYyMDE4IC5uYXZiYXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxOCAubmF2YmFyLWxvZ28td3JhcCB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOCAubmF2YmFyLWxvZ28td3JhcCB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOCAubmF2YmFyLWxvZ28td3JhcCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOCAubmF2YmFyLWxvZ28td3JhcCB7XG4gICAgd2lkdGg6IDM4JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTggLm5hdmJhci1uYXYtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOCAubmF2YmFyLW5hdi13cmFwIHtcbiAgICB3aWR0aDogNTIlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOCAubmF2YmFyLW5hdi13cmFwIHtcbiAgICB3aWR0aDogNjIlO1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTggLm5hdmJhci1icmFuZCBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIGJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLW5kbmYyMDE4IC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICBib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuaGVhZGVyLW5kbmYyMDE4IC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTggLm5hdmJhci1icmFuZCBpbWcge1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLW5kbmYyMDE4IC5uYXZiYXItbG9nb3Mge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOCAubmF2YmFyLWxvZ29zIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTggLm5hdmJhci1sb2dvcyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW5kbmYyMDE4IC5uYXZiYXItbG9nb3MgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE4IC5uYXZiYXItbG9nb3MgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlci1uZG5mMjAxOCAubmF2YmFyLWxvZ29zIC5uZG5mLWxvZ28ge1xuICB3aWR0aDogNjIlO1xuICBtYXgtd2lkdGg6IDI5M3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOCAubmF2YmFyLWxvZ29zIC5uZG5mLWxvZ28ge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxOCAubmF2YmFyLWxvZ29zIC5maWxtbGluYy1sb2dvIHtcbiAgd2lkdGg6IDEyJTtcbiAgbWF4LXdpZHRoOiA2MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE4IC5uYXZiYXItbG9nb3MgLm1vbWEtbG9nbyB7XG4gIHdpZHRoOiAxNiU7XG4gIG1heC13aWR0aDogODdweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTggLm5hdmJhci1sb2dvcyAubW9tYS1sb2dvIHtcbiAgICB3aWR0aDogMTclO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTggLm5hdmJhci1sb2dvcyAubW9tYS1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTggLm5hdmJhci1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlci1uZG5mMjAxOCAubmF2YmFyLXRvZ2dsZSwgLmhlYWRlci1uZG5mMjAxOCAuaWNvbi1iYXIge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oZWFkZXItbmRuZjIwMTggLm5hdmJhci10b2dnbGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5oZWFkZXItbmRuZjIwMTggLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTggLmRhdGUtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTggdGltZSwgLmhlYWRlci1uZG5mMjAxOCAuYmFyIHtcbiAgbWluLWhlaWdodDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOCB0aW1lLCAuaGVhZGVyLW5kbmYyMDE4IC5iYXIge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxOCAuZXZlbnQtZGF0ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOCAuZXZlbnQtZGF0ZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL25kbmYtMjAxOC1oZWFkZXItcnVsZS5wbmdcIikgcmVwZWF0LXggYm90dG9tIGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE4IHRpbWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOCB0aW1lIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjEyMTIyO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTggdGltZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogOXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTggdGltZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDExcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTggdGltZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTggLnNlcmllcy1uYXYge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOCAuc2VyaWVzLW5hdiBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuaGVhZGVyLW5kbmYyMDE4IC5zZXJpZXMtbmF2IGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE4IC5zZXJpZXMtbmF2IGxpLmFjdGl2ZSA+IGEsIC5oZWFkZXItbmRuZjIwMTggLnNlcmllcy1uYXYgbGkgPiBhOmhvdmVyLCAuaGVhZGVyLW5kbmYyMDE4IC5zZXJpZXMtbmF2IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmhlYWRlci1uZG5mMjAxOCAuc2VyaWVzLW5hdiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzVjNjJiYSAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLW5kbmYyMDE4IC5zZXJpZXMtbmF2IGFbYXJpYS1jb250cm9sc10ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJ1cnctZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOCAuc2VyaWVzLW5hdiBhW2FyaWEtY29udHJvbHNdIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOCAuc2VyaWVzLW5hdiBhW2FyaWEtY29udHJvbHNdIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTggLnNlcmllcy1uYXYgYVthcmlhLWNvbnRyb2xzXSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTggLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mb290ZXItbmRuZjIwMTgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM2MmJhO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmRuZi1zcGxhc2gubmRuZjIwMTkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjOGNjZWE4LCAjZmZlZTJhLCAjZmY5ZDhjKTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE5IC5yZWNvbW1lbmQtdGl0bGUsIC5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTkgLnJlbGF0ZWQtcG9zdHMsIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAxOSAucmVjb21tZW5kLXRpdGxlLCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTkgLnJlbGF0ZWQtcG9zdHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE5IC5jb250ZW50LWJveCBhLCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTkgLmNvbnRlbnQtYm94IGEge1xuICBjb2xvcjogIzhjY2VhODtcbn1cblxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAxOSAuZm9vdGVyLXNwb25zb3IsIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAxOSAuZm9vdGVyLXNwb25zb3Ige1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTkgLmZvb3Rlci1zcG9uc29yIC5zcG9uc29yLXRleHQsIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAxOSAuZm9vdGVyLXNwb25zb3IgLnNwb25zb3ItdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTkgLmZvb3Rlci1zcG9uc29yIC5zcG9uc29yLXRleHQsIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAxOSAuZm9vdGVyLXNwb25zb3IgLnNwb25zb3ItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTkgLmZvb3Rlci1zcG9uc29yIC5zcG9uc29yLWxvZ28sIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAxOSAuZm9vdGVyLXNwb25zb3IgLnNwb25zb3ItbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWF4LXdpZHRoOiAxMzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAxOSAuZm9vdGVyLXNwb25zb3IgLnNwb25zb3ItbG9nbywgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDE5IC5mb290ZXItc3BvbnNvciAuc3BvbnNvci1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICB9XG59XG5cbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTkgLnNpbmdsZS1pbnRybyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTkgYS52aWRlby1saWdodGJveCB7XG4gIHdpZHRoOiBhdXRvO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDM2cHgpO1xuICBmb250LXNpemU6IGluaXRpYWw7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTkgYS52aWRlby1saWdodGJveCB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgfVxufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE5IGEudmlkZW8tbGlnaHRib3ggaSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAxOSAuZXZlbnQtZGF0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTkgLmV2ZW50LWRhdGUgdGltZSB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmhlYWRlci1uZG5mMjAxOTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDlweDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4Y2NlYTgsICNmZmVlMmEsICNmZjlkOGMpO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE5LCAuaGVhZGVyLW5kbmYyMDE5IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhlYWRlci1uZG5mMjAxOSBhOmhvdmVyIHtcbiAgY29sb3I6ICM4Y2NlYTg7XG59XG5cbi5oZWFkZXItbmRuZjIwMTkgLmhlYWRlci1zb2NpYWwtbmF2IHtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOSAuaGVhZGVyLXNvY2lhbC1uYXYge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLW5kbmYyMDE5IC5oZWFkZXItc29jaWFsLW5hdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOSAuaGVhZGVyLXNvY2lhbC1uYXYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE5IC5oZWFkZXItc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmhlYWRlci1uZG5mMjAxOSAuaGVhZGVyLXNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG59XG5cbi5oZWFkZXItbmRuZjIwMTkgLmhlYWRlci1zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgYTpob3ZlciwgLmhlYWRlci1uZG5mMjAxOSAuaGVhZGVyLXNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyBhOmhvdmVyIGkge1xuICBjb2xvcjogIzhjY2VhODtcbn1cblxuLmhlYWRlci1uZG5mMjAxOSAuaGVhZGVyLXNvY2lhbC1uYXYgLnNpZ251cC1saW5rLCAuaGVhZGVyLW5kbmYyMDE5IC5oZWFkZXItc29jaWFsLW5hdiAuY2FydCwgLmhlYWRlci1uZG5mMjAxOSAuaGVhZGVyLXNvY2lhbC1uYXYgLmxvZ2luLCAuaGVhZGVyLW5kbmYyMDE5IC5oZWFkZXItc29jaWFsLW5hdiAuYXBwLWxpbmssIC5oZWFkZXItbmRuZjIwMTkgLmhlYWRlci1zb2NpYWwtbmF2IC55dC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci1uZG5mMjAxOSAuaGVhZGVyLXNvY2lhbC1uYXYgLmZiLWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5oZWFkZXItbmRuZjIwMTkgLmhlYWRlci1zb2NpYWwtbmF2IC55dC1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmhlYWRlci1uZG5mMjAxOSAuaGVhZGVyLXNvY2lhbC1uYXYgaSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE5IC5uYXZiYXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTkgLm5hdmJhciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE5IC5uYXZiYXItbG9nby13cmFwIHtcbiAgcGFkZGluZzogMjVweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLW5kbmYyMDE5IC5uYXZiYXItbG9nby13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLW5kbmYyMDE5IC5uYXZiYXItbG9nby13cmFwIHtcbiAgICB3aWR0aDogNDglO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyLW5kbmYyMDE5IC5uYXZiYXItbG9nby13cmFwIHtcbiAgICB3aWR0aDogMzglO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOSAubmF2YmFyLW5hdi13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLW5kbmYyMDE5IC5uYXZiYXItbmF2LXdyYXAge1xuICAgIHdpZHRoOiA1MiU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyLW5kbmYyMDE5IC5uYXZiYXItbmF2LXdyYXAge1xuICAgIHdpZHRoOiA2MiU7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxOSAubmF2YmFyLWJyYW5kIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxODBweDtcbiAgYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTkgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTkgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOSAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTkgLm5hdmJhci1sb2dvcyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLW5kbmYyMDE5IC5uYXZiYXItbG9nb3Mge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxOSAubmF2YmFyLWxvZ29zIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTkgLm5hdmJhci1sb2dvcyBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTkgLm5hdmJhci1sb2dvcyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE5IC5uYXZiYXItbG9nb3MgLm5kbmYtbG9nbyB7XG4gIHdpZHRoOiA2MiU7XG4gIG1heC13aWR0aDogMjkzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuaGVhZGVyLW5kbmYyMDE5IC5uYXZiYXItbG9nb3MgLm5kbmYtbG9nbyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE5IC5uYXZiYXItbG9nb3MgLmZpbG1saW5jLWxvZ28ge1xuICB3aWR0aDogMTIlO1xuICBtYXgtd2lkdGg6IDYwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5oZWFkZXItbmRuZjIwMTkgLm5hdmJhci1sb2dvcyAubW9tYS1sb2dvIHtcbiAgd2lkdGg6IDE2JTtcbiAgbWF4LXdpZHRoOiA4N3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOSAubmF2YmFyLWxvZ29zIC5tb21hLWxvZ28ge1xuICAgIHdpZHRoOiAxNyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOSAubmF2YmFyLWxvZ29zIC5tb21hLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxOSAubmF2YmFyLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE5IC5uYXZiYXItdG9nZ2xlLCAuaGVhZGVyLW5kbmYyMDE5IC5pY29uLWJhciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhlYWRlci1uZG5mMjAxOSAubmF2YmFyLXRvZ2dsZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmhlYWRlci1uZG5mMjAxOSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOSAuZGF0ZS1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxOSB0aW1lLCAuaGVhZGVyLW5kbmYyMDE5IC5iYXIge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLW5kbmYyMDE5IHRpbWUsIC5oZWFkZXItbmRuZjIwMTkgLmJhciB7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE5IC5ldmVudC1kYXRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW5kbmYyMDE5IC5ldmVudC1kYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbmRuZi0yMDE5LWhlYWRlci1ydWxlLnBuZ1wiKSByZXBlYXQteCBib3R0b20gY2VudGVyO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTkgdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW5kbmYyMDE5IHRpbWUge1xuICAgIGJhY2tncm91bmQ6ICMyMTIxMjI7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOSB0aW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA5cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOSB0aW1lIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOSB0aW1lIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxOSAuc2VyaWVzLW5hdiB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW5kbmYyMDE5IC5zZXJpZXMtbmF2IGxpOmZpcnN0LWNoaWxkIGEge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5oZWFkZXItbmRuZjIwMTkgLnNlcmllcy1uYXYgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTkgLnNlcmllcy1uYXYgbGkuYWN0aXZlID4gYSwgLmhlYWRlci1uZG5mMjAxOSAuc2VyaWVzLW5hdiBsaSA+IGE6aG92ZXIsIC5oZWFkZXItbmRuZjIwMTkgLnNlcmllcy1uYXYgbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE5IC5zZXJpZXMtbmF2IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjOGNjZWE4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItbmRuZjIwMTkgLnNlcmllcy1uYXYgYVthcmlhLWNvbnRyb2xzXSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW4tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLW5kbmYyMDE5IC5zZXJpZXMtbmF2IGFbYXJpYS1jb250cm9sc10ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuaGVhZGVyLW5kbmYyMDE5IC5zZXJpZXMtbmF2IGFbYXJpYS1jb250cm9sc10ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOSAuc2VyaWVzLW5hdiBhW2FyaWEtY29udHJvbHNdIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxOSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZvb3Rlci1uZG5mMjAxOSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Y2NlYTg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubmRuZi0yMDIwLXNwbGFzaCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjQ1LCAxMjcsIDUwLCAwLjkpLCByZ2JhKDIzMywgMTEwLCAxNDksIDAuOCksIHJnYmEoMTUwLCAxMjAsIDE4MiwgMC45KSk7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm5kbmYtMjAyMC1zcGxhc2ggLmNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5kbmYtMjAyMC1zcGxhc2ggLmNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5uZG5mLTIwMjAtc3BsYXNoIC5jb250ZW50IHAgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubmRuZi0yMDIwLXNwbGFzaCAuc3BsYXNoLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5kbmYtMjAyMC1zcGxhc2ggLnNwbGFzaC1pbWcge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDIwIC5yZWNvbW1lbmQtdGl0bGUsIC5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMjAgLnJlbGF0ZWQtcG9zdHMsIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAyMCAucmVjb21tZW5kLXRpdGxlLCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMjAgLnJlbGF0ZWQtcG9zdHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDIwIC5jb250ZW50LWJveCBhLCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMjAgLmNvbnRlbnQtYm94IGEge1xuICBjb2xvcjogIzk2NzhiNjtcbn1cblxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAyMCAuZm9vdGVyLXNwb25zb3IsIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAyMCAuZm9vdGVyLXNwb25zb3Ige1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMjAgLmZvb3Rlci1zcG9uc29yIC5zcG9uc29yLXRleHQsIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAyMCAuZm9vdGVyLXNwb25zb3IgLnNwb25zb3ItdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMjAgLmZvb3Rlci1zcG9uc29yIC5zcG9uc29yLXRleHQsIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAyMCAuZm9vdGVyLXNwb25zb3IgLnNwb25zb3ItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMjAgLmZvb3Rlci1zcG9uc29yIC5zcG9uc29yLWxvZ28sIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAyMCAuZm9vdGVyLXNwb25zb3IgLnNwb25zb3ItbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWF4LXdpZHRoOiAxMzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAyMCAuZm9vdGVyLXNwb25zb3IgLnNwb25zb3ItbG9nbywgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDIwIC5mb290ZXItc3BvbnNvciAuc3BvbnNvci1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICB9XG59XG5cbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMjAgLmZvb3Rlci1uZG5mMjAyMCwgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDIwIC5mb290ZXItbmRuZjIwMjAge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDIwIC5oZWFkZXItbmRuZjIwMjA6OmFmdGVyLCAuc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDIwIC5wYWdlLWNvbnRhaW5lcjo6YWZ0ZXIsIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAyMCAuaGVhZGVyLW5kbmYyMDIwOjphZnRlciwgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDIwIC5wYWdlLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDlweDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM5Njc4YjYsICNlOTZlOTUsICM5Njc4YjYpO1xufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDIwIC5zaW5nbGUtaW50cm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDIwIGEudmlkZW8tbGlnaHRib3gge1xuICB3aWR0aDogYXV0bztcbiAgbGVmdDogY2FsYyg1MCUgLSAzNnB4KTtcbiAgZm9udC1zaXplOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDIwIGEudmlkZW8tbGlnaHRib3gge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjBweCk7XG4gIH1cbn1cblxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAyMCBhLnZpZGVvLWxpZ2h0Ym94IGkge1xuICBmb250LXNpemU6IDM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogM3B4O1xufVxuXG4uc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMjAgLnByb21vLWNhbGxvdXQge1xuICBjb2xvcjogIzk2NzhiNjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDIwIC5ldmVudC1kYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAyMCAuZXZlbnQtZGF0ZSB0aW1lIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAyMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uaGVhZGVyLW5kbmYyMDIwLCAuaGVhZGVyLW5kbmYyMDIwIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhlYWRlci1uZG5mMjAyMCBhOmhvdmVyIHtcbiAgY29sb3I6ICM5Njc4YjY7XG59XG5cbi5oZWFkZXItbmRuZjIwMjAgLmhlYWRlci1zb2NpYWwtbmF2IHtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMCAuaGVhZGVyLXNvY2lhbC1uYXYge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLW5kbmYyMDIwIC5oZWFkZXItc29jaWFsLW5hdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMCAuaGVhZGVyLXNvY2lhbC1uYXYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDIwIC5oZWFkZXItc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmhlYWRlci1uZG5mMjAyMCAuaGVhZGVyLXNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG59XG5cbi5oZWFkZXItbmRuZjIwMjAgLmhlYWRlci1zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgYTpob3ZlciwgLmhlYWRlci1uZG5mMjAyMCAuaGVhZGVyLXNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyBhOmhvdmVyIGkge1xuICBjb2xvcjogIzk2NzhiNjtcbn1cblxuLmhlYWRlci1uZG5mMjAyMCAuaGVhZGVyLXNvY2lhbC1uYXYgLnNpZ251cC1saW5rLCAuaGVhZGVyLW5kbmYyMDIwIC5oZWFkZXItc29jaWFsLW5hdiAuY2FydCwgLmhlYWRlci1uZG5mMjAyMCAuaGVhZGVyLXNvY2lhbC1uYXYgLmxvZ2luLCAuaGVhZGVyLW5kbmYyMDIwIC5oZWFkZXItc29jaWFsLW5hdiAuYXBwLWxpbmssIC5oZWFkZXItbmRuZjIwMjAgLmhlYWRlci1zb2NpYWwtbmF2IC55dC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci1uZG5mMjAyMCAuaGVhZGVyLXNvY2lhbC1uYXYgLmZiLWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5oZWFkZXItbmRuZjIwMjAgLmhlYWRlci1zb2NpYWwtbmF2IC55dC1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmhlYWRlci1uZG5mMjAyMCAuaGVhZGVyLXNvY2lhbC1uYXYgaSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLW5kbmYyMDIwIC5uYXZiYXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjAgLm5hdmJhciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDIwIC5uYXZiYXItbG9nby13cmFwIHtcbiAgcGFkZGluZzogMjVweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLW5kbmYyMDIwIC5uYXZiYXItbG9nby13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLW5kbmYyMDIwIC5uYXZiYXItbG9nby13cmFwIHtcbiAgICB3aWR0aDogNDglO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyLW5kbmYyMDIwIC5uYXZiYXItbG9nby13cmFwIHtcbiAgICB3aWR0aDogMzglO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMCAubmF2YmFyLW5hdi13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLW5kbmYyMDIwIC5uYXZiYXItbmF2LXdyYXAge1xuICAgIHdpZHRoOiA1MiU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyLW5kbmYyMDIwIC5uYXZiYXItbmF2LXdyYXAge1xuICAgIHdpZHRoOiA2MiU7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAyMCAubmF2YmFyLWJyYW5kIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxODBweDtcbiAgYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjAgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjAgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMCAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjAgLm5hdmJhci1sb2dvcyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLW5kbmYyMDIwIC5uYXZiYXItbG9nb3Mge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMCAubmF2YmFyLWxvZ29zIHtcbiAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMCAubmF2YmFyLWxvZ29zIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMjAgLm5hdmJhci1sb2dvcyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW5kbmYyMDIwIC5uYXZiYXItbG9nb3MgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAyMCAubmF2YmFyLWxvZ29zIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjAgLm5hdmJhci1sb2dvcyAubmRuZi1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuaGVhZGVyLW5kbmYyMDIwIC5uYXZiYXItbG9nb3MgLm5kbmYtbG9nbyB7XG4gICAgd2lkdGg6IDIxMnB4O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMjAgLm5hdmJhci1sb2dvcyAuZmlsbWxpbmMtbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE0MHB4O1xufVxuXG4uaGVhZGVyLW5kbmYyMDIwIC5uYXZiYXItbG9nb3MgLm1vbWEtbG9nbyB7XG4gIG1heC13aWR0aDogNzRweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMCAubmF2YmFyLWxvZ29zIC5tb21hLWxvZ28ge1xuICAgIG1heC13aWR0aDogODJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyLW5kbmYyMDIwIC5uYXZiYXItbG9nb3MgLm1vbWEtbG9nbyB7XG4gICAgbWF4LXdpZHRoOiA5MHB4O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMjAgLm5hdmJhci1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlci1uZG5mMjAyMCAubmF2YmFyLXRvZ2dsZSwgLmhlYWRlci1uZG5mMjAyMCAuaWNvbi1iYXIge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oZWFkZXItbmRuZjIwMjAgLm5hdmJhci10b2dnbGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5oZWFkZXItbmRuZjIwMjAgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjAgLmRhdGUtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMjAgdGltZSwgLmhlYWRlci1uZG5mMjAyMCAuYmFyIHtcbiAgbWluLWhlaWdodDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMCB0aW1lLCAuaGVhZGVyLW5kbmYyMDIwIC5iYXIge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAyMCAuZXZlbnQtZGF0ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMCAuZXZlbnQtZGF0ZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL25kbmYtMjAyMC1oZWFkZXItcnVsZS5wbmdcIikgcmVwZWF0LXggYm90dG9tIGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDIwIHRpbWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMCB0aW1lIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjEyMTIyO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjAgdGltZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogOXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjAgdGltZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDExcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjAgdGltZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMjAgLnNlcmllcy1uYXYge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMCAuc2VyaWVzLW5hdiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1heC13aWR0aDogOTYlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyLW5kbmYyMDIwIC5zZXJpZXMtbmF2IHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW5kbmYyMDIwIC5zZXJpZXMtbmF2IGxpIGEge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5oZWFkZXItbmRuZjIwMjAgLnNlcmllcy1uYXYgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmhlYWRlci1uZG5mMjAyMCAuc2VyaWVzLW5hdiBsaTpsYXN0LWNoaWxkIGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAyMCAuc2VyaWVzLW5hdiBsaS5hY3RpdmUgPiBhLCAuaGVhZGVyLW5kbmYyMDIwIC5zZXJpZXMtbmF2IGxpID4gYTpob3ZlciwgLmhlYWRlci1uZG5mMjAyMCAuc2VyaWVzLW5hdiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5oZWFkZXItbmRuZjIwMjAgLnNlcmllcy1uYXYgbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICM5Njc4YjYgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci1uZG5mMjAyMCAuc2VyaWVzLW5hdiBhW2FyaWEtY29udHJvbHNdIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpbi1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjAgLnNlcmllcy1uYXYgYVthcmlhLWNvbnRyb2xzXSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjAgLnNlcmllcy1uYXYgYVthcmlhLWNvbnRyb2xzXSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyLW5kbmYyMDIwIC5zZXJpZXMtbmF2IGFbYXJpYS1jb250cm9sc10ge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMjAgLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uZG5mLTIwMjEtc3BsYXNoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAxNzUsIDIxNSwgMC45KSwgcmdiYSgyNTUsIDE3OSwgMTcxLCAwLjgpLCByZ2JhKDI1NSwgMjA1LCAwLCAwLjkpKTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubmRuZi0yMDIxLXNwbGFzaCAuY29udGVudCBwIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmRuZi0yMDIxLXNwbGFzaCAuY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLm5kbmYtMjAyMS1zcGxhc2ggLmNvbnRlbnQgcCBhIHtcbiAgY29sb3I6ICMwMDcxOGI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubmRuZi0yMDIxLXNwbGFzaCAuY29udGVudCBwIGE6aG92ZXIge1xuICBjb2xvcjogIzAwQUZENztcbn1cblxuLm5kbmYtMjAyMS1zcGxhc2ggLnNwbGFzaC1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uZG5mLTIwMjEtc3BsYXNoIC5zcGxhc2gtaW1nIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAyMSAucmVjb21tZW5kLXRpdGxlLCAuc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDIxIC5yZWxhdGVkLXBvc3RzLCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMjEgLnJlY29tbWVuZC10aXRsZSwgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDIxIC5yZWxhdGVkLXBvc3RzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAyMSAuY29udGVudC1ib3ggYSwgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDIxIC5jb250ZW50LWJveCBhIHtcbiAgY29sb3I6ICMwMEFGRDc7XG59XG5cbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMjEgLmZvb3Rlci1zcG9uc29yLCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMjEgLmZvb3Rlci1zcG9uc29yIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDIxIC5mb290ZXItc3BvbnNvciAuc3BvbnNvci10ZXh0LCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMjEgLmZvb3Rlci1zcG9uc29yIC5zcG9uc29yLXRleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDIxIC5mb290ZXItc3BvbnNvciAuc3BvbnNvci10ZXh0LCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMjEgLmZvb3Rlci1zcG9uc29yIC5zcG9uc29yLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDIxIC5mb290ZXItc3BvbnNvciAuc3BvbnNvci1sb2dvLCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMjEgLmZvb3Rlci1zcG9uc29yIC5zcG9uc29yLWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1heC13aWR0aDogMTM1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMjEgLmZvb3Rlci1zcG9uc29yIC5zcG9uc29yLWxvZ28sIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAyMSAuZm9vdGVyLXNwb25zb3IgLnNwb25zb3ItbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDIxIC5mb290ZXItbmRuZjIwMjEsIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAyMSAuZm9vdGVyLW5kbmYyMDIxIHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAyMSAuaGVhZGVyLW5kbmYyMDIxOjphZnRlciwgLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAyMSAucGFnZS1jb250YWluZXI6OmFmdGVyLCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMjEgLmhlYWRlci1uZG5mMjAyMTo6YWZ0ZXIsIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAyMSAucGFnZS1jb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRkZDRDAwLCAjRkZCM0FCLCAjMDBBRkQ3KTtcbn1cblxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAyMSAuc2luZ2xlLWludHJvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAyMSBhLnZpZGVvLWxpZ2h0Ym94IHtcbiAgd2lkdGg6IGF1dG87XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzZweCk7XG4gIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgb3BhY2l0eTogMC41O1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAyMSBhLnZpZGVvLWxpZ2h0Ym94IHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDIwcHgpO1xuICB9XG59XG5cbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMjEgYS52aWRlby1saWdodGJveCBpIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDNweDtcbn1cblxuLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDIxIC5wcm9tby1jYWxsb3V0IHtcbiAgY29sb3I6ICMwMEFGRDc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAyMSAuZXZlbnQtZGF0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMjEgLmV2ZW50LWRhdGUgdGltZSB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMjEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmhlYWRlci1uZG5mMjAyMSwgLmhlYWRlci1uZG5mMjAyMSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oZWFkZXItbmRuZjIwMjEgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZCM0FCO1xufVxuXG4uaGVhZGVyLW5kbmYyMDIxIC5oZWFkZXItc29jaWFsLW5hdiB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMSAuaGVhZGVyLXNvY2lhbC1uYXYge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLW5kbmYyMDIxIC5oZWFkZXItc29jaWFsLW5hdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdG9wOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMSAuaGVhZGVyLXNvY2lhbC1uYXYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDIxIC5oZWFkZXItc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmhlYWRlci1uZG5mMjAyMSAuaGVhZGVyLXNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG59XG5cbi5oZWFkZXItbmRuZjIwMjEgLmhlYWRlci1zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgYTpob3ZlciwgLmhlYWRlci1uZG5mMjAyMSAuaGVhZGVyLXNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyBhOmhvdmVyIGkge1xuICBjb2xvcjogI0ZGQjNBQjtcbn1cblxuLmhlYWRlci1uZG5mMjAyMSAuaGVhZGVyLXNvY2lhbC1uYXYgLnNpZ251cC1saW5rLCAuaGVhZGVyLW5kbmYyMDIxIC5oZWFkZXItc29jaWFsLW5hdiAuY2FydCwgLmhlYWRlci1uZG5mMjAyMSAuaGVhZGVyLXNvY2lhbC1uYXYgLmxvZ2luLCAuaGVhZGVyLW5kbmYyMDIxIC5oZWFkZXItc29jaWFsLW5hdiAuYXBwLWxpbmssIC5oZWFkZXItbmRuZjIwMjEgLmhlYWRlci1zb2NpYWwtbmF2IC55dC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci1uZG5mMjAyMSAuaGVhZGVyLXNvY2lhbC1uYXYgLmZiLWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5oZWFkZXItbmRuZjIwMjEgLmhlYWRlci1zb2NpYWwtbmF2IC55dC1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmhlYWRlci1uZG5mMjAyMSAuaGVhZGVyLXNvY2lhbC1uYXYgaSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLW5kbmYyMDIxIC5uYXZiYXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjEgLm5hdmJhciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDIxIC5uYXZiYXItbG9nby13cmFwIHtcbiAgcGFkZGluZzogMjVweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLW5kbmYyMDIxIC5uYXZiYXItbG9nby13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLW5kbmYyMDIxIC5uYXZiYXItbG9nby13cmFwIHtcbiAgICB3aWR0aDogNDglO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyLW5kbmYyMDIxIC5uYXZiYXItbG9nby13cmFwIHtcbiAgICB3aWR0aDogMzglO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMSAubmF2YmFyLW5hdi13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLW5kbmYyMDIxIC5uYXZiYXItbmF2LXdyYXAge1xuICAgIHdpZHRoOiA1MiU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyLW5kbmYyMDIxIC5uYXZiYXItbmF2LXdyYXAge1xuICAgIHdpZHRoOiA2MiU7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAyMSAubmF2YmFyLWJyYW5kIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxODBweDtcbiAgYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjEgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjEgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMSAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjEgLm5hdmJhci1sb2dvcyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLW5kbmYyMDIxIC5uYXZiYXItbG9nb3Mge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMSAubmF2YmFyLWxvZ29zIHtcbiAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMSAubmF2YmFyLWxvZ29zIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMjEgLm5hdmJhci1sb2dvcyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaGVhZGVyLW5kbmYyMDIxIC5uYXZiYXItbG9nb3MgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW5kbmYyMDIxIC5uYXZiYXItbG9nb3MgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAyMSAubmF2YmFyLWxvZ29zIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjEgLm5hdmJhci1sb2dvcyAubmRuZi1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuaGVhZGVyLW5kbmYyMDIxIC5uYXZiYXItbG9nb3MgLm5kbmYtbG9nbyB7XG4gICAgd2lkdGg6IDIxMnB4O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMjEgLm5hdmJhci1sb2dvcyAuZmlsbWxpbmMtbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDExNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLW5kbmYyMDIxIC5uYXZiYXItbG9nb3MgLmZpbG1saW5jLWxvZ28ge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDIxIC5uYXZiYXItbG9nb3MgLm1vbWEtbG9nbyB7XG4gIG1heC13aWR0aDogNzRweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMSAubmF2YmFyLWxvZ29zIC5tb21hLWxvZ28ge1xuICAgIG1heC13aWR0aDogODJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyLW5kbmYyMDIxIC5uYXZiYXItbG9nb3MgLm1vbWEtbG9nbyB7XG4gICAgbWF4LXdpZHRoOiA5MHB4O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMjEgLm5hdmJhci1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlci1uZG5mMjAyMSAubmF2YmFyLXRvZ2dsZSwgLmhlYWRlci1uZG5mMjAyMSAuaWNvbi1iYXIge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oZWFkZXItbmRuZjIwMjEgLm5hdmJhci10b2dnbGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5oZWFkZXItbmRuZjIwMjEgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjEgLmRhdGUtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMjEgdGltZSwgLmhlYWRlci1uZG5mMjAyMSAuYmFyIHtcbiAgbWluLWhlaWdodDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMSB0aW1lLCAuaGVhZGVyLW5kbmYyMDIxIC5iYXIge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAyMSAuZXZlbnQtZGF0ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMSAuZXZlbnQtZGF0ZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL25kbmYtMjAyMS1oZWFkZXItcnVsZS5wbmdcIikgcmVwZWF0LXggYm90dG9tIGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDIxIHRpbWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMSB0aW1lIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjEyMTIyO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjEgdGltZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogOXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjEgdGltZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDExcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjEgdGltZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMjEgLnNlcmllcy1uYXYge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLW5kbmYyMDIxIC5zZXJpZXMtbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMSAuc2VyaWVzLW5hdiBuYXYsIC5oZWFkZXItbmRuZjIwMjEgLnNlcmllcy1uYXYgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjEgLnNlcmllcy1uYXYgdWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjEgLnNlcmllcy1uYXYgdWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMSAuc2VyaWVzLW5hdiB1bCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDIxIC5zZXJpZXMtbmF2IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMSAuc2VyaWVzLW5hdiBsaSB7XG4gICAgZmxleDogMTtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB9XG4gIC5oZWFkZXItbmRuZjIwMjEgLnNlcmllcy1uYXYgbGkgYSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAyMSAuc2VyaWVzLW5hdiBsaS5hY3RpdmUgPiBhLCAuaGVhZGVyLW5kbmYyMDIxIC5zZXJpZXMtbmF2IGxpID4gYTpob3ZlciwgLmhlYWRlci1uZG5mMjAyMSAuc2VyaWVzLW5hdiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5oZWFkZXItbmRuZjIwMjEgLnNlcmllcy1uYXYgbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkIzQUIgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci1uZG5mMjAyMSAuc2VyaWVzLW5hdiBhW2FyaWEtY29udHJvbHNdIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpbi1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjEgLnNlcmllcy1uYXYgYVthcmlhLWNvbnRyb2xzXSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjEgLnNlcmllcy1uYXYgYVthcmlhLWNvbnRyb2xzXSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyLW5kbmYyMDIxIC5zZXJpZXMtbmF2IGFbYXJpYS1jb250cm9sc10ge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMjEgLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIHtcbiAgLyohXG4gKiBGdWxsQ2FsZW5kYXIgdjIuOS4wIFN0eWxlc2hlZXRcbiAqIERvY3MgJiBMaWNlbnNlOiBodHRwOi8vZnVsbGNhbGVuZGFyLmlvL1xuICogKGMpIDIwMTYgQWRhbSBTaGF3XG4gKi9cbiAgLyohXG4gICogRnVsbENhbGVuZGFyIFNjaGVkdWxlciB2MS4zLjJcbiAgKiBEb2NzICYgTGljZW5zZTogaHR0cDovL2Z1bGxjYWxlbmRhci5pby9zY2hlZHVsZXIvXG4gICogKGMpIDIwMTYgQWRhbSBTaGF3XG4gICovXG4gIC8qIHRoZSBhbmltYXRpb25zICovXG4gIC8qIGZhZGVkICovXG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1iZ2V2ZW50LCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtaGlnaGxpZ2h0IHtcbiAgb3BhY2l0eTogLjM7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1pY29uLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSBib2R5IC5mYyB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtYnV0dG9uLWdyb3VwLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWJnLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24ge1xuICBib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1pY29uLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdW5zZWxlY3RhYmxlIHtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYyAuZmMtYXhpcywgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjIGJ1dHRvbiwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtdGltZSwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtY29udGVudCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYyB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcnRsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYyB0aCwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWJhc2ljLXZpZXcgLmZjLXdlZWstbnVtYmVyLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtaWNvbiwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRvb2xiYXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtY29udGVudCwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1kaXZpZGVyLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtcm93LCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdW50aGVtZWQgdGJvZHksIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy11bnRoZW1lZCB0ZCwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXVudGhlbWVkIHRoLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdW50aGVtZWQgdGhlYWQge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtZGl2aWRlciwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2Uge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy10b2RheSB7XG4gIGJhY2tncm91bmQ6ICNmY2Y4ZTM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjYmNlOGYxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtYmdldmVudCB7XG4gIGJhY2tncm91bmQ6ICM4ZmRmODI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ub25idXNpbmVzcyB7XG4gIGJhY2tncm91bmQ6ICNkN2Q3ZDc7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1pY29uIHtcbiAgaGVpZ2h0OiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgTmV3XCIsQ291cmllcixtb25vc3BhY2U7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1pY29uOmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtaWNvbi1sZWZ0LXNpbmdsZS1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMjAzOVwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwMCU7XG4gIHRvcDogLTclO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtaWNvbi1yaWdodC1zaW5nbGUtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDIwM0FcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMDAlO1xuICB0b3A6IC03JTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWljb24tbGVmdC1kb3VibGUtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDAwQUJcIjtcbiAgZm9udC1zaXplOiAxNjAlO1xuICB0b3A6IC03JTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWljb24tcmlnaHQtZG91YmxlLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwMEJCXCI7XG4gIGZvbnQtc2l6ZTogMTYwJTtcbiAgdG9wOiAtNyU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1pY29uLWxlZnQtdHJpYW5nbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMjVDNFwiO1xuICBmb250LXNpemU6IDEyNSU7XG4gIHRvcDogMyU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1pY29uLXJpZ2h0LXRyaWFuZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDI1QkFcIjtcbiAgZm9udC1zaXplOiAxMjUlO1xuICB0b3A6IDMlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtaWNvbi1kb3duLXRyaWFuZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDI1QkNcIjtcbiAgZm9udC1zaXplOiAxMjUlO1xuICB0b3A6IDIlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtaWNvbi14OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwMEQ3XCI7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbiAgdG9wOiA2JTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjIGJ1dHRvbiB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMi4xZW07XG4gIHBhZGRpbmc6IDAgLjZlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXN0YXRlLWRlZmF1bHQge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCNmZmYpLCB0bygjZTZlNmU2KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiwgI2U2ZTZlNik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTYgI2U2ZTZlNiAjYmZiZmJmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtc3RhdGUtZGVmYXVsdC5mYy1jb3JuZXItbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtc3RhdGUtZGVmYXVsdC5mYy1jb3JuZXItcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMgYnV0dG9uIC5mYy1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0uMDVlbTtcbiAgbWFyZ2luOiAwIC4yZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1zdGF0ZS1hY3RpdmUsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1zdGF0ZS1kaXNhYmxlZCwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXN0YXRlLWRvd24sIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1zdGF0ZS1ob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtc3RhdGUtaG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtc3RhdGUtYWN0aXZlLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtc3RhdGUtZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXN0YXRlLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBvcGFjaXR5OiAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ldmVudC5mYy1kcmFnZ2FibGUsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ldmVudFtocmVmXSwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYyAuZmMtYnV0dG9uLWdyb3VwID4gKiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAwIC0xcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYyAuZmMtYnV0dG9uLWdyb3VwID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWx0ciAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy10aXRsZSwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtbHRyIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcnRsIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLXRpdGxlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlIHtcbiAgZm9udC1zaXplOiAuOWVtO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1wb3BvdmVyID4gLnVpLXdpZGdldC1oZWFkZXIgKyAudWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtZGl2aWRlciB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSBoci5mYy1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAycHg7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1iZyB0YWJsZSwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiB0YWJsZSwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHRhYmxlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtY2xlYXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWJnLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtYmdldmVudC1za2VsZXRvbiwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWhlbHBlci1za2VsZXRvbiwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjIHRkLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMgdGgge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjIHRkLmZjLXRvZGF5IHtcbiAgYm9yZGVyLXN0eWxlOiBkb3VibGU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYyAuZmMtcm93IHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcm93IHRhYmxlIHtcbiAgYm9yZGVyLWxlZnQ6IDAgaGlkZGVuIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAgaGlkZGVuIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwIGhpZGRlbiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJvdzpmaXJzdC1jaGlsZCB0YWJsZSB7XG4gIGJvcmRlci10b3A6IDAgaGlkZGVuIHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcm93IC5mYy1iZyB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24gdGQsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB0ZCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24ge1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24ge1xuICB6LWluZGV4OiAzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcm93IC5mYy1oZWxwZXItc2tlbGV0b24ge1xuICB6LWluZGV4OiA1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRkLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcm93IC5mYy1oZWxwZXItc2tlbGV0b24gdGQge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGJvZHkgdGQsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbiB0Ym9keSB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1zY3JvbGxlciB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJvdy5mYy1yaWdpZCwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1zY3JvbGxlciA+IC5mYy1kYXktZ3JpZCwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXNjcm9sbGVyID4gLmZjLXRpbWUtZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ldmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNhODdhZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhODdhZDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWV2ZW50LCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtZXZlbnQ6aG92ZXIsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC51aS13aWRnZXQgLmZjLWV2ZW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLW5vdC1hbGxvd2VkLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtbm90LWFsbG93ZWQgLmZjLWV2ZW50IHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWV2ZW50IC5mYy1iZyB7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG9wYWNpdHk6IC4yNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTI1KTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWV2ZW50IC5mYy1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtZXZlbnQgLmZjLXJlc2l6ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXJlc2l6ZXIsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ldmVudC5mYy1zZWxlY3RlZCAuZmMtcmVzaXplciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtZXZlbnQuZmMtc2VsZWN0ZWQge1xuICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ldmVudC5mYy1zZWxlY3RlZC5mYy1kcmFnZ2luZyB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgdG9wOiAtMTBweDtcbiAgYm90dG9tOiAtMTBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtbm90LXN0YXJ0LCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcnRsIC5mYy1oLWV2ZW50LmZjLW5vdC1lbmQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIHBhZGRpbmctbGVmdDogMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtbHRyIC5mYy1oLWV2ZW50LmZjLW5vdC1lbmQsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtbm90LXN0YXJ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtbHRyIC5mYy1oLWV2ZW50IC5mYy1zdGFydC1yZXNpemVyLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcnRsIC5mYy1oLWV2ZW50IC5mYy1lbmQtcmVzaXplciB7XG4gIGN1cnNvcjogdy1yZXNpemU7XG4gIGxlZnQ6IC0xcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1sdHIgLmZjLWgtZXZlbnQgLmZjLWVuZC1yZXNpemVyLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcnRsIC5mYy1oLWV2ZW50IC5mYy1zdGFydC1yZXNpemVyIHtcbiAgY3Vyc29yOiBlLXJlc2l6ZTtcbiAgcmlnaHQ6IC0xcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1oLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplciB7XG4gIHdpZHRoOiA3cHg7XG4gIHRvcDogLTFweDtcbiAgYm90dG9tOiAtMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtcmVzaXplciB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtbHRyIC5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1zdGFydC1yZXNpemVyLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcnRsIC5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1lbmQtcmVzaXplciB7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtbHRyIC5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1lbmQtcmVzaXplciwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtc3RhcnQtcmVzaXplciB7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWRheS1ncmlkLWV2ZW50IHtcbiAgbWFyZ2luOiAxcHggMnB4IDA7XG4gIHBhZGRpbmc6IDAgMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtc2VsZWN0ZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogLjI1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjUpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtZGF5LWdyaWQtZXZlbnQgLmZjLWNvbnRlbnQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtZGF5LWdyaWQtZXZlbnQgLmZjLXRpbWUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtbHRyIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXN0YXJ0LXJlc2l6ZXIsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ydGwgLmZjLWRheS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtZW5kLXJlc2l6ZXIge1xuICBtYXJnaW4tbGVmdDogLTJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWx0ciAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1lbmQtcmVzaXplciwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1zdGFydC1yZXNpemVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSBhLmZjLW1vcmUge1xuICBtYXJnaW46IDFweCAzcHg7XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSBhLmZjLW1vcmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWxpbWl0ZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtZGF5LWdyaWQgLmZjLXJvdyB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1tb3JlLXBvcG92ZXIge1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMjIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1tb3JlLXBvcG92ZXIgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ub3ctaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDAgc29saWQgcmVkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdW5zZWxlY3RhYmxlIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRvb2xiYXIge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10b29sYmFyIC5mYy1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10b29sYmFyIC5mYy1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRvb2xiYXIgLmZjLWNlbnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjIC5mYy10b29sYmFyID4gKiA+ICoge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC43NWVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMgLmZjLXRvb2xiYXIgPiAqID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10b29sYmFyIGgyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdG9vbGJhciBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10b29sYmFyIC5mYy1zdGF0ZS1ob3ZlciwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRvb2xiYXIgLnVpLXN0YXRlLWhvdmVyIHtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRvb2xiYXIgLmZjLXN0YXRlLWRvd24ge1xuICB6LWluZGV4OiAzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdG9vbGJhciAuZmMtc3RhdGUtYWN0aXZlLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdG9vbGJhciAudWktc3RhdGUtYWN0aXZlIHtcbiAgei1pbmRleDogNDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRvb2xiYXIgYnV0dG9uOmZvY3VzIHtcbiAgei1pbmRleDogNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXZpZXctY29udGFpbmVyICosIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy12aWV3LWNvbnRhaW5lciA6YWZ0ZXIsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy12aWV3LWNvbnRhaW5lciA6YmVmb3JlIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy12aWV3LCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdmlldyA+IHRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtYmFzaWNEYXktdmlldyAuZmMtY29udGVudC1za2VsZXRvbiwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWJhc2ljV2Vlay12aWV3IC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWJhc2ljLXZpZXcgLmZjLWJvZHkgLmZjLXJvdyB7XG4gIG1pbi1oZWlnaHQ6IDRlbTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJvdy5mYy1yaWdpZCAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWJhc2ljLXZpZXcgLmZjLWRheS1udW1iZXIsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1iYXNpYy12aWV3IC5mYy13ZWVrLW51bWJlciB7XG4gIHBhZGRpbmc6IDAgMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtYmFzaWMtdmlldyB0ZC5mYy1kYXktbnVtYmVyLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtYmFzaWMtdmlldyB0ZC5mYy13ZWVrLW51bWJlciBzcGFuIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWJhc2ljLXZpZXcgLmZjLXdlZWstbnVtYmVyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMS4yNWVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtbHRyIC5mYy1iYXNpYy12aWV3IC5mYy1kYXktbnVtYmVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ydGwgLmZjLWJhc2ljLXZpZXcgLmZjLWRheS1udW1iZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtZGF5LW51bWJlci5mYy1vdGhlci1tb250aCB7XG4gIG9wYWNpdHk6IC4zO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtYWdlbmRhLXZpZXcgLmZjLWRheS1ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtYWdlbmRhLXZpZXcgLmZjLWRheS1ncmlkIC5mYy1yb3cge1xuICBtaW4taGVpZ2h0OiAzZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1hZ2VuZGEtdmlldyAuZmMtZGF5LWdyaWQgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYyAuZmMtYXhpcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtbHRyIC5mYy1heGlzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ydGwgLmZjLWF4aXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudWktd2lkZ2V0IHRkLmZjLWF4aXMge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgdGFibGUge1xuICBib3JkZXI6IDAgaGlkZGVuIHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkID4gLmZjLWJnIHtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgPiBociB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtY29udGVudC1jb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLWJ1c2luZXNzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLWhpZ2hsaWdodC1jb250YWluZXIge1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1saW5lIHtcbiAgei1pbmRleDogNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtaGVscGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgdGQge1xuICBoZWlnaHQ6IDEuNWVtO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1zbGF0cyAuZmMtbWlub3IgdGQge1xuICBib3JkZXItdG9wLXN0eWxlOiBkb3R0ZWQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLXNsYXRzIC51aS13aWRnZXQtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtaGlnaGxpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWx0ciAuZmMtdGltZS1ncmlkIC5mYy1ldmVudC1jb250YWluZXIge1xuICBtYXJnaW46IDAgMi41JSAwIDJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZS1ncmlkIC5mYy1ldmVudC1jb250YWluZXIge1xuICBtYXJnaW46IDAgMnB4IDAgMi41JTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudCwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLWJnZXZlbnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXYtZXZlbnQuZmMtbm90LXN0YXJ0IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy12LWV2ZW50LmZjLW5vdC1lbmQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zZWxlY3RlZCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1iZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aW1lLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aW1lIHtcbiAgZm9udC1zaXplOiAuODVlbTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZSwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpbWUgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLXN0YXJ0KTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMDBBMC1cXDAwMEEwXCI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpdGxlIHtcbiAgZm9udC1zaXplOiAuODVlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXJlc2l6ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcy1yZXNpemU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1yZXNpemVyOmFmdGVyIHtcbiAgY29udGVudDogXCI9XCI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXIge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3R0b206IC01cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItbGluZSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItYXJyb3cge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtbHRyIC5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItYXJyb3cge1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA2cHg7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWFycm93IHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogNXB4IDZweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSAuZmMtY2VsbC1jb250ZW50LCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLWNlbGwtdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRoID4gZGl2LCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtc2Nyb2xsZXItY2FudmFzLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtc2Nyb2xsZXItY2FudmFzID4gLmZjLWNvbnRlbnQsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1zY3JvbGxlci1jbGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtc2Nyb2xsZXItY2xpcCwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1jZWxsLWNvbnRlbnQsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIHRyLmZjLWNvbGxhcHNlZCA+IHRkLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSB0ci5mYy10cmFuc2l0aW9uaW5nID4gdGQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtbm8tc2Nyb2xsYmFycyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtYm9keSAuZmMtZGl2aWRlci51aS13aWRnZXQtaGVhZGVyLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLWJvZHkgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLW5vLXNjcm9sbGJhcnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXNjcm9sbGVyLWNhbnZhcyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1zY3JvbGxlci1jYW52YXMgPiAuZmMtYmcge1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtc2Nyb2xsZXItY2FudmFzID4gLmZjLWNvbnRlbnQge1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC51aS13aWRnZXQgLmZjLXNjcm9sbGVyLWNhbnZhcyA+IC5mYy1jb250ZW50IHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXNjcm9sbGVyLWNhbnZhcy5mYy1ndXR0ZXItbGVmdCA+IC5mYy1jb250ZW50IHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1zY3JvbGxlci1jYW52YXMuZmMtZ3V0dGVyLXJpZ2h0ID4gLmZjLWNvbnRlbnQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtc2Nyb2xsZXItY2FudmFzLmZjLWd1dHRlci10b3AgPiAuZmMtY29udGVudCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXNjcm9sbGVyLWNhbnZhcy5mYy1ndXR0ZXItYm90dG9tID4gLmZjLWNvbnRlbnQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWVsaW5lIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtZGl2aWRlciB7XG4gIHdpZHRoOiAzcHg7XG4gIGJvcmRlci1zdHlsZTogZG91YmxlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLWhlYWQgPiB0ciA+IC5mYy1kaXZpZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1ib2R5ID4gdHIgPiAuZmMtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1zY3JvbGxlZCAuZmMtaGVhZCAuZmMtc2Nyb2xsZXIge1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUuZmMtc2Nyb2xsZWQgLmZjLWhlYWQgLmZjLXNjcm9sbGVyIHtcbiAgYm94LXNoYWRvdzogMCAzcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLWJvZHkgLmZjLXNjcm9sbGVyIHtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1zY3JvbGxlci1jYW52YXMgPiBkaXYgPiBkaXYgPiB0YWJsZSwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1zY3JvbGxlci1jYW52YXMgPiBkaXYgPiB0YWJsZSB7XG4gIGJvcmRlci1zdHlsZTogaGlkZGVuO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUgdGQsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZSB0aCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtY29sLXJlc2l6ZXIge1xuICBjdXJzb3I6IGNvbC1yZXNpemU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZSB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtaGVhZCAuZmMtY2VsbC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEge1xuICB3aWR0aDogMzAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSBjb2wge1xuICB3aWR0aDogNDAlO1xuICBtaW4td2lkdGg6IDcwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIGNvbC5mYy1tYWluLWNvbCB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1mbGF0IC5mYy1leHBhbmRlci1zcGFjZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1sdHIgLmZjLXJlc291cmNlLWFyZWEgdHIgPiAqIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtcmVzb3VyY2UtYXJlYSB0ciA+ICoge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgLmZjLXN1cGVyIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0aCAuZmMtY2VsbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0aCAuZmMtY29sLXJlc2l6ZXIsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLWJnZXZlbnQsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLWhpZ2hsaWdodCwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0aCAuZmMtY29sLXJlc2l6ZXIge1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtbHRyIC5mYy1yZXNvdXJjZS1hcmVhIHRoIC5mYy1jb2wtcmVzaXplciB7XG4gIHJpZ2h0OiAtM3B4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcnRsIC5mYy1yZXNvdXJjZS1hcmVhIHRoIC5mYy1jb2wtcmVzaXplciB7XG4gIGxlZnQ6IC0zcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIHRyLmZjLXRyYW5zaXRpb25pbmcgPiB0ZCA+IGRpdiB7XG4gIHRyYW5zaXRpb246IG1hcmdpbi10b3AgLjJzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSB0ci5mYy1jb2xsYXBzZWQgPiB0ZCA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtYm9keSAuZmMtcmVzb3VyY2UtYXJlYSAuZmMtY2VsbC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLW5vLW92ZXJsYXAgLmZjLWJvZHkgLmZjLXJlc291cmNlLWFyZWEgLmZjLWNlbGwtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIC5mYy1pY29uIHtcbiAgd2lkdGg6IDFlbTtcbiAgZm9udC1zaXplOiAuOWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtMSU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIC5mYy1leHBhbmRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgY29sIHtcbiAgbWluLXdpZHRoOiAyLjJlbTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWx0ciAuZmMtdGltZS1hcmVhIC5mYy1jaHJvbm8gdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lLWFyZWEgLmZjLWNocm9ubyB0aCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1zbGF0cyB7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1zbGF0cyB0YWJsZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgLmZjLW1pbm9yIHtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIHRkIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWx0ciAuZmMtdGltZS1hcmVhIC5mYy1zbGF0cyB0ZCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZS1hcmVhIC5mYy1zbGF0cyB0ZCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1iZ2V2ZW50LWNvbnRhaW5lciwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtaGlnaGxpZ2h0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtbHRyIC5mYy10aW1lLWFyZWEgLmZjLWJnZXZlbnQtY29udGFpbmVyLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtbHRyIC5mYy10aW1lLWFyZWEgLmZjLWhlbHBlci1jb250YWluZXIsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1sdHIgLmZjLXRpbWUtYXJlYSAuZmMtaGlnaGxpZ2h0LWNvbnRhaW5lciB7XG4gIGxlZnQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWUtYXJlYSAuZmMtYmdldmVudC1jb250YWluZXIsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWUtYXJlYSAuZmMtaGVscGVyLWNvbnRhaW5lciwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZS1hcmVhIC5mYy1oaWdobGlnaHQtY29udGFpbmVyIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXJvd3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXJvd3MgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1yb3dzIHRkID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1yb3dzIC5mYy1iZ2V2ZW50LWNvbnRhaW5lciwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtcm93cyAuZmMtaGlnaGxpZ2h0LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLWhlbHBlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgdG9wOiAtMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIHRyOmZpcnN0LWNoaWxkIC5mYy1ldmVudC1jb250YWluZXIge1xuICB0b3A6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1uby1vdmVybGFwIC5mYy10aW1lLWFyZWEgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB0b3A6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtbm93LWluZGljYXRvciB7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtbm93LWluZGljYXRvci1hcnJvdyB7XG4gIG1hcmdpbjogMCAtNnB4O1xuICBib3JkZXItd2lkdGg6IDZweCA1cHggMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1ub3ctaW5kaWNhdG9yLWxpbmUge1xuICBtYXJnaW46IDAgLTFweDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDJweCAwO1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1uby1vdmVybGFwIC5mYy10aW1lbGluZS1ldmVudCB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtbHRyIC5mYy10aW1lbGluZS1ldmVudCB7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lbGluZS1ldmVudCB7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLXRpbWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwIDFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLXRpbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtdGl0bGUge1xuICBwYWRkaW5nOiAwIDFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1iZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1sdHIgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy10aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWx0ciAuZmMtdGltZWxpbmUtZXZlbnQuZmMtbm90LXN0YXJ0IC5mYy10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtYm9keSAuZmMtdGltZS1hcmVhIC5mYy1mb2xsb3dpbmcsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtYm9keSAuZmMtdGltZS1hcmVhIC5mYy1mb2xsb3dpbmc6YmVmb3JlLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQuZmMtbm90LXN0YXJ0IC5mYy10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXI6IDVweCBzb2xpZCAjMDAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtbHRyIC5mYy1ib2R5IC5mYy10aW1lLWFyZWEgLmZjLWZvbGxvd2luZzpiZWZvcmUsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1sdHIgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLW5vdC1zdGFydCAuZmMtdGl0bGU6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGxlZnQ6IDJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtYm9keSAuZmMtdGltZS1hcmVhIC5mYy1mb2xsb3dpbmc6YmVmb3JlLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxlOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgcmlnaHQ6IDJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWxpY2Vuc2UtbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTk7XG4gIGJvdHRvbTogMXB4O1xuICBsZWZ0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSBhLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlX19pbmZvIHtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlX19pbmZvIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLndpZGdldHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC53aWRnZXRzID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDIwMDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cywgdHJhbnNpdGlvbiAwLjVzLCBvcGFjaXR5IDAuNXM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC53aWRnZXRzID4gZGl2LmlzLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC53aWRnZXRzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC53aWRnZXRzIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC53aWRnZXRzID4gZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5idXR0b24tY29tcHJlc3NlZCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBiYWNrZ3JvdW5kOiAjNzQ4Nzk1O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWV4dHJhLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLXRvcDogNjVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmJ1dHRvbi1jb21wcmVzc2VkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC50dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnR0OmJlZm9yZSxcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC50dDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudHQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmNWY1ZjU7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDA7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHdpZHRoOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgY29sb3I6ICMzMzM7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGJvdHRvbTogMjhweDtcbiAgd2lkdGg6IDI1MHB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudHQuZmFkZWQ6YWZ0ZXIsXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudHQuZmFkZWQ6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC50dC5mYWRlZDpob3ZlcjphZnRlcixcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC50dC5mYWRlZDpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAubW9kYWwtY29udCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxMDAwMDAwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5tb2RhbC1jb250LmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC52bSxcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5jbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA1MCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLm1vZGFsLWNvbnQgLnZtLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLm1vZGFsLWNvbnQgLmNvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC52bS1pbWcsXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudm0taW1nIGEsXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudm0taW1nIGltZyxcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5jby1pbWcsXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuY28taW1nIGEsXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuY28taW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnZtLWNvbnRlbnQsXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuY28tY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC52bS1jb250ZW50W2RhdGEtc2VjdGlvbj1cIm1haW4tc2xhdGVcIl0sXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuY28tY29udGVudFtkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMwMGFlZWY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC52bS1jb250ZW50W2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmNvLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmOTkzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnZtLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0sXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuY28tY29udGVudFtkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmY2NjMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudm0tY29udGVudFtkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXSxcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5jby1jb250ZW50W2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM5OTMzY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC52bS1jb250ZW50W2RhdGEtc2VjdGlvbj1cImV4cGxvcmF0aW9uc1wiXSxcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5jby1jb250ZW50W2RhdGEtc2VjdGlvbj1cImV4cGxvcmF0aW9uc1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMmJjYTIzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudm0tY29udGVudFtkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXSxcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5jby1jb250ZW50W2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMwMGNjY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC52bS1jb250ZW50W2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0sXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuY28tY29udGVudFtkYXRhLXNlY3Rpb249XCJyZXRyb3NwZWN0aXZlXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZjAwNjY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC52bS1jb250ZW50W2RhdGEtc2VjdGlvbj1cInNob3J0cy1wcm9ncmFtc1wiXSxcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5jby1jb250ZW50W2RhdGEtc2VjdGlvbj1cInNob3J0cy1wcm9ncmFtc1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZGYyY2E1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudm0tY29udGVudFtkYXRhLXNlY3Rpb249XCJzcG90bGlnaHQtb24tZG9jdW1lbnRhcnlcIl0sXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuY28tY29udGVudFtkYXRhLXNlY3Rpb249XCJzcG90bGlnaHQtb24tZG9jdW1lbnRhcnlcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzMzZmY5OTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnZtLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0sXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuY28tY29udGVudFtkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmYwMDk5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudm0tY29udGVudCA+ICosXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuY28tY29udGVudCA+ICoge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3NlY3Rpb24sXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuY28tY29udGVudF9fc2VjdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudm0tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSB7XG4gIGNvbG9yOiAjMDBhZWVmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudm0tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXSxcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5jby1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdIHtcbiAgY29sb3I6ICNmZjk5MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC52bS1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0ge1xuICBjb2xvcjogI2ZmNjYzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0sXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuY28tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXSB7XG4gIGNvbG9yOiAjOTkzM2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudm0tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJleHBsb3JhdGlvbnNcIl0sXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuY28tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJleHBsb3JhdGlvbnNcIl0ge1xuICBjb2xvcjogIzJiY2EyMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwicmV2aXZhbHNcIl0sXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuY28tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXSB7XG4gIGNvbG9yOiAjMDBjY2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudm0tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJyZXRyb3NwZWN0aXZlXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSB7XG4gIGNvbG9yOiAjZmYwMDY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudm0tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJzaG9ydHMtcHJvZ3JhbXNcIl0sXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuY28tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJzaG9ydHMtcHJvZ3JhbXNcIl0ge1xuICBjb2xvcjogI2RmMmNhNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0LW9uLWRvY3VtZW50YXJ5XCJdLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0LW9uLWRvY3VtZW50YXJ5XCJdIHtcbiAgY29sb3I6ICMzM2ZmOTk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC52bS1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0ge1xuICBjb2xvcjogI2ZmMDA5OTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3RpdGxlLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudm0tY29udGVudF9fdGl0bGUgYSxcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5jby1jb250ZW50X190aXRsZSBhIHtcbiAgY29sb3I6ICM0MzQzNDM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC52bS1jb250ZW50X19kdXJhdGlvbixcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5jby1jb250ZW50X19kdXJhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM0MzQzNDM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC52bS1jb250ZW50X19kaXJlY3RvcnMsXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuY28tY29udGVudF9fZGlyZWN0b3JzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC52bS1jb250ZW50X19kZXNjcmlwdGlvbixcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5jby1jb250ZW50X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX2Rlc2NyaXB0aW9uIGJyLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX2Rlc2NyaXB0aW9uIGhyLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX2Rlc2NyaXB0aW9uIGJyLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX2Rlc2NyaXB0aW9uIGhyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3Nob3d0aW1lLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3Nob3d0aW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudm0tY29udGVudF9fc2hvd3RpbWUgdGltZSxcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5jby1jb250ZW50X19zaG93dGltZSB0aW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC52bS1jb250ZW50X19zaG93dGltZSBhLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3Nob3d0aW1lIGEge1xuICBwYWRkaW5nOiAycHggNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudm0tY29udGVudF9fbG9jYXRpb24sXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuY28tY29udGVudF9fbG9jYXRpb24ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkY2RjZGM7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMzUlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudm0tY29udGVudCBzbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC52bS1jb250ZW50X19hZGRyZXNzID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX2FkZHJlc3MgYSB7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC52bS1jbG9zZXIsXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuY28tY2xvc2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDVweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDNweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC52bS1jbG9zZXI6aG92ZXIsXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuY28tY2xvc2VyOmhvdmVyIHtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5saXN0LXJvdyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICBwYWRkaW5nOiAxOHB4IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJvZHktZmlsdGVyLWFjdGl2ZSAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAubGlzdC1yb3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5saXN0LXJvdy5oYXMtZmlsdGVyLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAubGlzdC1yb3cgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmxpc3Qtcm93X190aW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAxNSU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmxpc3Qtcm93X190aW1lID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAubGlzdC1yb3dfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDQ1JTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmxpc3Qtcm93X190aXRsZSBhIHtcbiAgY29sb3I6ICM0MzQzNDM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5saXN0LXJvd19fdGl0bGUgc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAubGlzdC1yb3dfX2xvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDM1JTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmxpc3Qtcm93X19sb2NhdGlvbiBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM4MzgzODM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5saXN0LXJvd19fZHVyYXRpb24ge1xuICB3aWR0aDogMTUlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAubGlzdC1yb3dfX2FjdGlvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5saXN0LXJvd19fYWN0aW9uc19fdG9vbHRpcCB7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5saXN0LXJvd19fYWN0aW9ucyBhLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmxpc3Qtcm93X19hY3Rpb25zIGE6aG92ZXIge1xuICBjb2xvcjogIzQzNDM0MztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAubGlzdC1yb3cgLmxpc3Qtcm93X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmxpc3Qtcm93IC5saXN0LXJvd19fdGltZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5saXN0LXJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5saXN0LXJvd19fdGltZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICB3aWR0aDogMTUlO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5saXN0LXJvd19fdGl0bGUge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmxpc3Qtcm93X190aXRsZSBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cIm1haW4tc2xhdGVcIl0ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwYWVlZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cIm1haW4tc2xhdGVcIl0gLmxpc3Qtcm93X190aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzAwYWVlZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZjk5MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXSAubGlzdC1yb3dfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjZmY5OTMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0ge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmNjYzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdIC5saXN0LXJvd19fdGl0bGUgc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICNmZjY2MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTkzM2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0gLmxpc3Qtcm93X190aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzk5MzNjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cImV4cGxvcmF0aW9uc1wiXSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMmJjYTIzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwiZXhwbG9yYXRpb25zXCJdIC5saXN0LXJvd19fdGl0bGUgc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICMyYmNhMjM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBjY2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwicmV2aXZhbHNcIl0gLmxpc3Qtcm93X190aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzAwY2NjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0ge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmMDA2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0gLmxpc3Qtcm93X190aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogI2ZmMDA2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInNob3J0cy1wcm9ncmFtc1wiXSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZGYyY2E1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdIC5saXN0LXJvd19fdGl0bGUgc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICNkZjJjYTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJzcG90bGlnaHQtb24tZG9jdW1lbnRhcnlcIl0ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzMzZmY5OTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodC1vbi1kb2N1bWVudGFyeVwiXSAubGlzdC1yb3dfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMzNmZjk5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0ge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmMDA5OTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdIC5saXN0LXJvd19fdGl0bGUgc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICNmZjAwOTk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5saXN0LXJvdzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZDY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnMgKiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kOiAjMjUyNTI1O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHMtcmVzaXplO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDQwMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93bi0tY29udCB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMTVzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd25fX3RpdGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQzNDM0MztcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duX190aXRsZSBpIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gdWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDM0MzQzO1xuICBib3JkZXItdG9wOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGkgc3BhbiB7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICMwMGFlZWY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMDBhZWVmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXS5pcy1hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMwMGFlZWY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXSBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5OTMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0uaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNmZjk5MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXS5pcy1hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZjk5MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXSBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY2NjMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0uaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNmZjY2MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXS5pcy1hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZjY2MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXSBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTkzM2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0uaXMtYWN0aXZlIHtcbiAgY29sb3I6ICM5OTMzY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXS5pcy1hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICM5OTMzY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJleHBsb3JhdGlvbnNcIl0gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzJiY2EyMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cImV4cGxvcmF0aW9uc1wiXS5pcy1hY3RpdmUge1xuICBjb2xvcjogIzJiY2EyMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cImV4cGxvcmF0aW9uc1wiXS5pcy1hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMyYmNhMjM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXSBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBjY2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwicmV2aXZhbHNcIl0uaXMtYWN0aXZlIHtcbiAgY29sb3I6ICMwMGNjY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXS5pcy1hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMwMGNjY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJyZXRyb3NwZWN0aXZlXCJdIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICNmZjAwNjY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJyZXRyb3NwZWN0aXZlXCJdLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmYwMDY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXS5pcy1hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZjAwNjY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJzaG9ydHMtcHJvZ3JhbXNcIl0gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI2RmMmNhNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInNob3J0cy1wcm9ncmFtc1wiXS5pcy1hY3RpdmUge1xuICBjb2xvcjogI2RmMmNhNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInNob3J0cy1wcm9ncmFtc1wiXS5pcy1hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNkZjJjYTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJzcG90bGlnaHQtb24tZG9jdW1lbnRhcnlcIl0gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzMzZmY5OTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodC1vbi1kb2N1bWVudGFyeVwiXS5pcy1hY3RpdmUge1xuICBjb2xvcjogIzMzZmY5OTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodC1vbi1kb2N1bWVudGFyeVwiXS5pcy1hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMzM2ZmOTk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXSBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYwMDk5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0uaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNmZjAwOTk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXS5pcy1hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZjAwOTk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93bl9fYnV0dG9uLS1jb250IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQzNDM0MztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24uaXMtYWN0aXZlIHtcbiAgY3Vyc29yOiBuLXJlc2l6ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duLmlzLWFjdGl2ZSBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93bi5pcy1hY3RpdmUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duLS1jb250IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzLS1jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycy0tY2xlYXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgLmZhLWNsb3NlIHtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgPiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIHNwYW4sXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyB1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYSB7XG4gIGNvbG9yOiAjZjNmM2YzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cIm1haW4tc2xhdGVcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBhZWVmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cIm1haW4tc2xhdGVcIl0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwYWVlZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY5OTMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZjk5MzM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmNjYzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmY2NjMzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTMzY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzk5MzNjYztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwiZXhwbG9yYXRpb25zXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJiY2EyMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJleHBsb3JhdGlvbnNcIl0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzJiY2EyMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwicmV2aXZhbHNcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBjY2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMGNjY2M7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmYwMDY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmMDA2NjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmMmNhNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJzaG9ydHMtcHJvZ3JhbXNcIl0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2RmMmNhNTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0LW9uLWRvY3VtZW50YXJ5XCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzZmY5OTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJzcG90bGlnaHQtb24tZG9jdW1lbnRhcnlcIl0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzMzZmY5OTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmYwMDk5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZjAwOTk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fdmlldyA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX192aWV3X19idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjUyNTI1O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX3ZpZXdfX2J1dHRvbi5pcy1hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX3ZpZXdfX2J1dHRvbjpub3QoLmlzLWFjdGl2ZSk6aG92ZXIge1xuICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX3ZpZXdfX2J1dHRvbjpob3ZlciwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX3ZpZXdfX2J1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDJlbSAwO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy11bnRoZW1lZCB0aCxcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy11bnRoZW1lZCB0ZCxcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy11bnRoZW1lZCB0aGVhZCxcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy11bnRoZW1lZCB0Ym9keSxcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtZGl2aWRlcixcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtcm93LFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1jb250ZW50LFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGQ0ZDRkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdG9vbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy12aWV3LWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZDRkNGQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtd2lkZ2V0LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0ZDRkNGQ7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAycHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy10aW1lLWFyZWEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0ZDRkNGQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtY2hyb25vIC5mYy1jZWxsLXRleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLWRpdmlkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1zbGF0cyAuZmMtbWFqb3IsXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1zbGF0cyAuZmMtbWlub3Ige1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItbGVmdDogIzAwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgLmZjLW1ham9yLS1ldmVuLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgLmZjLW1pbm9yLS1jb2xvcmVkIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYm9yZGVyLWxlZnQ6ICMzMzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy13aWRnZXQtY29udGVudDpudGgtY2hpbGQoM24gKyAxKSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzRkNGQ0ZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50Lmhhcy1maWx0ZXItYWN0aXZlLmZjLWV2ZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy13aWRnZXQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLWNhbGxvdXQge1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBoZWlnaHQ6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0b3A6IC0xOXB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy1zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAycHggMCAycHggLTEwcHggIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy1kdXJhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQzNDM0Mztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy1tZXRhIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtbWV0YSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMwMGFlZWY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdIC5mYy1zZWN0aW9uIHtcbiAgY29sb3I6ICMwMGFlZWY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmY5OTMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0gLmZjLXNlY3Rpb24ge1xuICBjb2xvcjogI2ZmOTkzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZjY2MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXSAuZmMtc2VjdGlvbiB7XG4gIGNvbG9yOiAjZmY2NjMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzk5MzNjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdIC5mYy1zZWN0aW9uIHtcbiAgY29sb3I6ICM5OTMzY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJleHBsb3JhdGlvbnNcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzJiY2EyMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cImV4cGxvcmF0aW9uc1wiXSAuZmMtc2VjdGlvbiB7XG4gIGNvbG9yOiAjMmJjYTIzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwicmV2aXZhbHNcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzAwY2NjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdIC5mYy1zZWN0aW9uIHtcbiAgY29sb3I6ICMwMGNjY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJyZXRyb3NwZWN0aXZlXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZjAwNjY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJyZXRyb3NwZWN0aXZlXCJdIC5mYy1zZWN0aW9uIHtcbiAgY29sb3I6ICNmZjAwNjY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJzaG9ydHMtcHJvZ3JhbXNcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2RmMmNhNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInNob3J0cy1wcm9ncmFtc1wiXSAuZmMtc2VjdGlvbiB7XG4gIGNvbG9yOiAjZGYyY2E1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0LW9uLWRvY3VtZW50YXJ5XCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMzM2ZmOTk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJzcG90bGlnaHQtb24tZG9jdW1lbnRhcnlcIl0gLmZjLXNlY3Rpb24ge1xuICBjb2xvcjogIzMzZmY5OTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZjAwOTk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXSAuZmMtc2VjdGlvbiB7XG4gIGNvbG9yOiAjZmYwMDk5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQuZmMtZXZlbnQtcGFzdCB7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNzg3ODc4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQuZmMtZXZlbnQtcGFzdCAuZmMtc2VjdGlvbixcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudC5mYy1ldmVudC1wYXN0IC5mYy10aXRsZSxcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudC5mYy1ldmVudC1wYXN0IC5mYy1kdXJhdGlvbiB7XG4gIGNvbG9yOiAjYThhOGE4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtY29udGVudCAuZmMtd2lkZ2V0LWNvbnRlbnQgPiBkaXYsXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcm93cyAuZmMtd2lkZ2V0LWNvbnRlbnQgPiBkaXYsXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcm93cyAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWV2ZW50LWNvbnRhaW5lciA+IGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IGNhbGMoIDEwMCUgLSAyMHB4KTtcbiAgcGFkZGluZzogMTVweDtcbiAgdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ldmVudC1jb250YWluZXIgYSxcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ldmVudC1jb250YWluZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDM0MzQzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtYm9keSAuZmMtc2Nyb2xsZXIsXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtYm9keSAuZmMtc2Nyb2xsZXIgLmZjLXNjcm9sbGVyLWNhbnZhcyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkPSdob3dhcmQtZ2lsbWFuLXRoZWF0ZXInXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZpbG1saW5jL2Fzc2V0cy9pbWcvdmVudWUtaG93YXJkLWdpbG1hbi5qcGdcIik7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWQ9J2ZyYW5jZXNjYS1iZWFsZS10aGVhdGVyJ10gLmZjLWNlbGwtY29udGVudC1iZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9maWxtbGluYy9hc3NldHMvaW1nL3ZlbnVlLWZyYW5jZXNjYS1iZWFsZS5qcGdcIik7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWQ9J2FtcGhpdGhlYXRlciddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmlsbWxpbmMvYXNzZXRzL2ltZy92ZW51ZS1hbXBoaXRoZWF0ZXIuanBnXCIpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkPSdhbGljZS10dWxseS1oYWxsJ10gLmZjLWNlbGwtY29udGVudC1iZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9maWxtbGluYy9hc3NldHMvaW1nL3ZlbnVlLWFsaWNlLXR1bGx5LmpwZ1wiKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0nd2FsdGVyLXJlYWRlLXRoZWF0ZXInXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZpbG1saW5jL2Fzc2V0cy9pbWcvdmVudWUtd2FsdGVyLXJlYWRlLmpwZ1wiKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0nYnJ1bm8td2FsdGVyLWF1ZGl0b3JpdW0nXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZpbG1saW5jL2Fzc2V0cy9pbWcvdmVudWUtYnJ1bm8td2FsdGVyLmpwZ1wiKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZF0gLmZjLXdpZGdldC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkXSAuZmMtY2VsbC1jb250ZW50IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkXSAuZmMtY2VsbC1jb250ZW50IHNtYWxsIHtcbiAgY29sb3I6ICNjY2M7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZF0gLmZjLWNlbGwtY29udGVudC1iZyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZF0gLmZjLWNlbGwtY29udGVudC1iZzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5kYXktcGlja2VyX19jb250IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmRheS1waWNrZXJfX2NvbnQge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmRheS1waWNrZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGQ0ZDRkO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5kYXktcGlja2VyX19wYWdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5kYXktcGlja2VyX19kYXkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cztcbiAgd2lkdGg6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5kYXktcGlja2VyX19kYXktLW5hbWUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5kYXktcGlja2VyX19kYXktLWRhdGUge1xuICBmb250LXdlaWdodDogMTAwO1xuICBjb2xvcjogI2NjY2NjYztcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheTphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgIzAwMDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogY2FsYyggNTAlIC0gMTVweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBib3JkZXItdG9wIDAuMTVzLCBvcGFjaXR5IDAuMTVzO1xuICB3aWR0aDogMDtcbiAgei1pbmRleDogMzAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fZGF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTYsIDEzNSwgMTQ5LCAwLjMpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fZGF5LmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM3NDg3OTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5kYXktcGlja2VyX19kYXkuaXMtYWN0aXZlOmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjNzQ4Nzk1O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fZGF5LmlzLWFjdGl2ZSAuZGF5LXBpY2tlcl9fZGF5LS1kYXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5kYXktcGlja2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1NHB4O1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5kYXktcGlja2VyX19kYXktLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fZGF5LS1kYXRlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmRheS1waWNrZXJfX3BhZ2VyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5kYXktcGlja2VyX19wYWdlci0tcHJldiB7XG4gICAgbGVmdDogLTFweDtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAxMHB4O1xuICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMDAwMDArNTUsMDAwMDAwKzEwMCYxKzU1LDArMTAwICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgYmxhY2sgNTUlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgIC8qIEZGMy42LTE1ICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgYmxhY2sgNTUlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBibGFjayA1NSUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJyxHcmFkaWVudFR5cGU9MSApO1xuICAgIC8qIElFNi05ICovXG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmRheS1waWNrZXJfX3BhZ2VyLS1uZXh0IHtcbiAgICByaWdodDogLTFweDtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAzMHB4O1xuICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMDAwMDArMCwwMDAwMDArNDUmMCswLDErNDUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDApIDAlLCBibGFjayA0NSUpO1xuICAgIC8qIEZGMy42LTE1ICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgYmxhY2sgNDUlKTtcbiAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgYmxhY2sgNDUlKTtcbiAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAnLEdyYWRpZW50VHlwZT0xICk7XG4gICAgLyogSUU2LTkgKi9cbiAgfVxufVxuXG4uYm9keS1maWx0ZXItYWN0aXZlIC5mYy10aW1lbGluZS1ldmVudCB7XG4gIG9wYWNpdHk6IDAuMTU7XG59XG5cbi5ib2R5LWZpbHRlci1hY3RpdmUgLmxpc3Qtcm93IHtcbiAgb3BhY2l0eTogMC4wNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUge1xuICAvKiFcbiAqIEZ1bGxDYWxlbmRhciB2Mi45LjAgU3R5bGVzaGVldFxuICogRG9jcyAmIExpY2Vuc2U6IGh0dHA6Ly9mdWxsY2FsZW5kYXIuaW8vXG4gKiAoYykgMjAxNiBBZGFtIFNoYXdcbiAqL1xuICAvKiFcbiAgKiBGdWxsQ2FsZW5kYXIgU2NoZWR1bGVyIHYxLjMuMlxuICAqIERvY3MgJiBMaWNlbnNlOiBodHRwOi8vZnVsbGNhbGVuZGFyLmlvL3NjaGVkdWxlci9cbiAgKiAoYykgMjAxNiBBZGFtIFNoYXdcbiAgKi9cbiAgLyogdGhlIGFuaW1hdGlvbnMgKi9cbiAgLyogZmFkZWQgKi9cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWJnZXZlbnQsIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1oaWdobGlnaHQge1xuICBvcGFjaXR5OiAuMztcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWljb24sIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIGJvZHkgLmZjIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1idXR0b24tZ3JvdXAsIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtYmcsIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24sIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB7XG4gIGJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWljb24sIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy11bnNlbGVjdGFibGUge1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjIC5mYy1heGlzLCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMgYnV0dG9uLCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aW1lLCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy1jb250ZW50IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1ydGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjIHRoLCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtYmFzaWMtdmlldyAuZmMtd2Vlay1udW1iZXIsIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1pY29uLCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdG9vbGJhciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1jb250ZW50LCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciwgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1yb3csIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy11bnRoZW1lZCB0Ym9keSwgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXVudGhlbWVkIHRkLCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdW50aGVtZWQgdGgsIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy11bnRoZW1lZCB0aGVhZCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1kaXZpZGVyLCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXRvZGF5IHtcbiAgYmFja2dyb3VuZDogI2ZjZjhlMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICNiY2U4ZjE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1iZ2V2ZW50IHtcbiAgYmFja2dyb3VuZDogIzhmZGY4Mjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLW5vbmJ1c2luZXNzIHtcbiAgYmFja2dyb3VuZDogI2Q3ZDdkNztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWljb24ge1xuICBoZWlnaHQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIixDb3VyaWVyLG1vbm9zcGFjZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWljb246YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1pY29uLWxlZnQtc2luZ2xlLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAyMDM5XCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbiAgdG9wOiAtNyU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1pY29uLXJpZ2h0LXNpbmdsZS1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMjAzQVwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwMCU7XG4gIHRvcDogLTclO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtaWNvbi1sZWZ0LWRvdWJsZS1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMDBBQlwiO1xuICBmb250LXNpemU6IDE2MCU7XG4gIHRvcDogLTclO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtaWNvbi1yaWdodC1kb3VibGUtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDAwQkJcIjtcbiAgZm9udC1zaXplOiAxNjAlO1xuICB0b3A6IC03JTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWljb24tbGVmdC10cmlhbmdsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwyNUM0XCI7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbiAgdG9wOiAzJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWljb24tcmlnaHQtdHJpYW5nbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMjVCQVwiO1xuICBmb250LXNpemU6IDEyNSU7XG4gIHRvcDogMyU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1pY29uLWRvd24tdHJpYW5nbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMjVCQ1wiO1xuICBmb250LXNpemU6IDEyNSU7XG4gIHRvcDogMiU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1pY29uLXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDAwRDdcIjtcbiAgZm9udC1zaXplOiAyMDAlO1xuICB0b3A6IDYlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMgYnV0dG9uIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAyLjFlbTtcbiAgcGFkZGluZzogMCAuNmVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtc3RhdGUtZGVmYXVsdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2ZmZiksIHRvKCNlNmU2ZTYpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiwgI2U2ZTZlNik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNiAjZTZlNmU2ICNiZmJmYmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1zdGF0ZS1kZWZhdWx0LmZjLWNvcm5lci1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1zdGF0ZS1kZWZhdWx0LmZjLWNvcm5lci1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYyBidXR0b24gLmZjLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLS4wNWVtO1xuICBtYXJnaW46IDAgLjJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXN0YXRlLWFjdGl2ZSwgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXN0YXRlLWRpc2FibGVkLCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtc3RhdGUtZG93biwgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXN0YXRlLWhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1zdGF0ZS1ob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1zdGF0ZS1hY3RpdmUsIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1zdGF0ZS1kb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtc3RhdGUtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG9wYWNpdHk6IC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWV2ZW50LmZjLWRyYWdnYWJsZSwgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWV2ZW50W2hyZWZdLCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAqIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgLTFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtdGl0bGUge1xuICBtYXJnaW46IDAgMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtbHRyIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLXRpdGxlLCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtcnRsIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1sdHIgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2UsIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1ydGwgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtdGl0bGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2Uge1xuICBmb250LXNpemU6IC45ZW07XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXBvcG92ZXIgPiAudWktd2lkZ2V0LWhlYWRlciArIC51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1kaXZpZGVyIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIGhyLmZjLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDJweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWJnIHRhYmxlLCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uIHRhYmxlLCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24gdGFibGUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtYmcsIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1iZ2V2ZW50LXNrZWxldG9uLCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtaGVscGVyLXNrZWxldG9uLCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMgdGQsIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYyB0aCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMgdGQuZmMtdG9kYXkge1xuICBib3JkZXItc3R5bGU6IGRvdWJsZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjIC5mYy1yb3cge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1yb3cgdGFibGUge1xuICBib3JkZXItbGVmdDogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAgaGlkZGVuIHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtcm93OmZpcnN0LWNoaWxkIHRhYmxlIHtcbiAgYm9yZGVyLXRvcDogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1yb3cgLmZjLWJnIHtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiB0ZCwgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHRkIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbiB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGQsIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbiB0ZCB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0Ym9keSB0ZCwgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXJvdyAuZmMtaGVscGVyLXNrZWxldG9uIHRib2R5IHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXNjcm9sbGVyIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtcm93LmZjLXJpZ2lkLCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXNjcm9sbGVyID4gLmZjLWRheS1ncmlkLCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtc2Nyb2xsZXIgPiAuZmMtdGltZS1ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWV2ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAuODVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2E4N2FkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E4N2FkO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtZXZlbnQsIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1ldmVudDpob3ZlciwgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnVpLXdpZGdldCAuZmMtZXZlbnQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtbm90LWFsbG93ZWQsIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1ub3QtYWxsb3dlZCAuZmMtZXZlbnQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtZXZlbnQgLmZjLWJnIHtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3BhY2l0eTogLjI1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjUpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtZXZlbnQgLmZjLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1ldmVudCAuZmMtcmVzaXplciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplciwgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1yZXNpemVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1ldmVudC5mYy1zZWxlY3RlZCAuZmMtcmVzaXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1ldmVudC5mYy1zZWxlY3RlZCB7XG4gIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWV2ZW50LmZjLXNlbGVjdGVkLmZjLWRyYWdnaW5nIHtcbiAgYm94LXNoYWRvdzogMCAycHggN3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IC0xMHB4O1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWx0ciAuZmMtaC1ldmVudC5mYy1ub3Qtc3RhcnQsIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtbm90LWVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtbm90LWVuZCwgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1ub3Qtc3RhcnQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgcGFkZGluZy1yaWdodDogMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1sdHIgLmZjLWgtZXZlbnQgLmZjLXN0YXJ0LXJlc2l6ZXIsIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1ydGwgLmZjLWgtZXZlbnQgLmZjLWVuZC1yZXNpemVyIHtcbiAgY3Vyc29yOiB3LXJlc2l6ZTtcbiAgbGVmdDogLTFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWx0ciAuZmMtaC1ldmVudCAuZmMtZW5kLXJlc2l6ZXIsIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1ydGwgLmZjLWgtZXZlbnQgLmZjLXN0YXJ0LXJlc2l6ZXIge1xuICBjdXJzb3I6IGUtcmVzaXplO1xuICByaWdodDogLTFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWgtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1yZXNpemVyIHtcbiAgd2lkdGg6IDdweDtcbiAgdG9wOiAtMXB4O1xuICBib3R0b206IC0xcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1yZXNpemVyIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXN0YXJ0LXJlc2l6ZXIsIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLWVuZC1yZXNpemVyIHtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLWVuZC1yZXNpemVyLCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtcnRsIC5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1zdGFydC1yZXNpemVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtZGF5LWdyaWQtZXZlbnQge1xuICBtYXJnaW46IDFweCAycHggMDtcbiAgcGFkZGluZzogMCAxcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1zZWxlY3RlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAtMXB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAuMjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yNSk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1kYXktZ3JpZC1ldmVudCAuZmMtY29udGVudCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1kYXktZ3JpZC1ldmVudCAuZmMtdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1sdHIgLmZjLWRheS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtc3RhcnQtcmVzaXplciwgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1lbmQtcmVzaXplciB7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtbHRyIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLWVuZC1yZXNpemVyLCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtcnRsIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXN0YXJ0LXJlc2l6ZXIge1xuICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIGEuZmMtbW9yZSB7XG4gIG1hcmdpbjogMXB4IDNweDtcbiAgZm9udC1zaXplOiAuODVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIGEuZmMtbW9yZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtbGltaXRlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1kYXktZ3JpZCAuZmMtcm93IHtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLW1vcmUtcG9wb3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAyMjBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLW1vcmUtcG9wb3ZlciAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLW5vdy1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMCBzb2xpZCByZWQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy11bnNlbGVjdGFibGUge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdG9vbGJhciB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRvb2xiYXIgLmZjLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRvb2xiYXIgLmZjLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdG9vbGJhciAuZmMtY2VudGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMgLmZjLXRvb2xiYXIgPiAqID4gKiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLjc1ZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYyAuZmMtdG9vbGJhciA+ICogPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRvb2xiYXIgaDIge1xuICBtYXJnaW46IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10b29sYmFyIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRvb2xiYXIgLmZjLXN0YXRlLWhvdmVyLCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdG9vbGJhciAudWktc3RhdGUtaG92ZXIge1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdG9vbGJhciAuZmMtc3RhdGUtZG93biB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10b29sYmFyIC5mYy1zdGF0ZS1hY3RpdmUsIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10b29sYmFyIC51aS1zdGF0ZS1hY3RpdmUge1xuICB6LWluZGV4OiA0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdG9vbGJhciBidXR0b246Zm9jdXMge1xuICB6LWluZGV4OiA1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdmlldy1jb250YWluZXIgKiwgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXZpZXctY29udGFpbmVyIDphZnRlciwgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXZpZXctY29udGFpbmVyIDpiZWZvcmUge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXZpZXcsIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy12aWV3ID4gdGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1iYXNpY0RheS12aWV3IC5mYy1jb250ZW50LXNrZWxldG9uLCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtYmFzaWNXZWVrLXZpZXcgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtYmFzaWMtdmlldyAuZmMtYm9keSAuZmMtcm93IHtcbiAgbWluLWhlaWdodDogNGVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtcm93LmZjLXJpZ2lkIC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtYmFzaWMtdmlldyAuZmMtZGF5LW51bWJlciwgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWJhc2ljLXZpZXcgLmZjLXdlZWstbnVtYmVyIHtcbiAgcGFkZGluZzogMCAycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1iYXNpYy12aWV3IHRkLmZjLWRheS1udW1iZXIsIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1iYXNpYy12aWV3IHRkLmZjLXdlZWstbnVtYmVyIHNwYW4ge1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtYmFzaWMtdmlldyAuZmMtd2Vlay1udW1iZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxLjI1ZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1sdHIgLmZjLWJhc2ljLXZpZXcgLmZjLWRheS1udW1iZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtYmFzaWMtdmlldyAuZmMtZGF5LW51bWJlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1kYXktbnVtYmVyLmZjLW90aGVyLW1vbnRoIHtcbiAgb3BhY2l0eTogLjM7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1hZ2VuZGEtdmlldyAuZmMtZGF5LWdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1hZ2VuZGEtdmlldyAuZmMtZGF5LWdyaWQgLmZjLXJvdyB7XG4gIG1pbi1oZWlnaHQ6IDNlbTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWFnZW5kYS12aWV3IC5mYy1kYXktZ3JpZCAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjIC5mYy1heGlzIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMCA0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1sdHIgLmZjLWF4aXMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtYXhpcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC51aS13aWRnZXQgdGQuZmMtYXhpcyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lLWdyaWQsIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCB0YWJsZSB7XG4gIGJvcmRlcjogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgPiAuZmMtYmcge1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1zbGF0cywgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCA+IGhyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1jb250ZW50LWNvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtYnVzaW5lc3MtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1iZ2V2ZW50LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtaGlnaGxpZ2h0LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWxpbmUge1xuICB6LWluZGV4OiA1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1oZWxwZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1zbGF0cyB0ZCB7XG4gIGhlaWdodDogMS41ZW07XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLXNsYXRzIC5mYy1taW5vciB0ZCB7XG4gIGJvcmRlci10b3Atc3R5bGU6IGRvdHRlZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1oaWdobGlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtbHRyIC5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAyLjUlIDAgMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAycHggMCAyLjUlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1iZ2V2ZW50LCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1ldmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdi1ldmVudC5mYy1ub3Qtc3RhcnQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXYtZXZlbnQuZmMtbm90LWVuZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNlbGVjdGVkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLWJnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpbWUsIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpdGxlIHtcbiAgcGFkZGluZzogMCAxcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpbWUge1xuICBmb250LXNpemU6IC44NWVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lLCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtc3RhcnQpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwMEEwLVxcMDAwQTBcIjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGl0bGUge1xuICBmb250LXNpemU6IC44NWVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogOHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBzLXJlc2l6ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXJlc2l6ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIj1cIjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtcmVzaXplciB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvdHRvbTogLTVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1saW5lIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1hcnJvdyB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1sdHIgLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDZweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItYXJyb3cge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNnB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIC5mYy1jZWxsLWNvbnRlbnQsIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtY2VsbC10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdGggPiBkaXYsIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1zY3JvbGxlci1jYW52YXMsIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1zY3JvbGxlci1jYW52YXMgPiAuZmMtY29udGVudCwgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXNjcm9sbGVyLWNsaXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1zY3JvbGxlci1jbGlwLCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLWNlbGwtY29udGVudCwgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgdHIuZmMtY29sbGFwc2VkID4gdGQsIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIHRyLmZjLXRyYW5zaXRpb25pbmcgPiB0ZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1uby1zY3JvbGxiYXJzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1ib2R5IC5mYy1kaXZpZGVyLnVpLXdpZGdldC1oZWFkZXIsIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtYm9keSAudWktd2lkZ2V0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtbm8tc2Nyb2xsYmFyczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtc2Nyb2xsZXItY2FudmFzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXNjcm9sbGVyLWNhbnZhcyA+IC5mYy1iZyB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1zY3JvbGxlci1jYW52YXMgPiAuZmMtY29udGVudCB7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnVpLXdpZGdldCAuZmMtc2Nyb2xsZXItY2FudmFzID4gLmZjLWNvbnRlbnQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtc2Nyb2xsZXItY2FudmFzLmZjLWd1dHRlci1sZWZ0ID4gLmZjLWNvbnRlbnQge1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXNjcm9sbGVyLWNhbnZhcy5mYy1ndXR0ZXItcmlnaHQgPiAuZmMtY29udGVudCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1zY3JvbGxlci1jYW52YXMuZmMtZ3V0dGVyLXRvcCA+IC5mYy1jb250ZW50IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtc2Nyb2xsZXItY2FudmFzLmZjLWd1dHRlci1ib3R0b20gPiAuZmMtY29udGVudCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZWxpbmUge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1kaXZpZGVyIHtcbiAgd2lkdGg6IDNweDtcbiAgYm9yZGVyLXN0eWxlOiBkb3VibGU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtaGVhZCA+IHRyID4gLmZjLWRpdmlkZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLWJvZHkgPiB0ciA+IC5mYy1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXNjcm9sbGVkIC5mYy1oZWFkIC5mYy1zY3JvbGxlciB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lbGluZS5mYy1zY3JvbGxlZCAuZmMtaGVhZCAuZmMtc2Nyb2xsZXIge1xuICBib3gtc2hhZG93OiAwIDNweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtYm9keSAuZmMtc2Nyb2xsZXIge1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLXNjcm9sbGVyLWNhbnZhcyA+IGRpdiA+IGRpdiA+IHRhYmxlLCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLXNjcm9sbGVyLWNhbnZhcyA+IGRpdiA+IHRhYmxlIHtcbiAgYm9yZGVyLXN0eWxlOiBoaWRkZW47XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lbGluZSB0ZCwgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIHRoIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1jb2wtcmVzaXplciB7XG4gIGN1cnNvcjogY29sLXJlc2l6ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1oZWFkIC5mYy1jZWxsLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB7XG4gIHdpZHRoOiAzMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIGNvbCB7XG4gIHdpZHRoOiA0MCU7XG4gIG1pbi13aWR0aDogNzBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgY29sLmZjLW1haW4tY29sIHtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWZsYXQgLmZjLWV4cGFuZGVyLXNwYWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWx0ciAuZmMtcmVzb3VyY2UtYXJlYSB0ciA+ICoge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtcnRsIC5mYy1yZXNvdXJjZS1hcmVhIHRyID4gKiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSAuZmMtc3VwZXIgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRoIC5mYy1jZWxsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRoIC5mYy1jb2wtcmVzaXplciwgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtYmdldmVudCwgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtaGlnaGxpZ2h0LCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1zbGF0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRoIC5mYy1jb2wtcmVzaXplciB7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiA1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1sdHIgLmZjLXJlc291cmNlLWFyZWEgdGggLmZjLWNvbC1yZXNpemVyIHtcbiAgcmlnaHQ6IC0zcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1ydGwgLmZjLXJlc291cmNlLWFyZWEgdGggLmZjLWNvbC1yZXNpemVyIHtcbiAgbGVmdDogLTNweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgdHIuZmMtdHJhbnNpdGlvbmluZyA+IHRkID4gZGl2IHtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAuMnM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIHRyLmZjLWNvbGxhcHNlZCA+IHRkID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1ib2R5IC5mYy1yZXNvdXJjZS1hcmVhIC5mYy1jZWxsLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtbm8tb3ZlcmxhcCAuZmMtYm9keSAuZmMtcmVzb3VyY2UtYXJlYSAuZmMtY2VsbC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgLmZjLWljb24ge1xuICB3aWR0aDogMWVtO1xuICBmb250LXNpemU6IC45ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IC0xJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgLmZjLWV4cGFuZGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSBjb2wge1xuICBtaW4td2lkdGg6IDIuMmVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtbHRyIC5mYy10aW1lLWFyZWEgLmZjLWNocm9ubyB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWUtYXJlYSAuZmMtY2hyb25vIHRoIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIHtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIHRhYmxlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1zbGF0cyAuZmMtbWlub3Ige1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgdGQge1xuICBib3JkZXItd2lkdGg6IDAgMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtbHRyIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIHRkIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIHRkIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLWJnZXZlbnQtY29udGFpbmVyLCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1oaWdobGlnaHQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1sdHIgLmZjLXRpbWUtYXJlYSAuZmMtYmdldmVudC1jb250YWluZXIsIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1sdHIgLmZjLXRpbWUtYXJlYSAuZmMtaGVscGVyLWNvbnRhaW5lciwgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWx0ciAuZmMtdGltZS1hcmVhIC5mYy1oaWdobGlnaHQtY29udGFpbmVyIHtcbiAgbGVmdDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZS1hcmVhIC5mYy1iZ2V2ZW50LWNvbnRhaW5lciwgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZS1hcmVhIC5mYy1oZWxwZXItY29udGFpbmVyLCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lLWFyZWEgLmZjLWhpZ2hsaWdodC1jb250YWluZXIge1xuICByaWdodDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtcm93cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtcm93cyAudWktd2lkZ2V0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXJvd3MgdGQgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXJvd3MgLmZjLWJnZXZlbnQtY29udGFpbmVyLCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1yb3dzIC5mYy1oaWdobGlnaHQtY29udGFpbmVyIHtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtaGVscGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgdG9wOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1ldmVudC1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB0b3A6IC0xcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgdHI6Zmlyc3QtY2hpbGQgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIHRvcDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLW5vLW92ZXJsYXAgLmZjLXRpbWUtYXJlYSAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRvcDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1ub3ctaW5kaWNhdG9yIHtcbiAgei1pbmRleDogMztcbiAgdG9wOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1ub3ctaW5kaWNhdG9yLWFycm93IHtcbiAgbWFyZ2luOiAwIC02cHg7XG4gIGJvcmRlci13aWR0aDogNnB4IDVweCAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLW5vdy1pbmRpY2F0b3ItbGluZSB7XG4gIG1hcmdpbjogMCAtMXB4O1xuICBib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMnB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLW5vLW92ZXJsYXAgLmZjLXRpbWVsaW5lLWV2ZW50IHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1sdHIgLmZjLXRpbWVsaW5lLWV2ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWVsaW5lLWV2ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy1jb250ZW50IHtcbiAgcGFkZGluZzogMCAxcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAgMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lbGluZS1ldmVudCAuZmMtdGltZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLWJnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWx0ciAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogLThweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtbHRyIC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLW5vdC1zdGFydCAuZmMtdGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1ib2R5IC5mYy10aW1lLWFyZWEgLmZjLWZvbGxvd2luZywgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLW5vdC1zdGFydCAuZmMtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1ib2R5IC5mYy10aW1lLWFyZWEgLmZjLWZvbGxvd2luZzpiZWZvcmUsIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1sdHIgLmZjLWJvZHkgLmZjLXRpbWUtYXJlYSAuZmMtZm9sbG93aW5nOmJlZm9yZSwgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWx0ciAuZmMtdGltZWxpbmUtZXZlbnQuZmMtbm90LXN0YXJ0IC5mYy10aXRsZTpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMDtcbiAgbGVmdDogMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtcnRsIC5mYy1ib2R5IC5mYy10aW1lLWFyZWEgLmZjLWZvbGxvd2luZzpiZWZvcmUsIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLW5vdC1zdGFydCAuZmMtdGl0bGU6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICByaWdodDogMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtbGljZW5zZS1tZXNzYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgYm90dG9tOiAxcHg7XG4gIGxlZnQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIGEsXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuc2NoZWR1bGVfX2luZm8ge1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuc2NoZWR1bGVfX2luZm8gcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAud2lkZ2V0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLndpZGdldHMgPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogMjAwO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzLCB0cmFuc2l0aW9uIDAuNXMsIG9wYWNpdHkgMC41cztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLndpZGdldHMgPiBkaXYuaXMtaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLndpZGdldHMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLndpZGdldHMge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLndpZGdldHMgPiBkaXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuc2NoZWR1bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZSB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmJ1dHRvbi1jb21wcmVzc2VkIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGJhY2tncm91bmQ6ICM3NDg3OTU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtZXh0cmEtY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctdG9wOiA2NXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuYnV0dG9uLWNvbXByZXNzZWQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnR0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAudHQ6YmVmb3JlLFxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnR0OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC50dDphZnRlciB7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgI2Y1ZjVmNTtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMDtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogMjBweDtcbiAgd2lkdGg6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC50dDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBjb2xvcjogIzMzMztcbiAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgYm90dG9tOiAyOHB4O1xuICB3aWR0aDogMjUwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC50dC5mYWRlZDphZnRlcixcbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC50dC5mYWRlZDpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnR0LmZhZGVkOmhvdmVyOmFmdGVyLFxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnR0LmZhZGVkOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5tb2RhbC1jb250IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMDAwMDAwMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLm1vZGFsLWNvbnQuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnZtLFxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmNvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAubW9kYWwtY29udCAudm0sXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAubW9kYWwtY29udCAuY28ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnZtLWltZyxcbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC52bS1pbWcgYSxcbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC52bS1pbWcgaW1nLFxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmNvLWltZyxcbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5jby1pbWcgYSxcbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5jby1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAudm0tY29udGVudCxcbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5jby1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnZtLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSxcbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5jby1jb250ZW50W2RhdGEtc2VjdGlvbj1cIm1haW4tc2xhdGVcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzAwYWVlZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnZtLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0sXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuY28tY29udGVudFtkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmY5OTMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAudm0tY29udGVudFtkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXSxcbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5jby1jb250ZW50W2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZjY2MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC52bS1jb250ZW50W2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdLFxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmNvLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzk5MzNjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnZtLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwiY3VycmVudHNcIl0sXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuY28tY29udGVudFtkYXRhLXNlY3Rpb249XCJjdXJyZW50c1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmY5OTMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAudm0tY29udGVudFtkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXSxcbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5jby1jb250ZW50W2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMwMGNjY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC52bS1jb250ZW50W2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0sXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuY28tY29udGVudFtkYXRhLXNlY3Rpb249XCJyZXRyb3NwZWN0aXZlXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZjAwNjY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC52bS1jb250ZW50W2RhdGEtc2VjdGlvbj1cInNob3J0cy1wcm9ncmFtc1wiXSxcbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5jby1jb250ZW50W2RhdGEtc2VjdGlvbj1cInNob3J0cy1wcm9ncmFtc1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZGYyY2E1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAudm0tY29udGVudFtkYXRhLXNlY3Rpb249XCJzcG90bGlnaHRcIl0sXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuY28tY29udGVudFtkYXRhLXNlY3Rpb249XCJzcG90bGlnaHRcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmMDA2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnZtLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0sXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuY28tY29udGVudFtkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmYwMDk5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAudm0tY29udGVudCA+ICosXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuY28tY29udGVudCA+ICoge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3NlY3Rpb24sXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuY28tY29udGVudF9fc2VjdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAudm0tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdLFxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSB7XG4gIGNvbG9yOiAjMDBhZWVmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAudm0tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXSxcbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5jby1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdIHtcbiAgY29sb3I6ICNmZjk5MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC52bS1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdLFxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0ge1xuICBjb2xvcjogI2ZmNjYzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0sXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuY28tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXSB7XG4gIGNvbG9yOiAjOTkzM2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAudm0tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJjdXJyZW50c1wiXSxcbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5jby1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cImN1cnJlbnRzXCJdIHtcbiAgY29sb3I6ICNmZjk5MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC52bS1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdLFxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwicmV2aXZhbHNcIl0ge1xuICBjb2xvcjogIzAwY2NjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSxcbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5jby1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0ge1xuICBjb2xvcjogI2ZmMDA2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdLFxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdIHtcbiAgY29sb3I6ICNkZjJjYTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC52bS1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodFwiXSxcbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5jby1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodFwiXSB7XG4gIGNvbG9yOiAjZmYwMDY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAudm0tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXSxcbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5jby1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdIHtcbiAgY29sb3I6ICNmZjAwOTk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC52bS1jb250ZW50X190aXRsZSxcbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5jby1jb250ZW50X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3RpdGxlIGEsXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuY28tY29udGVudF9fdGl0bGUgYSB7XG4gIGNvbG9yOiAjNDM0MzQzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAudm0tY29udGVudF9fZHVyYXRpb24sXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuY28tY29udGVudF9fZHVyYXRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNDM0MzQzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAudm0tY29udGVudF9fZGlyZWN0b3JzLFxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX2RpcmVjdG9ycyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAudm0tY29udGVudF9fZGVzY3JpcHRpb24sXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuY28tY29udGVudF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC52bS1jb250ZW50X19kZXNjcmlwdGlvbiBicixcbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC52bS1jb250ZW50X19kZXNjcmlwdGlvbiBocixcbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5jby1jb250ZW50X19kZXNjcmlwdGlvbiBicixcbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5jby1jb250ZW50X19kZXNjcmlwdGlvbiBociB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC52bS1jb250ZW50X19zaG93dGltZSxcbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5jby1jb250ZW50X19zaG93dGltZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3Nob3d0aW1lIHRpbWUsXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuY28tY29udGVudF9fc2hvd3RpbWUgdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAudm0tY29udGVudF9fc2hvd3RpbWUgYSxcbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5jby1jb250ZW50X19zaG93dGltZSBhIHtcbiAgcGFkZGluZzogMnB4IDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX2xvY2F0aW9uLFxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX2xvY2F0aW9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDM1JTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnZtLWNvbnRlbnQgc21hbGwge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAudm0tY29udGVudF9fYWRkcmVzcyA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC52bS1jb250ZW50X19hZGRyZXNzIGEge1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAudm0tY2xvc2VyLFxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmNvLWNsb3NlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiA1cHggNXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAzcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAudm0tY2xvc2VyOmhvdmVyLFxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmNvLWNsb3Nlcjpob3ZlciB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAubGlzdC1yb3cge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgcGFkZGluZzogMThweCAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ib2R5LWZpbHRlci1hY3RpdmUgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmxpc3Qtcm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAubGlzdC1yb3cuaGFzLWZpbHRlci1hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmxpc3Qtcm93IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5saXN0LXJvd19fdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTUlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5saXN0LXJvd19fdGltZSA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmxpc3Qtcm93X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiA0NSU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5saXN0LXJvd19fdGl0bGUgYSB7XG4gIGNvbG9yOiAjNDM0MzQzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAubGlzdC1yb3dfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmxpc3Qtcm93X19sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAzNSU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5saXN0LXJvd19fbG9jYXRpb24gc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjODM4MzgzO1xuICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAubGlzdC1yb3dfX2R1cmF0aW9uIHtcbiAgd2lkdGg6IDE1JTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmxpc3Qtcm93X19hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTUlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAubGlzdC1yb3dfX2FjdGlvbnNfX3Rvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAubGlzdC1yb3dfX2FjdGlvbnMgYSxcbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5saXN0LXJvd19fYWN0aW9ucyBhOmhvdmVyIHtcbiAgY29sb3I6ICM0MzQzNDM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmxpc3Qtcm93IC5saXN0LXJvd19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5saXN0LXJvdyAubGlzdC1yb3dfX3RpbWUgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAubGlzdC1yb3cge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAubGlzdC1yb3dfX3RpbWUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDE1JTtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAubGlzdC1yb3dfX3RpdGxlIHtcbiAgICB3aWR0aDogODUlO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5saXN0LXJvd19fdGl0bGUgcDpsYXN0LW9mLXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMGFlZWY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdIC5saXN0LXJvd19fdGl0bGUgc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICMwMGFlZWY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmY5OTMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0gLmxpc3Qtcm93X190aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogI2ZmOTkzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZjY2MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXSAubGlzdC1yb3dfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjZmY2NjMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk5MzNjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdIC5saXN0LXJvd19fdGl0bGUgc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICM5OTMzY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJjdXJyZW50c1wiXSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmY5OTMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwiY3VycmVudHNcIl0gLmxpc3Qtcm93X190aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogI2ZmOTkzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMGNjY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXSAubGlzdC1yb3dfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMDBjY2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmYwMDY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSAubGlzdC1yb3dfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjZmYwMDY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkZjJjYTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJzaG9ydHMtcHJvZ3JhbXNcIl0gLmxpc3Qtcm93X190aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogI2RmMmNhNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodFwiXSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmYwMDY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0XCJdIC5saXN0LXJvd19fdGl0bGUgc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICNmZjAwNjY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmYwMDk5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0gLmxpc3Qtcm93X190aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogI2ZmMDA5OTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmxpc3Qtcm93Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9ucyAqIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biB7XG4gIGJhY2tncm91bmQ6ICMyNTI1MjU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcy1yZXNpemU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNDAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duLS1jb250IHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4xNXM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93bl9fdGl0bGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDM0MzQzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd25fX3RpdGxlIGkge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biB1bCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MzQzNDM7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaSBzcGFuIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cIm1haW4tc2xhdGVcIl0gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzAwYWVlZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cIm1haW4tc2xhdGVcIl0uaXMtYWN0aXZlIHtcbiAgY29sb3I6ICMwMGFlZWY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzAwYWVlZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICNmZjk5MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXS5pcy1hY3RpdmUge1xuICBjb2xvcjogI2ZmOTkzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmOTkzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICNmZjY2MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXS5pcy1hY3RpdmUge1xuICBjb2xvcjogI2ZmNjYzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmNjYzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICM5OTMzY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXS5pcy1hY3RpdmUge1xuICBjb2xvcjogIzk5MzNjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzk5MzNjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cImN1cnJlbnRzXCJdIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICNmZjk5MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJjdXJyZW50c1wiXS5pcy1hY3RpdmUge1xuICBjb2xvcjogI2ZmOTkzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cImN1cnJlbnRzXCJdLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmOTkzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICMwMGNjY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXS5pcy1hY3RpdmUge1xuICBjb2xvcjogIzAwY2NjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzAwY2NjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDA2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0uaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNmZjAwNjY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJyZXRyb3NwZWN0aXZlXCJdLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmMDA2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInNob3J0cy1wcm9ncmFtc1wiXSBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGYyY2E1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZGYyY2E1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2RmMmNhNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodFwiXSBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYwMDY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0XCJdLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmYwMDY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0XCJdLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmMDA2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICNmZjAwOTk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXS5pcy1hY3RpdmUge1xuICBjb2xvcjogI2ZmMDA5OTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmMDA5OTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duX19idXR0b24tLWNvbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDM0MzQzO1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93bi5pcy1hY3RpdmUge1xuICBjdXJzb3I6IG4tcmVzaXplO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24uaXMtYWN0aXZlIGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duLmlzLWFjdGl2ZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24tLWNvbnQge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMtLWNsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzLS1jbGVhcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyAuZmEtY2xvc2Uge1xuICBmb250LXNpemU6IDEuNmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyA+IHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgc3Bhbixcbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhIHtcbiAgY29sb3I6ICNmM2YzZjM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGFlZWY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDBhZWVmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjk5MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmOTkzMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY2NjMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZjY2MzM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5MzNjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjOTkzM2NjO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJjdXJyZW50c1wiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjk5MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwiY3VycmVudHNcIl0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmOTkzMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwicmV2aXZhbHNcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBjY2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMGNjY2M7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmYwMDY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmMDA2NjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmMmNhNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJzaG9ydHMtcHJvZ3JhbXNcIl0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2RmMmNhNTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0XCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMDA2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJzcG90bGlnaHRcIl0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmMDA2NjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmYwMDk5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZjAwOTk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fdmlldyA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX192aWV3X19idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjUyNTI1O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX3ZpZXdfX2J1dHRvbi5pcy1hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX3ZpZXdfX2J1dHRvbjpub3QoLmlzLWFjdGl2ZSk6aG92ZXIge1xuICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX3ZpZXdfX2J1dHRvbjpob3ZlciwgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX3ZpZXdfX2J1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDJlbSAwO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy11bnRoZW1lZCB0aCxcbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy11bnRoZW1lZCB0ZCxcbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy11bnRoZW1lZCB0aGVhZCxcbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy11bnRoZW1lZCB0Ym9keSxcbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtZGl2aWRlcixcbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtcm93LFxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1jb250ZW50LFxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGQ0ZDRkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdG9vbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy12aWV3LWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZDRkNGQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtd2lkZ2V0LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0ZDRkNGQ7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAycHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy10aW1lLWFyZWEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0ZDRkNGQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtY2hyb25vIC5mYy1jZWxsLXRleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLWRpdmlkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1zbGF0cyAuZmMtbWFqb3IsXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1zbGF0cyAuZmMtbWlub3Ige1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItbGVmdDogIzAwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgLmZjLW1ham9yLS1ldmVuLFxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgLmZjLW1pbm9yLS1jb2xvcmVkIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYm9yZGVyLWxlZnQ6ICMzMzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy13aWRnZXQtY29udGVudDpudGgtY2hpbGQoM24gKyAxKSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzRkNGQ0ZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50Lmhhcy1maWx0ZXItYWN0aXZlLmZjLWV2ZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy13aWRnZXQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLWNhbGxvdXQge1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBoZWlnaHQ6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0b3A6IC0xOXB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy1zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAycHggMCAycHggLTEwcHggIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy1kdXJhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQzNDM0Mztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy1tZXRhIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtbWV0YSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMwMGFlZWY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdIC5mYy1zZWN0aW9uIHtcbiAgY29sb3I6ICMwMGFlZWY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmY5OTMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0gLmZjLXNlY3Rpb24ge1xuICBjb2xvcjogI2ZmOTkzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZjY2MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXSAuZmMtc2VjdGlvbiB7XG4gIGNvbG9yOiAjZmY2NjMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzk5MzNjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdIC5mYy1zZWN0aW9uIHtcbiAgY29sb3I6ICM5OTMzY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJjdXJyZW50c1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmY5OTMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwiY3VycmVudHNcIl0gLmZjLXNlY3Rpb24ge1xuICBjb2xvcjogI2ZmOTkzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMwMGNjY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXSAuZmMtc2VjdGlvbiB7XG4gIGNvbG9yOiAjMDBjY2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmYwMDY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSAuZmMtc2VjdGlvbiB7XG4gIGNvbG9yOiAjZmYwMDY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNkZjJjYTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJzaG9ydHMtcHJvZ3JhbXNcIl0gLmZjLXNlY3Rpb24ge1xuICBjb2xvcjogI2RmMmNhNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodFwiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmYwMDY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0XCJdIC5mYy1zZWN0aW9uIHtcbiAgY29sb3I6ICNmZjAwNjY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmYwMDk5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0gLmZjLXNlY3Rpb24ge1xuICBjb2xvcjogI2ZmMDA5OTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLWV2ZW50LXBhc3Qge1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzc4Nzg3ODtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLWV2ZW50LXBhc3QgLmZjLXNlY3Rpb24sXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQuZmMtZXZlbnQtcGFzdCAuZmMtdGl0bGUsXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQuZmMtZXZlbnQtcGFzdCAuZmMtZHVyYXRpb24ge1xuICBjb2xvcjogI2E4YThhODtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWNvbnRlbnQgLmZjLXdpZGdldC1jb250ZW50ID4gZGl2LFxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXJvd3MgLmZjLXdpZGdldC1jb250ZW50ID4gZGl2LFxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXJvd3MgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1ldmVudC1jb250YWluZXIgPiBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiBjYWxjKCAxMDAlIC0gMjBweCk7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtZXZlbnQtY29udGFpbmVyIGEsXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtZXZlbnQtY29udGFpbmVyIGE6aG92ZXIge1xuICBjb2xvcjogIzQzNDM0Mztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWJvZHkgLmZjLXNjcm9sbGVyLFxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWJvZHkgLmZjLXNjcm9sbGVyIC5mYy1zY3JvbGxlci1jYW52YXMge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0naG93YXJkLWdpbG1hbi10aGVhdGVyJ10gLmZjLWNlbGwtY29udGVudC1iZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9maWxtbGluYy9hc3NldHMvaW1nL3ZlbnVlLWhvd2FyZC1naWxtYW4uanBnXCIpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkPSdmcmFuY2VzY2EtYmVhbGUtdGhlYXRlciddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmlsbWxpbmMvYXNzZXRzL2ltZy92ZW51ZS1mcmFuY2VzY2EtYmVhbGUuanBnXCIpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkPSdhbXBoaXRoZWF0ZXInXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZpbG1saW5jL2Fzc2V0cy9pbWcvdmVudWUtYW1waGl0aGVhdGVyLmpwZ1wiKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0nYWxpY2UtdHVsbHktaGFsbCddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmlsbWxpbmMvYXNzZXRzL2ltZy92ZW51ZS1hbGljZS10dWxseS5qcGdcIik7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWQ9J3dhbHRlci1yZWFkZS10aGVhdGVyJ10gLmZjLWNlbGwtY29udGVudC1iZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9maWxtbGluYy9hc3NldHMvaW1nL3ZlbnVlLXdhbHRlci1yZWFkZS5qcGdcIik7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWQ9J2JydW5vLXdhbHRlci1hdWRpdG9yaXVtJ10gLmZjLWNlbGwtY29udGVudC1iZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9maWxtbGluYy9hc3NldHMvaW1nL3ZlbnVlLWJydW5vLXdhbHRlci5qcGdcIik7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWRdIC5mYy13aWRnZXQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZF0gLmZjLWNlbGwtY29udGVudCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDhweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZF0gLmZjLWNlbGwtY29udGVudCBzbWFsbCB7XG4gIGNvbG9yOiAjY2NjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWRdIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWRdIC5mYy1jZWxsLWNvbnRlbnQtYmc6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fY29udCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5kYXktcGlja2VyX19jb250IHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5kYXktcGlja2VyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fcGFnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fZGF5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXM7XG4gIHdpZHRoOiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5kYXktcGlja2VyX19kYXkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fZGF5LS1uYW1lIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fZGF5LS1kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5kYXktcGlja2VyX19kYXk6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICMwMDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IGNhbGMoIDUwJSAtIDE1cHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLXRvcCAwLjE1cywgb3BhY2l0eSAwLjE1cztcbiAgd2lkdGg6IDA7XG4gIHotaW5kZXg6IDMwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTE2LCAxMzUsIDE0OSwgMC4zKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNzQ4Nzk1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fZGF5LmlzLWFjdGl2ZTphZnRlciB7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgIzc0ODc5NTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheS5pcy1hY3RpdmUgLmRheS1waWNrZXJfX2RheS0tZGF0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZGF5LXBpY2tlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5kYXktcGlja2VyX19kYXkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTRweDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fZGF5LS1uYW1lIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheS0tZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5kYXktcGlja2VyX19wYWdlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fcGFnZXItLXByZXYge1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgMTBweDtcbiAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDAwMDAwKzU1LDAwMDAwMCsxMDAmMSs1NSwwKzEwMCAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIGJsYWNrIDU1JSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICAvKiBGRjMuNi0xNSAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIGJsYWNrIDU1JSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgYmxhY2sgNTUlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsR3JhZGllbnRUeXBlPTEgKTtcbiAgICAvKiBJRTYtOSAqL1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5kYXktcGlja2VyX19wYWdlci0tbmV4dCB7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMzBweDtcbiAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDAwMDAwKzAsMDAwMDAwKzQ1JjArMCwxKzQ1ICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgYmxhY2sgNDUlKTtcbiAgICAvKiBGRjMuNi0xNSAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIGJsYWNrIDQ1JSk7XG4gICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIGJsYWNrIDQ1JSk7XG4gICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwJyxHcmFkaWVudFR5cGU9MSApO1xuICAgIC8qIElFNi05ICovXG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGQ0ZDRkO1xufVxuXG4uYm9keS1maWx0ZXItYWN0aXZlIC5mYy10aW1lbGluZS1ldmVudCB7XG4gIG9wYWNpdHk6IDAuMTU7XG59XG5cbi5ib2R5LWZpbHRlci1hY3RpdmUgLmxpc3Qtcm93IHtcbiAgb3BhY2l0eTogMC4wNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUge1xuICAvKiFcbiAqIEZ1bGxDYWxlbmRhciB2Mi45LjAgU3R5bGVzaGVldFxuICogRG9jcyAmIExpY2Vuc2U6IGh0dHA6Ly9mdWxsY2FsZW5kYXIuaW8vXG4gKiAoYykgMjAxNiBBZGFtIFNoYXdcbiAqL1xuICAvKiFcbiAgKiBGdWxsQ2FsZW5kYXIgU2NoZWR1bGVyIHYxLjMuMlxuICAqIERvY3MgJiBMaWNlbnNlOiBodHRwOi8vZnVsbGNhbGVuZGFyLmlvL3NjaGVkdWxlci9cbiAgKiAoYykgMjAxNiBBZGFtIFNoYXdcbiAgKi9cbiAgLyogdGhlIGFuaW1hdGlvbnMgKi9cbiAgLyogZmFkZWQgKi9cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWJnZXZlbnQsIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1oaWdobGlnaHQge1xuICBvcGFjaXR5OiAuMztcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWljb24sIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIGJvZHkgLmZjIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1idXR0b24tZ3JvdXAsIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtYmcsIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24sIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB7XG4gIGJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWljb24sIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy11bnNlbGVjdGFibGUge1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjIC5mYy1heGlzLCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMgYnV0dG9uLCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aW1lLCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy1jb250ZW50IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1ydGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjIHRoLCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtYmFzaWMtdmlldyAuZmMtd2Vlay1udW1iZXIsIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1pY29uLCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdG9vbGJhciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1jb250ZW50LCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciwgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1yb3csIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy11bnRoZW1lZCB0Ym9keSwgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXVudGhlbWVkIHRkLCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdW50aGVtZWQgdGgsIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy11bnRoZW1lZCB0aGVhZCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1kaXZpZGVyLCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXRvZGF5IHtcbiAgYmFja2dyb3VuZDogI2ZjZjhlMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICNiY2U4ZjE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1iZ2V2ZW50IHtcbiAgYmFja2dyb3VuZDogIzhmZGY4Mjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLW5vbmJ1c2luZXNzIHtcbiAgYmFja2dyb3VuZDogI2Q3ZDdkNztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWljb24ge1xuICBoZWlnaHQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIixDb3VyaWVyLG1vbm9zcGFjZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWljb246YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1pY29uLWxlZnQtc2luZ2xlLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAyMDM5XCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbiAgdG9wOiAtNyU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1pY29uLXJpZ2h0LXNpbmdsZS1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMjAzQVwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwMCU7XG4gIHRvcDogLTclO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtaWNvbi1sZWZ0LWRvdWJsZS1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMDBBQlwiO1xuICBmb250LXNpemU6IDE2MCU7XG4gIHRvcDogLTclO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtaWNvbi1yaWdodC1kb3VibGUtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDAwQkJcIjtcbiAgZm9udC1zaXplOiAxNjAlO1xuICB0b3A6IC03JTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWljb24tbGVmdC10cmlhbmdsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwyNUM0XCI7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbiAgdG9wOiAzJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWljb24tcmlnaHQtdHJpYW5nbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMjVCQVwiO1xuICBmb250LXNpemU6IDEyNSU7XG4gIHRvcDogMyU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1pY29uLWRvd24tdHJpYW5nbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMjVCQ1wiO1xuICBmb250LXNpemU6IDEyNSU7XG4gIHRvcDogMiU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1pY29uLXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDAwRDdcIjtcbiAgZm9udC1zaXplOiAyMDAlO1xuICB0b3A6IDYlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMgYnV0dG9uIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAyLjFlbTtcbiAgcGFkZGluZzogMCAuNmVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtc3RhdGUtZGVmYXVsdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2ZmZiksIHRvKCNlNmU2ZTYpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiwgI2U2ZTZlNik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNiAjZTZlNmU2ICNiZmJmYmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1zdGF0ZS1kZWZhdWx0LmZjLWNvcm5lci1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1zdGF0ZS1kZWZhdWx0LmZjLWNvcm5lci1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYyBidXR0b24gLmZjLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLS4wNWVtO1xuICBtYXJnaW46IDAgLjJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXN0YXRlLWFjdGl2ZSwgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXN0YXRlLWRpc2FibGVkLCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtc3RhdGUtZG93biwgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXN0YXRlLWhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1zdGF0ZS1ob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1zdGF0ZS1hY3RpdmUsIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1zdGF0ZS1kb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtc3RhdGUtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG9wYWNpdHk6IC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWV2ZW50LmZjLWRyYWdnYWJsZSwgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWV2ZW50W2hyZWZdLCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAqIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgLTFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtdGl0bGUge1xuICBtYXJnaW46IDAgMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtbHRyIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLXRpdGxlLCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtcnRsIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1sdHIgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2UsIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1ydGwgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtdGl0bGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2Uge1xuICBmb250LXNpemU6IC45ZW07XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXBvcG92ZXIgPiAudWktd2lkZ2V0LWhlYWRlciArIC51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1kaXZpZGVyIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIGhyLmZjLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDJweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWJnIHRhYmxlLCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uIHRhYmxlLCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24gdGFibGUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtYmcsIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1iZ2V2ZW50LXNrZWxldG9uLCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtaGVscGVyLXNrZWxldG9uLCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMgdGQsIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYyB0aCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMgdGQuZmMtdG9kYXkge1xuICBib3JkZXItc3R5bGU6IGRvdWJsZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjIC5mYy1yb3cge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1yb3cgdGFibGUge1xuICBib3JkZXItbGVmdDogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAgaGlkZGVuIHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtcm93OmZpcnN0LWNoaWxkIHRhYmxlIHtcbiAgYm9yZGVyLXRvcDogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1yb3cgLmZjLWJnIHtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiB0ZCwgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHRkIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbiB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGQsIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbiB0ZCB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0Ym9keSB0ZCwgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXJvdyAuZmMtaGVscGVyLXNrZWxldG9uIHRib2R5IHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXNjcm9sbGVyIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtcm93LmZjLXJpZ2lkLCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXNjcm9sbGVyID4gLmZjLWRheS1ncmlkLCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtc2Nyb2xsZXIgPiAuZmMtdGltZS1ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWV2ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAuODVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2E4N2FkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E4N2FkO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtZXZlbnQsIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1ldmVudDpob3ZlciwgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnVpLXdpZGdldCAuZmMtZXZlbnQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtbm90LWFsbG93ZWQsIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1ub3QtYWxsb3dlZCAuZmMtZXZlbnQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtZXZlbnQgLmZjLWJnIHtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3BhY2l0eTogLjI1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjUpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtZXZlbnQgLmZjLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1ldmVudCAuZmMtcmVzaXplciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplciwgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1yZXNpemVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1ldmVudC5mYy1zZWxlY3RlZCAuZmMtcmVzaXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1ldmVudC5mYy1zZWxlY3RlZCB7XG4gIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWV2ZW50LmZjLXNlbGVjdGVkLmZjLWRyYWdnaW5nIHtcbiAgYm94LXNoYWRvdzogMCAycHggN3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IC0xMHB4O1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWx0ciAuZmMtaC1ldmVudC5mYy1ub3Qtc3RhcnQsIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtbm90LWVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtbm90LWVuZCwgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1ub3Qtc3RhcnQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgcGFkZGluZy1yaWdodDogMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1sdHIgLmZjLWgtZXZlbnQgLmZjLXN0YXJ0LXJlc2l6ZXIsIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1ydGwgLmZjLWgtZXZlbnQgLmZjLWVuZC1yZXNpemVyIHtcbiAgY3Vyc29yOiB3LXJlc2l6ZTtcbiAgbGVmdDogLTFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWx0ciAuZmMtaC1ldmVudCAuZmMtZW5kLXJlc2l6ZXIsIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1ydGwgLmZjLWgtZXZlbnQgLmZjLXN0YXJ0LXJlc2l6ZXIge1xuICBjdXJzb3I6IGUtcmVzaXplO1xuICByaWdodDogLTFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWgtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1yZXNpemVyIHtcbiAgd2lkdGg6IDdweDtcbiAgdG9wOiAtMXB4O1xuICBib3R0b206IC0xcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1yZXNpemVyIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXN0YXJ0LXJlc2l6ZXIsIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLWVuZC1yZXNpemVyIHtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLWVuZC1yZXNpemVyLCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtcnRsIC5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1zdGFydC1yZXNpemVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtZGF5LWdyaWQtZXZlbnQge1xuICBtYXJnaW46IDFweCAycHggMDtcbiAgcGFkZGluZzogMCAxcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1zZWxlY3RlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAtMXB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAuMjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yNSk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1kYXktZ3JpZC1ldmVudCAuZmMtY29udGVudCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1kYXktZ3JpZC1ldmVudCAuZmMtdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1sdHIgLmZjLWRheS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtc3RhcnQtcmVzaXplciwgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1lbmQtcmVzaXplciB7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtbHRyIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLWVuZC1yZXNpemVyLCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtcnRsIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXN0YXJ0LXJlc2l6ZXIge1xuICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIGEuZmMtbW9yZSB7XG4gIG1hcmdpbjogMXB4IDNweDtcbiAgZm9udC1zaXplOiAuODVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIGEuZmMtbW9yZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtbGltaXRlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1kYXktZ3JpZCAuZmMtcm93IHtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLW1vcmUtcG9wb3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAyMjBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLW1vcmUtcG9wb3ZlciAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLW5vdy1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMCBzb2xpZCByZWQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy11bnNlbGVjdGFibGUge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdG9vbGJhciB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRvb2xiYXIgLmZjLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRvb2xiYXIgLmZjLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdG9vbGJhciAuZmMtY2VudGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMgLmZjLXRvb2xiYXIgPiAqID4gKiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLjc1ZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYyAuZmMtdG9vbGJhciA+ICogPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRvb2xiYXIgaDIge1xuICBtYXJnaW46IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10b29sYmFyIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRvb2xiYXIgLmZjLXN0YXRlLWhvdmVyLCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdG9vbGJhciAudWktc3RhdGUtaG92ZXIge1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdG9vbGJhciAuZmMtc3RhdGUtZG93biB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10b29sYmFyIC5mYy1zdGF0ZS1hY3RpdmUsIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10b29sYmFyIC51aS1zdGF0ZS1hY3RpdmUge1xuICB6LWluZGV4OiA0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdG9vbGJhciBidXR0b246Zm9jdXMge1xuICB6LWluZGV4OiA1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdmlldy1jb250YWluZXIgKiwgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXZpZXctY29udGFpbmVyIDphZnRlciwgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXZpZXctY29udGFpbmVyIDpiZWZvcmUge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXZpZXcsIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy12aWV3ID4gdGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1iYXNpY0RheS12aWV3IC5mYy1jb250ZW50LXNrZWxldG9uLCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtYmFzaWNXZWVrLXZpZXcgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtYmFzaWMtdmlldyAuZmMtYm9keSAuZmMtcm93IHtcbiAgbWluLWhlaWdodDogNGVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtcm93LmZjLXJpZ2lkIC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtYmFzaWMtdmlldyAuZmMtZGF5LW51bWJlciwgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWJhc2ljLXZpZXcgLmZjLXdlZWstbnVtYmVyIHtcbiAgcGFkZGluZzogMCAycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1iYXNpYy12aWV3IHRkLmZjLWRheS1udW1iZXIsIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1iYXNpYy12aWV3IHRkLmZjLXdlZWstbnVtYmVyIHNwYW4ge1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtYmFzaWMtdmlldyAuZmMtd2Vlay1udW1iZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxLjI1ZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1sdHIgLmZjLWJhc2ljLXZpZXcgLmZjLWRheS1udW1iZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtYmFzaWMtdmlldyAuZmMtZGF5LW51bWJlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1kYXktbnVtYmVyLmZjLW90aGVyLW1vbnRoIHtcbiAgb3BhY2l0eTogLjM7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1hZ2VuZGEtdmlldyAuZmMtZGF5LWdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1hZ2VuZGEtdmlldyAuZmMtZGF5LWdyaWQgLmZjLXJvdyB7XG4gIG1pbi1oZWlnaHQ6IDNlbTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWFnZW5kYS12aWV3IC5mYy1kYXktZ3JpZCAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjIC5mYy1heGlzIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMCA0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1sdHIgLmZjLWF4aXMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtYXhpcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC51aS13aWRnZXQgdGQuZmMtYXhpcyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lLWdyaWQsIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCB0YWJsZSB7XG4gIGJvcmRlcjogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgPiAuZmMtYmcge1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1zbGF0cywgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCA+IGhyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1jb250ZW50LWNvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtYnVzaW5lc3MtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1iZ2V2ZW50LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtaGlnaGxpZ2h0LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWxpbmUge1xuICB6LWluZGV4OiA1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1oZWxwZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1zbGF0cyB0ZCB7XG4gIGhlaWdodDogMS41ZW07XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLXNsYXRzIC5mYy1taW5vciB0ZCB7XG4gIGJvcmRlci10b3Atc3R5bGU6IGRvdHRlZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1oaWdobGlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtbHRyIC5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAyLjUlIDAgMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAycHggMCAyLjUlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1iZ2V2ZW50LCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1ldmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdi1ldmVudC5mYy1ub3Qtc3RhcnQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXYtZXZlbnQuZmMtbm90LWVuZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNlbGVjdGVkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLWJnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpbWUsIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpdGxlIHtcbiAgcGFkZGluZzogMCAxcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpbWUge1xuICBmb250LXNpemU6IC44NWVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lLCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtc3RhcnQpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwMEEwLVxcMDAwQTBcIjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGl0bGUge1xuICBmb250LXNpemU6IC44NWVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogOHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBzLXJlc2l6ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXJlc2l6ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIj1cIjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtcmVzaXplciB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvdHRvbTogLTVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1saW5lIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1hcnJvdyB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1sdHIgLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDZweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItYXJyb3cge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNnB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIC5mYy1jZWxsLWNvbnRlbnQsIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtY2VsbC10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdGggPiBkaXYsIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1zY3JvbGxlci1jYW52YXMsIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1zY3JvbGxlci1jYW52YXMgPiAuZmMtY29udGVudCwgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXNjcm9sbGVyLWNsaXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1zY3JvbGxlci1jbGlwLCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLWNlbGwtY29udGVudCwgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgdHIuZmMtY29sbGFwc2VkID4gdGQsIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIHRyLmZjLXRyYW5zaXRpb25pbmcgPiB0ZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1uby1zY3JvbGxiYXJzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1ib2R5IC5mYy1kaXZpZGVyLnVpLXdpZGdldC1oZWFkZXIsIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtYm9keSAudWktd2lkZ2V0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtbm8tc2Nyb2xsYmFyczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtc2Nyb2xsZXItY2FudmFzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXNjcm9sbGVyLWNhbnZhcyA+IC5mYy1iZyB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1zY3JvbGxlci1jYW52YXMgPiAuZmMtY29udGVudCB7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnVpLXdpZGdldCAuZmMtc2Nyb2xsZXItY2FudmFzID4gLmZjLWNvbnRlbnQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtc2Nyb2xsZXItY2FudmFzLmZjLWd1dHRlci1sZWZ0ID4gLmZjLWNvbnRlbnQge1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXNjcm9sbGVyLWNhbnZhcy5mYy1ndXR0ZXItcmlnaHQgPiAuZmMtY29udGVudCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1zY3JvbGxlci1jYW52YXMuZmMtZ3V0dGVyLXRvcCA+IC5mYy1jb250ZW50IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtc2Nyb2xsZXItY2FudmFzLmZjLWd1dHRlci1ib3R0b20gPiAuZmMtY29udGVudCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZWxpbmUge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1kaXZpZGVyIHtcbiAgd2lkdGg6IDNweDtcbiAgYm9yZGVyLXN0eWxlOiBkb3VibGU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtaGVhZCA+IHRyID4gLmZjLWRpdmlkZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLWJvZHkgPiB0ciA+IC5mYy1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXNjcm9sbGVkIC5mYy1oZWFkIC5mYy1zY3JvbGxlciB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lbGluZS5mYy1zY3JvbGxlZCAuZmMtaGVhZCAuZmMtc2Nyb2xsZXIge1xuICBib3gtc2hhZG93OiAwIDNweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtYm9keSAuZmMtc2Nyb2xsZXIge1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLXNjcm9sbGVyLWNhbnZhcyA+IGRpdiA+IGRpdiA+IHRhYmxlLCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLXNjcm9sbGVyLWNhbnZhcyA+IGRpdiA+IHRhYmxlIHtcbiAgYm9yZGVyLXN0eWxlOiBoaWRkZW47XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lbGluZSB0ZCwgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIHRoIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1jb2wtcmVzaXplciB7XG4gIGN1cnNvcjogY29sLXJlc2l6ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1oZWFkIC5mYy1jZWxsLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB7XG4gIHdpZHRoOiAzMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIGNvbCB7XG4gIHdpZHRoOiA0MCU7XG4gIG1pbi13aWR0aDogNzBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgY29sLmZjLW1haW4tY29sIHtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWZsYXQgLmZjLWV4cGFuZGVyLXNwYWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWx0ciAuZmMtcmVzb3VyY2UtYXJlYSB0ciA+ICoge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtcnRsIC5mYy1yZXNvdXJjZS1hcmVhIHRyID4gKiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSAuZmMtc3VwZXIgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRoIC5mYy1jZWxsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRoIC5mYy1jb2wtcmVzaXplciwgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtYmdldmVudCwgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtaGlnaGxpZ2h0LCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1zbGF0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRoIC5mYy1jb2wtcmVzaXplciB7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiA1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1sdHIgLmZjLXJlc291cmNlLWFyZWEgdGggLmZjLWNvbC1yZXNpemVyIHtcbiAgcmlnaHQ6IC0zcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1ydGwgLmZjLXJlc291cmNlLWFyZWEgdGggLmZjLWNvbC1yZXNpemVyIHtcbiAgbGVmdDogLTNweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgdHIuZmMtdHJhbnNpdGlvbmluZyA+IHRkID4gZGl2IHtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAuMnM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIHRyLmZjLWNvbGxhcHNlZCA+IHRkID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1ib2R5IC5mYy1yZXNvdXJjZS1hcmVhIC5mYy1jZWxsLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtbm8tb3ZlcmxhcCAuZmMtYm9keSAuZmMtcmVzb3VyY2UtYXJlYSAuZmMtY2VsbC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgLmZjLWljb24ge1xuICB3aWR0aDogMWVtO1xuICBmb250LXNpemU6IC45ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IC0xJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgLmZjLWV4cGFuZGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSBjb2wge1xuICBtaW4td2lkdGg6IDIuMmVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtbHRyIC5mYy10aW1lLWFyZWEgLmZjLWNocm9ubyB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWUtYXJlYSAuZmMtY2hyb25vIHRoIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIHtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIHRhYmxlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1zbGF0cyAuZmMtbWlub3Ige1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgdGQge1xuICBib3JkZXItd2lkdGg6IDAgMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtbHRyIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIHRkIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIHRkIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLWJnZXZlbnQtY29udGFpbmVyLCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1oaWdobGlnaHQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1sdHIgLmZjLXRpbWUtYXJlYSAuZmMtYmdldmVudC1jb250YWluZXIsIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1sdHIgLmZjLXRpbWUtYXJlYSAuZmMtaGVscGVyLWNvbnRhaW5lciwgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWx0ciAuZmMtdGltZS1hcmVhIC5mYy1oaWdobGlnaHQtY29udGFpbmVyIHtcbiAgbGVmdDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZS1hcmVhIC5mYy1iZ2V2ZW50LWNvbnRhaW5lciwgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZS1hcmVhIC5mYy1oZWxwZXItY29udGFpbmVyLCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lLWFyZWEgLmZjLWhpZ2hsaWdodC1jb250YWluZXIge1xuICByaWdodDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtcm93cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtcm93cyAudWktd2lkZ2V0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXJvd3MgdGQgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXJvd3MgLmZjLWJnZXZlbnQtY29udGFpbmVyLCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1yb3dzIC5mYy1oaWdobGlnaHQtY29udGFpbmVyIHtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtaGVscGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgdG9wOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1ldmVudC1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB0b3A6IC0xcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgdHI6Zmlyc3QtY2hpbGQgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIHRvcDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLW5vLW92ZXJsYXAgLmZjLXRpbWUtYXJlYSAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRvcDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1ub3ctaW5kaWNhdG9yIHtcbiAgei1pbmRleDogMztcbiAgdG9wOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1ub3ctaW5kaWNhdG9yLWFycm93IHtcbiAgbWFyZ2luOiAwIC02cHg7XG4gIGJvcmRlci13aWR0aDogNnB4IDVweCAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLW5vdy1pbmRpY2F0b3ItbGluZSB7XG4gIG1hcmdpbjogMCAtMXB4O1xuICBib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMnB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLW5vLW92ZXJsYXAgLmZjLXRpbWVsaW5lLWV2ZW50IHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1sdHIgLmZjLXRpbWVsaW5lLWV2ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWVsaW5lLWV2ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy1jb250ZW50IHtcbiAgcGFkZGluZzogMCAxcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAgMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lbGluZS1ldmVudCAuZmMtdGltZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLWJnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWx0ciAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogLThweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtbHRyIC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLW5vdC1zdGFydCAuZmMtdGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1ib2R5IC5mYy10aW1lLWFyZWEgLmZjLWZvbGxvd2luZywgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLW5vdC1zdGFydCAuZmMtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1ib2R5IC5mYy10aW1lLWFyZWEgLmZjLWZvbGxvd2luZzpiZWZvcmUsIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1sdHIgLmZjLWJvZHkgLmZjLXRpbWUtYXJlYSAuZmMtZm9sbG93aW5nOmJlZm9yZSwgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWx0ciAuZmMtdGltZWxpbmUtZXZlbnQuZmMtbm90LXN0YXJ0IC5mYy10aXRsZTpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMDtcbiAgbGVmdDogMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtcnRsIC5mYy1ib2R5IC5mYy10aW1lLWFyZWEgLmZjLWZvbGxvd2luZzpiZWZvcmUsIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLW5vdC1zdGFydCAuZmMtdGl0bGU6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICByaWdodDogMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtbGljZW5zZS1tZXNzYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgYm90dG9tOiAxcHg7XG4gIGxlZnQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIGEsXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuc2NoZWR1bGVfX2luZm8ge1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuc2NoZWR1bGVfX2luZm8gcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAud2lkZ2V0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLndpZGdldHMgPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogMjAwO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzLCB0cmFuc2l0aW9uIDAuNXMsIG9wYWNpdHkgMC41cztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLndpZGdldHMgPiBkaXYuaXMtaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLndpZGdldHMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLndpZGdldHMge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLndpZGdldHMgPiBkaXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuc2NoZWR1bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZSB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmJ1dHRvbi1jb21wcmVzc2VkIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGJhY2tncm91bmQ6ICM3NDg3OTU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtZXh0cmEtY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctdG9wOiA2NXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuYnV0dG9uLWNvbXByZXNzZWQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnR0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAudHQ6YmVmb3JlLFxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnR0OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC50dDphZnRlciB7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgI2Y1ZjVmNTtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMDtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogMjBweDtcbiAgd2lkdGg6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC50dDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBjb2xvcjogIzMzMztcbiAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgYm90dG9tOiAyOHB4O1xuICB3aWR0aDogMjUwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC50dC5mYWRlZDphZnRlcixcbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC50dC5mYWRlZDpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnR0LmZhZGVkOmhvdmVyOmFmdGVyLFxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnR0LmZhZGVkOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5tb2RhbC1jb250IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMDAwMDAwMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLm1vZGFsLWNvbnQuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnZtLFxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmNvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAubW9kYWwtY29udCAudm0sXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAubW9kYWwtY29udCAuY28ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnZtLWltZyxcbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC52bS1pbWcgYSxcbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC52bS1pbWcgaW1nLFxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmNvLWltZyxcbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5jby1pbWcgYSxcbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5jby1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAudm0tY29udGVudCxcbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5jby1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnZtLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSxcbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5jby1jb250ZW50W2RhdGEtc2VjdGlvbj1cIm1haW4tc2xhdGVcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzAwYWVlZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnZtLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0sXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuY28tY29udGVudFtkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmY5OTMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAudm0tY29udGVudFtkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXSxcbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5jby1jb250ZW50W2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZjY2MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC52bS1jb250ZW50W2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdLFxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmNvLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzk5MzNjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnZtLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwiY3VycmVudHNcIl0sXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuY28tY29udGVudFtkYXRhLXNlY3Rpb249XCJjdXJyZW50c1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmY5OTMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAudm0tY29udGVudFtkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXSxcbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5jby1jb250ZW50W2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMwMGNjY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC52bS1jb250ZW50W2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0sXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuY28tY29udGVudFtkYXRhLXNlY3Rpb249XCJyZXRyb3NwZWN0aXZlXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZjAwNjY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC52bS1jb250ZW50W2RhdGEtc2VjdGlvbj1cInNob3J0cy1wcm9ncmFtc1wiXSxcbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5jby1jb250ZW50W2RhdGEtc2VjdGlvbj1cInNob3J0cy1wcm9ncmFtc1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZGYyY2E1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAudm0tY29udGVudFtkYXRhLXNlY3Rpb249XCJzcG90bGlnaHRcIl0sXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuY28tY29udGVudFtkYXRhLXNlY3Rpb249XCJzcG90bGlnaHRcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmMDA2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnZtLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0sXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuY28tY29udGVudFtkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmYwMDk5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAudm0tY29udGVudCA+ICosXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuY28tY29udGVudCA+ICoge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3NlY3Rpb24sXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuY28tY29udGVudF9fc2VjdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAudm0tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdLFxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSB7XG4gIGNvbG9yOiAjMDBhZWVmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAudm0tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXSxcbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5jby1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdIHtcbiAgY29sb3I6ICNmZjk5MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC52bS1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdLFxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0ge1xuICBjb2xvcjogI2ZmNjYzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0sXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuY28tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXSB7XG4gIGNvbG9yOiAjOTkzM2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAudm0tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJjdXJyZW50c1wiXSxcbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5jby1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cImN1cnJlbnRzXCJdIHtcbiAgY29sb3I6ICNmZjk5MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC52bS1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdLFxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwicmV2aXZhbHNcIl0ge1xuICBjb2xvcjogIzAwY2NjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSxcbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5jby1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0ge1xuICBjb2xvcjogI2ZmMDA2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdLFxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdIHtcbiAgY29sb3I6ICNkZjJjYTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC52bS1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodFwiXSxcbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5jby1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodFwiXSB7XG4gIGNvbG9yOiAjZmYwMDY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAudm0tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXSxcbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5jby1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdIHtcbiAgY29sb3I6ICNmZjAwOTk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC52bS1jb250ZW50X190aXRsZSxcbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5jby1jb250ZW50X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3RpdGxlIGEsXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuY28tY29udGVudF9fdGl0bGUgYSB7XG4gIGNvbG9yOiAjNDM0MzQzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAudm0tY29udGVudF9fZHVyYXRpb24sXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuY28tY29udGVudF9fZHVyYXRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNDM0MzQzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAudm0tY29udGVudF9fZGlyZWN0b3JzLFxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX2RpcmVjdG9ycyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAudm0tY29udGVudF9fZGVzY3JpcHRpb24sXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuY28tY29udGVudF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC52bS1jb250ZW50X19kZXNjcmlwdGlvbiBicixcbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC52bS1jb250ZW50X19kZXNjcmlwdGlvbiBocixcbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5jby1jb250ZW50X19kZXNjcmlwdGlvbiBicixcbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5jby1jb250ZW50X19kZXNjcmlwdGlvbiBociB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC52bS1jb250ZW50X19zaG93dGltZSxcbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5jby1jb250ZW50X19zaG93dGltZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3Nob3d0aW1lIHRpbWUsXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuY28tY29udGVudF9fc2hvd3RpbWUgdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAudm0tY29udGVudF9fc2hvd3RpbWUgYSxcbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5jby1jb250ZW50X19zaG93dGltZSBhIHtcbiAgcGFkZGluZzogMnB4IDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX2xvY2F0aW9uLFxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX2xvY2F0aW9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDM1JTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnZtLWNvbnRlbnQgc21hbGwge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAudm0tY29udGVudF9fYWRkcmVzcyA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC52bS1jb250ZW50X19hZGRyZXNzIGEge1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAudm0tY2xvc2VyLFxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmNvLWNsb3NlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiA1cHggNXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAzcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAudm0tY2xvc2VyOmhvdmVyLFxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmNvLWNsb3Nlcjpob3ZlciB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAubGlzdC1yb3cge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgcGFkZGluZzogMThweCAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ib2R5LWZpbHRlci1hY3RpdmUgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmxpc3Qtcm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAubGlzdC1yb3cuaGFzLWZpbHRlci1hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmxpc3Qtcm93IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5saXN0LXJvd19fdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTUlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5saXN0LXJvd19fdGltZSA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmxpc3Qtcm93X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiA0NSU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5saXN0LXJvd19fdGl0bGUgYSB7XG4gIGNvbG9yOiAjNDM0MzQzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAubGlzdC1yb3dfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmxpc3Qtcm93X19sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAzNSU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5saXN0LXJvd19fbG9jYXRpb24gc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjODM4MzgzO1xuICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAubGlzdC1yb3dfX2R1cmF0aW9uIHtcbiAgd2lkdGg6IDE1JTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmxpc3Qtcm93X19hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTUlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAubGlzdC1yb3dfX2FjdGlvbnNfX3Rvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAubGlzdC1yb3dfX2FjdGlvbnMgYSxcbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5saXN0LXJvd19fYWN0aW9ucyBhOmhvdmVyIHtcbiAgY29sb3I6ICM0MzQzNDM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmxpc3Qtcm93IC5saXN0LXJvd19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5saXN0LXJvdyAubGlzdC1yb3dfX3RpbWUgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAubGlzdC1yb3cge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAubGlzdC1yb3dfX3RpbWUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDE1JTtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAubGlzdC1yb3dfX3RpdGxlIHtcbiAgICB3aWR0aDogODUlO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5saXN0LXJvd19fdGl0bGUgcDpsYXN0LW9mLXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMGFlZWY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdIC5saXN0LXJvd19fdGl0bGUgc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICMwMGFlZWY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmY5OTMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0gLmxpc3Qtcm93X190aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogI2ZmOTkzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZjY2MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXSAubGlzdC1yb3dfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjZmY2NjMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk5MzNjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdIC5saXN0LXJvd19fdGl0bGUgc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICM5OTMzY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJjdXJyZW50c1wiXSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmY5OTMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwiY3VycmVudHNcIl0gLmxpc3Qtcm93X190aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogI2ZmOTkzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMGNjY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXSAubGlzdC1yb3dfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMDBjY2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmYwMDY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSAubGlzdC1yb3dfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjZmYwMDY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkZjJjYTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJzaG9ydHMtcHJvZ3JhbXNcIl0gLmxpc3Qtcm93X190aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogI2RmMmNhNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodFwiXSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmYwMDY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0XCJdIC5saXN0LXJvd19fdGl0bGUgc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICNmZjAwNjY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmYwMDk5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0gLmxpc3Qtcm93X190aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogI2ZmMDA5OTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmxpc3Qtcm93Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9ucyAqIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biB7XG4gIGJhY2tncm91bmQ6ICMyNTI1MjU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcy1yZXNpemU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNDAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duLS1jb250IHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4xNXM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93bl9fdGl0bGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDM0MzQzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd25fX3RpdGxlIGkge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biB1bCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MzQzNDM7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaSBzcGFuIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cIm1haW4tc2xhdGVcIl0gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzAwYWVlZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cIm1haW4tc2xhdGVcIl0uaXMtYWN0aXZlIHtcbiAgY29sb3I6ICMwMGFlZWY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzAwYWVlZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICNmZjk5MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXS5pcy1hY3RpdmUge1xuICBjb2xvcjogI2ZmOTkzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmOTkzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICNmZjY2MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXS5pcy1hY3RpdmUge1xuICBjb2xvcjogI2ZmNjYzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmNjYzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICM5OTMzY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXS5pcy1hY3RpdmUge1xuICBjb2xvcjogIzk5MzNjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzk5MzNjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cImN1cnJlbnRzXCJdIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICNmZjk5MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJjdXJyZW50c1wiXS5pcy1hY3RpdmUge1xuICBjb2xvcjogI2ZmOTkzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cImN1cnJlbnRzXCJdLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmOTkzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICMwMGNjY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXS5pcy1hY3RpdmUge1xuICBjb2xvcjogIzAwY2NjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzAwY2NjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDA2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0uaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNmZjAwNjY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJyZXRyb3NwZWN0aXZlXCJdLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmMDA2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInNob3J0cy1wcm9ncmFtc1wiXSBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGYyY2E1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZGYyY2E1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2RmMmNhNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodFwiXSBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYwMDY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0XCJdLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmYwMDY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0XCJdLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmMDA2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICNmZjAwOTk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXS5pcy1hY3RpdmUge1xuICBjb2xvcjogI2ZmMDA5OTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmMDA5OTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duX19idXR0b24tLWNvbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDM0MzQzO1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93bi5pcy1hY3RpdmUge1xuICBjdXJzb3I6IG4tcmVzaXplO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24uaXMtYWN0aXZlIGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duLmlzLWFjdGl2ZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24tLWNvbnQge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMtLWNsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzLS1jbGVhcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyAuZmEtY2xvc2Uge1xuICBmb250LXNpemU6IDEuNmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyA+IHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgc3Bhbixcbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhIHtcbiAgY29sb3I6ICNmM2YzZjM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGFlZWY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDBhZWVmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjk5MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmOTkzMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY2NjMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZjY2MzM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5MzNjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjOTkzM2NjO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJjdXJyZW50c1wiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjk5MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwiY3VycmVudHNcIl0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmOTkzMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwicmV2aXZhbHNcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBjY2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMGNjY2M7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmYwMDY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmMDA2NjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmMmNhNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJzaG9ydHMtcHJvZ3JhbXNcIl0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2RmMmNhNTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0XCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMDA2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJzcG90bGlnaHRcIl0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmMDA2NjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmYwMDk5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZjAwOTk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fdmlldyA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX192aWV3X19idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjUyNTI1O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX3ZpZXdfX2J1dHRvbi5pcy1hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX3ZpZXdfX2J1dHRvbjpub3QoLmlzLWFjdGl2ZSk6aG92ZXIge1xuICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX3ZpZXdfX2J1dHRvbjpob3ZlciwgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX3ZpZXdfX2J1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDJlbSAwO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy11bnRoZW1lZCB0aCxcbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy11bnRoZW1lZCB0ZCxcbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy11bnRoZW1lZCB0aGVhZCxcbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy11bnRoZW1lZCB0Ym9keSxcbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtZGl2aWRlcixcbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtcm93LFxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1jb250ZW50LFxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGQ0ZDRkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdG9vbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy12aWV3LWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZDRkNGQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtd2lkZ2V0LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0ZDRkNGQ7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAycHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy10aW1lLWFyZWEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0ZDRkNGQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtY2hyb25vIC5mYy1jZWxsLXRleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLWRpdmlkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1zbGF0cyAuZmMtbWFqb3IsXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1zbGF0cyAuZmMtbWlub3Ige1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItbGVmdDogIzAwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgLmZjLW1ham9yLS1ldmVuLFxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgLmZjLW1pbm9yLS1jb2xvcmVkIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYm9yZGVyLWxlZnQ6ICMzMzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy13aWRnZXQtY29udGVudDpudGgtY2hpbGQoM24gKyAxKSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzRkNGQ0ZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50Lmhhcy1maWx0ZXItYWN0aXZlLmZjLWV2ZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy13aWRnZXQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLWNhbGxvdXQge1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBoZWlnaHQ6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0b3A6IC0xOXB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy1zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAycHggMCAycHggLTEwcHggIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy1kdXJhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQzNDM0Mztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy1tZXRhIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtbWV0YSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMwMGFlZWY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdIC5mYy1zZWN0aW9uIHtcbiAgY29sb3I6ICMwMGFlZWY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmY5OTMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0gLmZjLXNlY3Rpb24ge1xuICBjb2xvcjogI2ZmOTkzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZjY2MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXSAuZmMtc2VjdGlvbiB7XG4gIGNvbG9yOiAjZmY2NjMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzk5MzNjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdIC5mYy1zZWN0aW9uIHtcbiAgY29sb3I6ICM5OTMzY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJjdXJyZW50c1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmY5OTMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwiY3VycmVudHNcIl0gLmZjLXNlY3Rpb24ge1xuICBjb2xvcjogI2ZmOTkzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMwMGNjY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXSAuZmMtc2VjdGlvbiB7XG4gIGNvbG9yOiAjMDBjY2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmYwMDY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSAuZmMtc2VjdGlvbiB7XG4gIGNvbG9yOiAjZmYwMDY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNkZjJjYTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJzaG9ydHMtcHJvZ3JhbXNcIl0gLmZjLXNlY3Rpb24ge1xuICBjb2xvcjogI2RmMmNhNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodFwiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmYwMDY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0XCJdIC5mYy1zZWN0aW9uIHtcbiAgY29sb3I6ICNmZjAwNjY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmYwMDk5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0gLmZjLXNlY3Rpb24ge1xuICBjb2xvcjogI2ZmMDA5OTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLWV2ZW50LXBhc3Qge1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzc4Nzg3ODtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLWV2ZW50LXBhc3QgLmZjLXNlY3Rpb24sXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQuZmMtZXZlbnQtcGFzdCAuZmMtdGl0bGUsXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQuZmMtZXZlbnQtcGFzdCAuZmMtZHVyYXRpb24ge1xuICBjb2xvcjogI2E4YThhODtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWNvbnRlbnQgLmZjLXdpZGdldC1jb250ZW50ID4gZGl2LFxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXJvd3MgLmZjLXdpZGdldC1jb250ZW50ID4gZGl2LFxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXJvd3MgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1ldmVudC1jb250YWluZXIgPiBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiBjYWxjKCAxMDAlIC0gMjBweCk7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtZXZlbnQtY29udGFpbmVyIGEsXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtZXZlbnQtY29udGFpbmVyIGE6aG92ZXIge1xuICBjb2xvcjogIzQzNDM0Mztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWJvZHkgLmZjLXNjcm9sbGVyLFxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWJvZHkgLmZjLXNjcm9sbGVyIC5mYy1zY3JvbGxlci1jYW52YXMge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0naG93YXJkLWdpbG1hbi10aGVhdGVyJ10gLmZjLWNlbGwtY29udGVudC1iZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9maWxtbGluYy9hc3NldHMvaW1nL3ZlbnVlLWhvd2FyZC1naWxtYW4uanBnXCIpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkPSdmcmFuY2VzY2EtYmVhbGUtdGhlYXRlciddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmlsbWxpbmMvYXNzZXRzL2ltZy92ZW51ZS1mcmFuY2VzY2EtYmVhbGUuanBnXCIpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkPSdhbXBoaXRoZWF0ZXInXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZpbG1saW5jL2Fzc2V0cy9pbWcvdmVudWUtYW1waGl0aGVhdGVyLmpwZ1wiKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0nYWxpY2UtdHVsbHktaGFsbCddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmlsbWxpbmMvYXNzZXRzL2ltZy92ZW51ZS1hbGljZS10dWxseS5qcGdcIik7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWQ9J3dhbHRlci1yZWFkZS10aGVhdGVyJ10gLmZjLWNlbGwtY29udGVudC1iZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9maWxtbGluYy9hc3NldHMvaW1nL3ZlbnVlLXdhbHRlci1yZWFkZS5qcGdcIik7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWQ9J2JydW5vLXdhbHRlci1hdWRpdG9yaXVtJ10gLmZjLWNlbGwtY29udGVudC1iZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9maWxtbGluYy9hc3NldHMvaW1nL3ZlbnVlLWJydW5vLXdhbHRlci5qcGdcIik7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWRdIC5mYy13aWRnZXQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZF0gLmZjLWNlbGwtY29udGVudCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDhweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZF0gLmZjLWNlbGwtY29udGVudCBzbWFsbCB7XG4gIGNvbG9yOiAjY2NjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWRdIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWRdIC5mYy1jZWxsLWNvbnRlbnQtYmc6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fY29udCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5kYXktcGlja2VyX19jb250IHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5kYXktcGlja2VyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fcGFnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fZGF5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXM7XG4gIHdpZHRoOiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5kYXktcGlja2VyX19kYXkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fZGF5LS1uYW1lIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fZGF5LS1kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5kYXktcGlja2VyX19kYXk6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICMwMDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IGNhbGMoIDUwJSAtIDE1cHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLXRvcCAwLjE1cywgb3BhY2l0eSAwLjE1cztcbiAgd2lkdGg6IDA7XG4gIHotaW5kZXg6IDMwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTE2LCAxMzUsIDE0OSwgMC4zKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNzQ4Nzk1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fZGF5LmlzLWFjdGl2ZTphZnRlciB7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgIzc0ODc5NTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheS5pcy1hY3RpdmUgLmRheS1waWNrZXJfX2RheS0tZGF0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZGF5LXBpY2tlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5kYXktcGlja2VyX19kYXkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTRweDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fZGF5LS1uYW1lIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheS0tZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5kYXktcGlja2VyX19wYWdlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fcGFnZXItLXByZXYge1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgMTBweDtcbiAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDAwMDAwKzU1LDAwMDAwMCsxMDAmMSs1NSwwKzEwMCAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIGJsYWNrIDU1JSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICAvKiBGRjMuNi0xNSAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIGJsYWNrIDU1JSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgYmxhY2sgNTUlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsR3JhZGllbnRUeXBlPTEgKTtcbiAgICAvKiBJRTYtOSAqL1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5kYXktcGlja2VyX19wYWdlci0tbmV4dCB7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMzBweDtcbiAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDAwMDAwKzAsMDAwMDAwKzQ1JjArMCwxKzQ1ICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgYmxhY2sgNDUlKTtcbiAgICAvKiBGRjMuNi0xNSAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIGJsYWNrIDQ1JSk7XG4gICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIGJsYWNrIDQ1JSk7XG4gICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwJyxHcmFkaWVudFR5cGU9MSApO1xuICAgIC8qIElFNi05ICovXG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGQ0ZDRkO1xufVxuXG4uYm9keS1maWx0ZXItYWN0aXZlIC5mYy10aW1lbGluZS1ldmVudCB7XG4gIG9wYWNpdHk6IDAuMTU7XG59XG5cbi5ib2R5LWZpbHRlci1hY3RpdmUgLmxpc3Qtcm93IHtcbiAgb3BhY2l0eTogMC4wNTtcbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLy9cbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4vLyAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuLy8gICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuLy9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAxXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuLy9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuLy8gYW5kIEZpcmVmb3guXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuLy9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuLy9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gMlxufVxuXG4vL1xuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4vL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4vL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTGlua3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbi8vXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy9cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbi8vIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbi8vXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuLy9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbi8vXG5cbi8vXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAzXG59XG5cbi8vXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL1xuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbi8vXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4vL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8yXG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6IGg1YnAuY29tL3Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOmJlZm9yZSxcbiAgICAqOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vc1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOnZpc2l0ZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBhW2hyZWZdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgfVxuXG4gICAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gICAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgLy8gaDVicC5jb20vdFxuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgb3JwaGFuczogMztcbiAgICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5idG4sXG4gICAgLmRyb3B1cCA+IC5idG4ge1xuICAgICAgICA+IC5jYXJldCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxhYmVsIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG59XG4iLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlcjtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSB3aWxsIGJlIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG5cbi8vIEFuaW1hdGlvbnNcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAtby1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbn1cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbn1cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpe1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbi1jb3VudCwgJGNvbHVtbi1nYXA6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgLy8gRmlyZWZveFxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiAkY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gc2NhbGUoJHJhdGlvLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuXG5AbWl4aW4gc2NhbGVYKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG59XG5AbWl4aW4gc2NhbGVZKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVYKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVZKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZS1vcmlnaW4oJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuXG4vLyBUcmFuc2l0aW9uc1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHRyYW5zaXRpb24tcHJvcGVydHkuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG59XG5cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuIiwiLy8gbGF5b3V0XG4kc2VjdGlvbi1zcGFjaW5nLWxvbmc6IDYwcHg7XG4kc2VjdGlvbi1zcGFjaW5nOiAzMHB4OyAvL21vcmUgbW9kdWxlIHNwYWNpbmcgaW4gbW9iaWxlXG4kc2VjdGlvbi1zcGFjaW5nLW1vYmlsZTogMTVweDtcblxuJHNlY3Rpb24tcGFkZGluZzogMzBweDsgLy93aGVuIHNwYWNpbmcgZG9lc24ndCB2YXJ5IGJldHdlZW4gbW9iaWxlIGFuZCBkZXNrdG9wXG5cbi8vIHR5cGVcbi8vXG4kZm9udC1zYW5zOiBcInVydy1kaW5cIiwgc2Fucy1zZXJpZjsgLy8gV2VpZ2h0czogTGlnaHQgKDMwMCksIFJlZ3VsYXIgKDQwMCksIFNlbWlib2xkL0RlbWlib2xkICg2MDApLCBCb2xkICg3MDApXG4kZm9udC1oZWFkbGluZTogXCJ1cnctZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmOyAvLyBXZWlnaHRzOiBSZWd1bGFyICg0MDApLCBCb2xkICg3MDApXG5cbi8vZm9udC13ZWlnaHQgKGJ1aWx0IGludG8gdHlwZWtpdClcbiRmb250LWxpZ2h0OiAgICAgICAgIDMwMDtcbiRmb250LXJlZ3VsYXI6ICAgICAgIDQwMDtcbiRmb250LXNlbWlib2xkOiAgICAgIDYwMDtcbiRmb250LWJvbGQ6ICAgICAgICAgIDcwMDtcbiRmb250LWJsYWNrOiAgICAgICAgIDkwMDtcblxuXG4vLyBjb2xvcnNcbiR3aGl0ZTogICAgICNmZmZmZmY7XG4kd2hpdGUtb2ZmOiAjZjNmM2YzO1xuJG9mZi13aGl0ZTogJHdoaXRlLW9mZjtcbiRibGFjazogICAgICMwMDAwMDA7XG4kb3JhbmdlOiAgICAjZmY2NjMzO1xuJHRhbjogICAgICAgI2U5YzliYztcbiRibHVlOiAgICAgICMwYjg5ZTE7XG4kdmlvbGV0OiAgICAjN2E0OGZmOyAvL3JlYnJhbmQgY29sb3JcblxuLy91c2VkIHNvbWV0aW1lc1xuJGdyZWVuOiAgICAgIzAwYmY2ZjtcblxuLy9ncmF5c1xuJGdyYXktZGFyazogICAgICAgICAgICAgIzFlMWUxZTtcbiRncmF5LW1lZGl1bTogICAgICAgICAgICNiYmJiYmI7XG4kZ3JheTogICAgICAgICAgICAgICAgICAjZThlOGU4O1xuXG4kZ3JheS10ZXh0LWRhcms6ICAgICAgICAjNDU0NTQ1O1xuJGdyYXktdGV4dC1tZWRpdW06ICAgICAgIzc4Nzg3ODtcbiRncmF5LXRleHQtbGlnaHQ6ICAgICAgICNjZGNkY2Q7XG5cbi8vXG4vLyBuYXZiYXJcbi8vXG5cbi8vIHNldCBuYXZiYXIgYnJlYWtwb2ludCB1cCB0byBtZFxuLy8gJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogICAgICAgICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbjtcblxuJG5hdmJhci1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIG5vbmU7XG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAgIDA7XG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuXG4vLyB0cmFuc2l0aW9uc1xuXG4kdHJhbnNpdGlvbi1saW5rOiAgICAgICAgICAuMXMgZWFzZTtcbiR0cmFuc2l0aW9uLWxpbmstaG92ZXI6ICAgIC4ycyBlYXNlO1xuXG4kdHJhbnNpdGlvbi1idXR0b246ICAgICAgICAgIC4xcyBlYXNlO1xuJHRyYW5zaXRpb24tYnV0dG9uLWhvdmVyOiAgICAuMnMgZWFzZTtcblxuLy9cbi8vIGJvb3RzdHJhcCB2YXJzIC0tIGN1c3RvbWl6ZSBib290c3RyYXAgaGVyZSwgbGVhdmUgdmVuZG9yIGZpbGVzIHVudG91Y2hlZFxuLy9cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICRmb250LXNhbnM7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgJGZvbnQtc2FucztcbiRidG4tYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAwO1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlOiAgIDA7XG4kYnRuLWJvcmRlci1yYWRpdXMtc21hbGw6ICAgMDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAwO1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U6IDA7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogMDtcblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgICAgICR2aW9sZXQ7XG4kdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgJGJsYWNrO1xuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICR2aW9sZXQ7XG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheTtcblxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgIDQwcHg7XG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgMTM2MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoO1xuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgIDE0MDBweDtcblxuLy8gc2xpY2tcbiIsIiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXI6IGZhbHNlICFkZWZhdWx0O1xuLy9cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLz09IENvbG9yc1xuLy9cbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuJGdyYXktYmFzZTogICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAxMy41JSkgIWRlZmF1bHQ7IC8vICMyMjJcbiRncmF5LWRhcms6ICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDIwJSkgIWRlZmF1bHQ7ICAgLy8gIzMzM1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMzMuNSUpICFkZWZhdWx0OyAvLyAjNTU1XG4kZ3JheS1saWdodDogICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA0Ni43JSkgIWRlZmF1bHQ7IC8vICM3NzdcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDkzLjUlKSAhZGVmYXVsdDsgLy8gI2VlZVxuXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICBkYXJrZW4oIzQyOGJjYSwgNi41JSkgIWRlZmF1bHQ7IC8vICMzMzdhYjdcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICM1Y2I4NWMgIWRlZmF1bHQ7XG4kYnJhbmQtaW5mbzogICAgICAgICAgICAjNWJjMGRlICFkZWZhdWx0O1xuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgI2YwYWQ0ZSAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICNkOTUzNGYgIWRlZmF1bHQ7XG5cblxuLy89PSBTY2FmZm9sZGluZ1xuLy9cbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxuJHRleHQtY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxuJGxpbmstY29sb3I6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBvZ3JhcGh5XG4vL1xuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi42KSkgIWRlZmF1bHQ7IC8vIH4zNnB4XG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjE1KSkgIWRlZmF1bHQ7IC8vIH4zMHB4XG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNykpICFkZWZhdWx0OyAvLyB+MjRweFxuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDY6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgIDEuNDI4NTcxNDI5ICFkZWZhdWx0OyAvLyAyMC8xNFxuLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cbiRsaW5lLWhlaWdodC1jb21wdXRlZDogICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSkgIWRlZmF1bHQ7IC8vIH4yMHB4XG5cbi8vKiogQnkgZGVmYXVsdCwgdGhpcyBpbmhlcml0cyBmcm9tIHRoZSBgPGJvZHk+YC5cbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAxLjEgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cblxuLy89PSBJY29ub2dyYXBoeVxuLy9cbi8vIyMgU3BlY2lmeSBjdXN0b20gbG9jYXRpb24gYW5kIGZpbGVuYW1lIG9mIHRoZSBpbmNsdWRlZCBHbHlwaGljb25zIGljb24gZm9udC4gVXNlZnVsIGZvciB0aG9zZSBpbmNsdWRpbmcgQm9vdHN0cmFwIHZpYSBCb3dlci5cblxuLy8qKiBMb2FkIGZvbnRzIGZyb20gdGhpcyBkaXJlY3RvcnkuXG5cbi8vIFtjb252ZXJ0ZXJdIElmICRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIgaWYgdXNlZCwgcHJvdmlkZSBwYXRoIHJlbGF0aXZlIHRvIHRoZSBhc3NldHMgbG9hZCBwYXRoLlxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBiZWNhdXNlIHNvbWUgYXNzZXQgaGVscGVycywgc3VjaCBhcyBTcHJvY2tldHMsIGRvIG5vdCB3b3JrIHdpdGggZmlsZS1yZWxhdGl2ZSBwYXRocy5cbiRpY29uLWZvbnQtcGF0aDogaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgXCJib290c3RyYXAvXCIsIFwiLi4vZm9udHMvYm9vdHN0cmFwL1wiKSAhZGVmYXVsdDtcblxuLy8qKiBGaWxlIG5hbWUgZm9yIGFsbCBmb250IGZpbGVzLlxuJGljb24tZm9udC1uYW1lOiAgICAgICAgICBcImdseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXJcIiAhZGVmYXVsdDtcbi8vKiogRWxlbWVudCBJRCB3aXRoaW4gU1ZHIGljb24gZmlsZS5cbiRpY29uLWZvbnQtc3ZnLWlkOiAgICAgICAgXCJnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIiAhZGVmYXVsdDtcblxuXG4vLz09IENvbXBvbmVudHNcbi8vXG4vLyMjIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS4gVmFsdWVzIGJhc2VkIG9uIDE0cHggdGV4dCBhbmQgMS40MjggbGluZS1oZWlnaHQgKH4yMHB4IHRvIHN0YXJ0KS5cblxuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogICAgIDZweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogICAxMnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogICAgMTBweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw6ICAxNnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogICAgNXB4ICFkZWZhdWx0O1xuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogIDEwcHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXhzLXZlcnRpY2FsOiAgICAgICAxcHggIWRlZmF1bHQ7XG4kcGFkZGluZy14cy1ob3Jpem9udGFsOiAgICAgNXB4ICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtbGFyZ2U6ICAgICAgICAgMS4zMzMzMzMzICFkZWZhdWx0OyAvLyBleHRyYSBkZWNpbWFscyBmb3IgV2luIDguMSBDaHJvbWVcbiRsaW5lLWhlaWdodC1zbWFsbDogICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICA0cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgNnB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgIDNweCAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8qKiBXaWR0aCBvZiB0aGUgYGJvcmRlcmAgZm9yIGdlbmVyYXRpbmcgY2FyZXRzIHRoYXQgaW5kaWNhdG9yIGRyb3Bkb3ducy5cbiRjYXJldC13aWR0aC1iYXNlOiAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cbiRjYXJldC13aWR0aC1sYXJnZTogICAgICAgICA1cHggIWRlZmF1bHQ7XG5cblxuLy89PSBUYWJsZXNcbi8vXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgNXB4ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gQnV0dG9uc1xuLy9cbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xuXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXByaW1hcnktYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1pbmZvLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXdhcm5pbmctYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybXNcbi8vXG4vLyMjXG5cbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGA8aW5wdXQ+YHNcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyBUT0RPOiBSZW5hbWUgYCRpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOSAhZGVmYXVsdDtcblxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgKGNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAoZmxvb3IoJGZvbnQtc2l6ZS1zbWFsbCAqICRsaW5lLWhlaWdodC1zbWFsbCkgKyAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuXG4vLyoqIGAuZm9ybS1ncm91cGAgbWFyZ2luXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuXG4vLz09IERyb3Bkb3duc1xuLy9cbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cbiRkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjE1KSAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIERlcHJlY2F0ZWQgYCRkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXG4kZHJvcGRvd24tY2FyZXQtY29sb3I6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuXG5cbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuLy9cbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxuXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuXG5cbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweCAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGcgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IEdyaWQgc3lzdGVtXG4vL1xuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxuXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAzMHB4ICFkZWZhdWx0O1xuLy8gTmF2YmFyIGNvbGxhcHNlXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29udGFpbmVyIHNpemVzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbiRjb250YWluZXItdGFibGV0OiAgICAgICAgICAgICAoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLXNtOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci10YWJsZXQgIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4kY29udGFpbmVyLWRlc2t0b3A6ICAgICAgICAgICAgKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDExNDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZiYXJcbi8vXG4vLyMjXG5cbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQgIWRlZmF1bHQ7XG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSkgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICgoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICNmOGY4ZjggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgbGlua3NcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAjODg4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PT0gSW52ZXJ0ZWQgbmF2YmFyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXG4kbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICMyMjIgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICM0NDQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZzXG4vL1xuLy8jI1xuXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLz09IFRhYnNcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuLy89PSBQaWxsc1xuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdpbmF0aW9uXG4vL1xuLy8jI1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2VyXG4vL1xuLy8jI1xuXG4kcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gSnVtYm90cm9uXG4vL1xuLy8jI1xuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1mb250LXNpemU6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS41KSkgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplOiAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiA0LjUpKSAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWluZm8tYmcsIC0xMCksIDclKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuXG4vLz09IFRvb2x0aXBzXG4vL1xuLy8jI1xuXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gUG9wb3ZlcnNcbi8vXG4vLyMjXG5cbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZV9pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7XG5cblxuLy89PSBMYWJlbHNcbi8vXG4vLyMjXG5cbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBNb2RhbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuXG4vLz09IEFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcblxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuXG5cbi8vPT0gUHJvZ3Jlc3MgYmFyc1xuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG5cblxuLy89PSBMaXN0IGdyb3VwXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcbiRsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogTGlzdCBncm91cCBib3JkZXIgcmFkaXVzXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBQYW5lbHNcbi8vXG4vLyMjXG5cbiRwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtYm9keS1wYWRkaW5nOiAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1wYWRkaW5nOiAgICAgICAgJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLWRlZmF1bHQtdGV4dDogICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWluZm8taGVhZGluZy1iZzogICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gVGh1bWJuYWlsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxuJHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAgICAgJHRleHQtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6ICAgOXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gV2VsbHNcbi8vXG4vLyMjXG5cbiR3ZWxsLWJnOiAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kd2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHdlbGwtYmcsIDclKSAhZGVmYXVsdDtcblxuXG4vLz09IEJhZGdlc1xuLy9cbi8vIyNcblxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYmFkZ2UtYmc6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWJnOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBCcmVhZGNydW1ic1xuLy9cbi8vIyNcblxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA4cHggIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHggIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcbiRicmVhZGNydW1iLWNvbG9yOiAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDYXJvdXNlbFxuLy9cbi8vIyNcblxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2xvc2Vcbi8vXG4vLyMjXG5cbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29kZVxuLy9cbi8vIyNcblxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2M3MjU0ZSAhZGVmYXVsdDtcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQgIWRlZmF1bHQ7XG5cbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLz09IFR5cGVcbi8vXG4vLyMjXG5cbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4ICFkZWZhdWx0O1xuLy8qKiBUZXh0IG11dGVkIGNvbG9yXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAgICAgICAgJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAhZGVmYXVsdDtcbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxuJGhyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBEZWZhdWx0XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICAvLyBXZWJLaXRcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuQG1peGluIGltZy1yZXNwb25zaXZlKCRkaXNwbGF5OiBibG9jaykge1xuICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXG4vLyBzcGVsbGluZyBvZiBgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvYCBpcyBpbnRlbnRpb25hbC5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTF4fVwiKSwgXCIjeyRmaWxlLTF4fVwiKSk7XG5cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMnh9XCIpLCBcIiN7JGZpbGUtMnh9XCIpKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlO1xuICB9XG59XG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgxOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgyOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgzOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg0OyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1OyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg2OyB9XG5cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgfVxufVxuXG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeDogKDEycHggc21hbGwgZm9udCAvIDE0cHggYmFzZSBmb250KSAqIDEwMCUgPSBhYm91dCA4NSVcbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiBmbG9vcigoMTAwJSAqICRmb250LXNpemUtc21hbGwgLyAkZm9udC1zaXplLWJhc2UpKTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXRlLXdhcm5pbmctYmc7XG4gIHBhZGRpbmc6IC4yZW07XG59XG5cbi8vIEFsaWdubWVudFxuLnRleHQtbGVmdCAgICAgICAgICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dC1yaWdodCAgICAgICAgICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4udGV4dC1jZW50ZXIgICAgICAgICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRleHQtanVzdGlmeSAgICAgICAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4udGV4dC1ub3dyYXAgICAgICAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLy8gVHJhbnNmb3JtYXRpb25cbi50ZXh0LWxvd2VyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuLnRleHQtdXBwZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4udGV4dC1jYXBpdGFsaXplICAgICB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbn1cblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1pbmZvJywgJHN0YXRlLWluZm8tdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtd2FybmluZycsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWRhbmdlcicsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbi8vIEZvciBub3cgd2UnbGwgbGVhdmUgdGhlc2UgYWxvbmdzaWRlIHRoZSB0ZXh0IGNsYXNzZXMgdW50aWwgdjQgd2hlbiB3ZSBjYW5cbi8vIHNhZmVseSBzaGlmdCB0aGluZ3MgYXJvdW5kIChwZXIgU2VtVmVyIHJ1bGVzKS5cbi5iZy1wcmltYXJ5IHtcbiAgLy8gR2l2ZW4gdGhlIGNvbnRyYXN0IGhlcmUsIHRoaXMgaXMgdGhlIG9ubHkgY2xhc3MgdG8gaGF2ZSBpdHMgY29sb3IgaW52ZXJ0ZWRcbiAgLy8gYXV0b21hdGljYWxseS5cbiAgY29sb3I6ICNmZmY7XG59XG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1pbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWRhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSk7XG4gIG1hcmdpbjogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5saXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4vLyBEZXNjcmlwdGlvbiBMaXN0c1xuZGwge1xuICBtYXJnaW4tdG9wOiAwOyAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbn1cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0c1xuLy9cbi8vIERlZmF1bHRzIHRvIGJlaW5nIHN0YWNrZWQgd2l0aG91dCBhbnkgb2YgdGhlIGJlbG93IHN0eWxlcyBhcHBsaWVkLCB1bnRpbCB0aGVcbi8vIGdyaWQgYnJlYWtwb2ludCBpcyByZWFjaGVkIChkZWZhdWx0IG9mIH43NjhweCkuXG5cbi5kbC1ob3Jpem9udGFsIHtcbiAgZGQge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAoJGRsLWhvcml6b250YWwtb2Zmc2V0IC0gMjApO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3c7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZGwtaG9yaXpvbnRhbC1vZmZzZXQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xuYWJiclt0aXRsZV0sXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGFiYnItYm9yZGVyLWNvbG9yO1xufVxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgQGV4dGVuZCAudGV4dC11cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luOiAwIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG5cbiAgcCxcbiAgdWwsXG4gIG9sIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBOb3RlOiBEZXByZWNhdGVkIHNtYWxsIGFuZCAuc21hbGwgYXMgb2YgdjMuMS4wXG4gIC8vIENvbnRleHQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NjBcbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IC8vIGVtIGRhc2gsIG5ic3BcbiAgICB9XG4gIH1cbn1cblxuLy8gT3Bwb3NpdGUgYWxpZ25tZW50IG9mIGJsb2NrcXVvdGVcbi8vXG4vLyBIZWFkcyB1cDogYGJsb2NrcXVvdGUucHVsbC1yaWdodGAgaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2My4xLjAuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAvLyBBY2NvdW50IGZvciBjaXRhdGlvblxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgICY6YmVmb3JlIHsgY29udGVudDogJyc7IH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0JzsgLy8gbmJzcCwgZW0gZGFzaFxuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuIiwiLy8gVHlwb2dyYXBoeVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIFRleHQgb3ZlcmZsb3dcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy9cbi8vIENvZGUgKGlubGluZSBhbmQgYmxvY2spXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLSAxKSAvIDIpO1xuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAtIDEpOyAvLyAxNHB4IHRvIDEzcHhcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmUtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy9cbi8vIEdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItc207XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbWQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbGc7XG4gIH1cbn1cblxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG4ucm93IHtcbiAgQGluY2x1ZGUgbWFrZS1yb3c7XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnM7XG5cblxuLy8gRXh0cmEgc21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciBleHRyYSBzbWFsbCBkZXZpY2VzIGxpa2Vcbi8vIHNtYXJ0cGhvbmVzLlxuXG5AaW5jbHVkZSBtYWtlLWdyaWQoeHMpO1xuXG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQoc20pO1xufVxuXG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChtZCk7XG59XG5cblxuLy8gTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobGcpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICBjZWlsKCgkZ3V0dGVyIC8gLTIpKTtcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoJGd1dHRlciAvIC0yKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2UteHMtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2Utc20tY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1sZWZ0OiAgY2VpbCgoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cbn1cblxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MsICRpOiAxLCAkbGlzdDogXCIuY29sLSN7JGNsYXNzfS0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wtI3skY2xhc3N9LSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuQG1peGluIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XG4gIEBpZiAoJHR5cGUgPT0gd2lkdGgpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LSN7JGluZGV4fSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtI3skaW5kZXh9IHtcbiAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0jeyRpbmRleH0ge1xuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0wIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IG9mZnNldCkge1xuICAgIC5jb2wtI3skY2xhc3N9LW9mZnNldC0jeyRpbmRleH0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBsb29wLWdyaWQtY29sdW1ucygkY29sdW1ucywgJGNsYXNzLCAkdHlwZSkge1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICBAaW5jbHVkZSBjYWxjLWdyaWQtY29sdW1uKCRpLCAkY2xhc3MsICR0eXBlKTtcbiAgfVxufVxuXG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcbiAgQGluY2x1ZGUgZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcyk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgd2lkdGgpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1bGwpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1c2gpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIG9mZnNldCk7XG59XG4iLCIvL1xuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnO1xufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIEJhc2VsaW5lIHN0eWxlc1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIC8vIENlbGxzXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBCb3R0b20gYWxpZ24gZm9yIGNvbHVtbiBoZWFkaW5nc1xuICA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHRcbiAgPiBjYXB0aW9uICsgdGhlYWQsXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcbiAgPiB0aGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlc1xuICA+IHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gTmVzdGluZ1xuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG59XG5cblxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuXG4udGFibGUtY29uZGVuc2VkIHtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IHRoZWFkID4gdHIge1xuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctYWNjZW50O1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3ZlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIGNlbGwgc2l6aW5nXG4vL1xuLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxudGFibGUge1xuICB0ZCxcbiAgdGgge1xuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2FjdGl2ZScsICR0YWJsZS1iZy1hY3RpdmUpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3N1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCd3YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2RhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XG4vLyBieSBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNzUpO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgPiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT25seSBudWtlIHRoZSBsYXN0IHJvdydzIGJvdHRvbS1ib3JkZXIgaW4gYHRib2R5YCBhbmQgYHRmb290YCBzaW5jZVxuICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZSA+IHRoZWFkID4gdHIsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIsXG4gIC50YWJsZSA+IHRmb290ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9LFxuICAgID4gdGguI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9ID4gdGQsXG4gICAgJi4jeyRzdGF0ZX0gPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfTpob3ZlcixcbiAgICA+IHRoLiN7JHN0YXRlfTpob3ZlcixcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRkLFxuICAgICY6aG92ZXIgPiAuI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xuLy9cbi8vIFJlc3R5bGUgYW5kIGJhc2VsaW5lIG5vbi1jb250cm9sIGZvcm0gZWxlbWVudHMuXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAkbGVnZW5kLWNvbG9yO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGVnZW5kLWJvcmRlci1jb2xvcjtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gRm9yY2UgSUU4IHRvIHdyYXAgbG9uZyBjb250ZW50IChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMzE0MSlcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4vLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xuLy9cbi8vIFdoaWxlIG1vc3Qgb2Ygb3VyIGZvcm0gc3R5bGVzIHJlcXVpcmUgZXh0cmEgY2xhc3Nlcywgc29tZSBiYXNpYyBub3JtYWxpemF0aW9uXG4vLyBpcyByZXF1aXJlZCB0byBlbnN1cmUgb3B0aW11bSBkaXNwbGF5IHdpdGggb3Igd2l0aG91dCB0aG9zZSBjbGFzc2VzIHRvIGJldHRlclxuLy8gYWRkcmVzcyBicm93c2VyIGluY29uc2lzdGVuY2llcy5cblxuLy8gT3ZlcnJpZGUgY29udGVudC1ib3ggaW4gTm9ybWFsaXplICgqIGlzbid0IHNwZWNpZmljIGVub3VnaClcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBAaW5jbHVkZSB0YWItZm9jdXM7XG59XG5cbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xufVxuXG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XG4vL1xuLy8gc2VsZWN0XG4vLyB0ZXh0YXJlYVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyk7XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXM7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXI7XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmW2Rpc2FibGVkXSxcbiAgJltyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgb3BhY2l0eTogMTsgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NVxuICB9XG5cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGV4dGFyZWEmIHRvIHRleHRhcmVhLmZvcm0tY29udHJvbFxufVxuXG4vLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gU2VhcmNoIGlucHV0cyBpbiBpT1Ncbi8vXG4vLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcbi8vXG4vLyBJbiBNb2JpbGUgU2FmYXJpLCBzZXR0aW5nIGBkaXNwbGF5OiBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XG4vLyBmb3IgU2FmYXJpLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuLy9cbi8vIE5vdGUgdGhhdCBhcyBvZiA4LjMsIGlPUyBkb2Vzbid0IHN1cHBvcnQgYGRhdGV0aW1lYCBvciBgd2Vla2AuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICB9XG5cbiAgICAmLmlucHV0LXNtLFxuICAgIC5pbnB1dC1ncm91cC1zbSAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIH1cblxuICAgICYuaW5wdXQtbGcsXG4gICAgLmlucHV0LWdyb3VwLWxnICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOyAvLyBFbnN1cmUgdGhlIGlucHV0IGRvZXNuJ3QganVtcCB3aGVuIHRoZXJlIGlzIG5vIHRleHRcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyAvLyBzcGFjZSBvdXQgY29uc2VjdXRpdmUgaW5saW5lIGNvbnRyb2xzXG59XG5cbi8vIEFwcGx5IHNhbWUgZGlzYWJsZWQgY3Vyc29yIHR3ZWFrIGFzIGZvciBpbnB1dHNcbi8vIFNvbWUgc3BlY2lhbCBjYXJlIGlzIG5lZWRlZCBiZWNhdXNlIDxsYWJlbD5zIGRvbid0IGluaGVyaXQgdGhlaXIgcGFyZW50J3MgYGN1cnNvcmAuXG4vL1xuLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgJltkaXNhYmxlZF0sXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgZGlyZWN0bHkgb24gPGxhYmVsPnNcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhdGljIGZvcm0gY29udHJvbCB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSBgcGAgZWxlbWVudCB0byBtYWtlIGFueSBzdHJpbmcgb2YgdGV4dCBhbGlnbiB3aXRoIGxhYmVscyBpblxuLy8gYSBob3Jpem9udGFsIGZvcm0gbGF5b3V0LlxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIC8vIFNpemUgaXQgYXBwcm9wcmlhdGVseSBuZXh0IHRvIHJlYWwgZm9ybSBjb250cm9sc1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgcGFkZGluZy1ib3R0b206ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBmcm9tIGBwYFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1iYXNlKTtcblxuICAmLmlucHV0LWxnLFxuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxuXG5AaW5jbHVkZSBpbnB1dC1zaXplKCcuaW5wdXQtc20nLCAkaW5wdXQtaGVpZ2h0LXNtYWxsLCAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG4uZm9ybS1ncm91cC1zbSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgcGFkZGluZzogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgfVxufVxuXG5AaW5jbHVkZSBpbnB1dC1zaXplKCcuaW5wdXQtbGcnLCAkaW5wdXQtaGVpZ2h0LWxhcmdlLCAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG4uZm9ybS1ncm91cC1sZyB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1sYXJnZSk7XG4gICAgcGFkZGluZzogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmZWVkYmFjayBzdGF0ZXNcbi8vXG4vLyBBcHBseSBjb250ZXh0dWFsIGFuZCBzZW1hbnRpYyBzdGF0ZXMgdG8gaW5kaXZpZHVhbCBmb3JtIGNvbnRyb2xzLlxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgLy8gRW5hYmxlIGFic29sdXRlIHBvc2l0aW9uaW5nXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBFbnN1cmUgaWNvbnMgZG9uJ3Qgb3ZlcmxhcCB0ZXh0XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkaW5wdXQtaGVpZ2h0LWJhc2UgKiAxLjI1KTtcbiAgfVxufVxuLy8gRmVlZGJhY2sgaWNvbiAocmVxdWlyZXMgLmdseXBoaWNvbiBjbGFzc2VzKVxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjsgLy8gRW5zdXJlIGljb24gaXMgYWJvdmUgaW5wdXQgZ3JvdXBzXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbn1cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbn1cblxuLy8gRmVlZGJhY2sgc3RhdGVzXG4uaGFzLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uaGFzLXdhcm5pbmcge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtd2FybmluZy10ZXh0LCAkc3RhdGUtd2FybmluZy10ZXh0LCAkc3RhdGUtd2FybmluZy1iZyk7XG59XG4uaGFzLWVycm9yIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItYmcpO1xufVxuXG4vLyBSZXBvc2l0aW9uIGZlZWRiYWNrIGljb24gaWYgaW5wdXQgaGFzIHZpc2libGUgbGFiZWwgYWJvdmVcbi5oYXMtZmVlZGJhY2sgbGFiZWwge1xuXG4gICYgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuICB9XG4gICYuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICB0b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBIZWxwIHRleHRcbi8vXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB5b3Ugd2lzaCB0byBjcmVhdGUgbGlnaHQgdGV4dCBmb3IgcGxhY2VtZW50IGltbWVkaWF0ZWx5XG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAyNSUpOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XG59XG5cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIGAubmF2YmFyLWZvcm1gIGluIG5hdmJhcnMubGVzcy5cblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5mb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGZvcm0taW5saW5lIHtcblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gSW4gbmF2YmFyLWZvcm0sIGFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5pbnB1dC1ncm91cC1idG4sXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5wdXQgZ3JvdXBzIG5lZWQgdGhhdCAxMDAlIHdpZHRoIHRob3VnaFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4uZm9ybS1pbmxpbmUge1xuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcbn1cblxuXG5cbi8vIEhvcml6b250YWwgZm9ybXNcbi8vXG4vLyBIb3Jpem9udGFsIGZvcm1zIGFyZSBidWlsdCBvbiBncmlkIGNsYXNzZXMgYW5kIGFsbG93IHlvdSB0byBjcmVhdGUgZm9ybXMgd2l0aFxuLy8gbGFiZWxzIG9uIHRoZSBsZWZ0IGFuZCBpbnB1dHMgb24gdGhlIHJpZ2h0LlxuXG4uZm9ybS1ob3Jpem9udGFsIHtcblxuICAvLyBDb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbiAgLy9cbiAgLy8gTGFiZWxzIGFsc28gZ2V0IHNvbWUgcmVzZXQgc3R5bGVzLCBidXQgdGhhdCBpcyBzY29wZWQgdG8gYSBtZWRpYSBxdWVyeSBiZWxvdy5cbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgfVxuICAvLyBBY2NvdW50IGZvciBwYWRkaW5nIHdlJ3JlIGFkZGluZyB0byBlbnN1cmUgdGhlIGFsaWdubWVudCBhbmQgb2YgaGVscCB0ZXh0XG4gIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94IHtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKSk7XG4gIH1cblxuICAvLyBNYWtlIGZvcm0gZ3JvdXBzIGJlaGF2ZSBsaWtlIHJvd3NcbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93O1xuICB9XG5cbiAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XG4gIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgIH1cbiAgfVxuXG4gIC8vIFZhbGlkYXRpb24gc3RhdGVzXG4gIC8vXG4gIC8vIFJlcG9zaXRpb24gdGhlIGljb24gYmVjYXVzZSBpdCdzIG5vdyB3aXRoaW4gYSBncmlkIGNvbHVtbiBhbmQgY29sdW1ucyBoYXZlXG4gIC8vIGBwb3NpdGlvbjogcmVsYXRpdmU7YCBvbiB0aGVtLiBBbHNvIGFjY291bnRzIGZvciB0aGUgZ3JpZCBndXR0ZXIgcGFkZGluZy5cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICByaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxuXG4gIC8vIEZvcm0gZ3JvdXAgc2l6ZXNcbiAgLy9cbiAgLy8gUXVpY2sgdXRpbGl0eSBjbGFzcyBmb3IgYXBwbHlpbmcgYC5pbnB1dC1sZ2AgYW5kIGAuaW5wdXQtc21gIHN0eWxlcyB0byB0aGVcbiAgLy8gaW5wdXRzIGFuZCBsYWJlbHMgd2l0aGluIGEgYC5mb3JtLWdyb3VwYC5cbiAgLmZvcm0tZ3JvdXAtbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cC1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkdGV4dC1jb2xvcjogIzU1NSwgJGJvcmRlci1jb2xvcjogI2NjYywgJGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLmhlbHAtYmxvY2ssXG4gIC5jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgJi5yYWRpbyBsYWJlbCxcbiAgJi5jaGVja2JveCBsYWJlbCxcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsICB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgJHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgJGNvbG9yLXJnYmE6IHJnYmEocmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKSwgLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggJGNvbG9yLXJnYmEpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gaW5wdXQtc2l6ZSgkcGFyZW50LCAkaW5wdXQtaGVpZ2h0LCAkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIHNlbGVjdCN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhI3skcGFyZW50fSxcbiAgc2VsZWN0W211bHRpcGxlXSN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWJhc2UsICRsaW5lLWhlaWdodC1iYXNlLCAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNjUpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5idG5cbn1cblxuYS5idG4ge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kZWZhdWx0LWNvbG9yLCAkYnRuLWRlZmF1bHQtYmcsICRidG4tZGVmYXVsdC1ib3JkZXIpO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWNvbG9yLCAkYnRuLXByaW1hcnktYmcsICRidG4tcHJpbWFyeS1ib3JkZXIpO1xufVxuLy8gU3VjY2VzcyBhcHBlYXJzIGFzIGdyZWVuXG4uYnRuLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXN1Y2Nlc3MtY29sb3IsICRidG4tc3VjY2Vzcy1iZywgJGJ0bi1zdWNjZXNzLWJvcmRlcik7XG59XG4vLyBJbmZvIGFwcGVhcnMgYXMgYmx1ZS1ncmVlblxuLmJ0bi1pbmZvIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1pbmZvLWNvbG9yLCAkYnRuLWluZm8tYmcsICRidG4taW5mby1ib3JkZXIpO1xufVxuLy8gV2FybmluZyBhcHBlYXJzIGFzIG9yYW5nZVxuLmJ0bi13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWNvbG9yLCAkYnRuLXdhcm5pbmctYmcsICRidG4td2FybmluZy1ib3JkZXIpO1xufVxuLy8gRGFuZ2VyIGFuZCBlcnJvciBhcHBlYXIgYXMgcmVkXG4uYnRuLWRhbmdlciB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGFuZ2VyLWNvbG9yLCAkYnRuLWRhbmdlci1iZywgJGJ0bi1kYW5nZXItYm9yZGVyKTtcbn1cblxuXG4vLyBMaW5rIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQnV0dG9uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWxnIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLmJ0bi1zbSB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmJ0bi14cyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXhzLXZlcnRpY2FsLCAkcGFkZGluZy14cy1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cblxuLy8gQmxvY2sgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDE3JSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgICB9XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG4iLCIvLyBPcGFjaXR5XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAvLyBJRTggZmlsdGVyXG4gICRvcGFjaXR5LWllOiAoJG9wYWNpdHkgKiAxMDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpO1xufVxuIiwiLy9cbi8vIENvbXBvbmVudCBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWFkcyB1cCFcbi8vXG4vLyBXZSBkb24ndCB1c2UgdGhlIGAub3BhY2l0eSgpYCBtaXhpbiBoZXJlIHNpbmNlIGl0IGNhdXNlcyBhIGJ1ZyB3aXRoIHRleHRcbi8vIGZpZWxkcyBpbiBJRTctOC4gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zNTUyLlxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuMTVzIGxpbmVhcik7XG4gICYuaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmluICAgICAgeyBkaXNwbGF5OiBibG9jazsgfVxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdHImLmluIHRvIHRyLmNvbGxhcHNlLmluXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0Ym9keSYuaW4gdG8gdGJvZHkuY29sbGFwc2UuaW5cbn1cblxudHIuY29sbGFwc2UuaW4gICAgeyBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxudGJvZHkuY29sbGFwc2UuaW4geyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1wcm9wZXJ0eShoZWlnaHQsIHZpc2liaWxpdHkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKC4zNXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihlYXNlKTtcbn1cbiIsIi8vXG4vLyBEcm9wZG93biBtZW51c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBEcm9wZG93biBhcnJvdy9jYXJldFxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiAgICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogICAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCBcXDk7IC8vIElFOFxuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoZGl2KVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOyAvLyBJRTggZmFsbGJhY2tcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXG4gIC8vIEFsaWducyB0aGUgZHJvcGRvd24gbWVudSB0byByaWdodFxuICAvL1xuICAvLyBEZXByZWNhdGVkIGFzIG9mIDMuMS4wIGluIGZhdm9yIG9mIGAuZHJvcGRvd24tbWVudS1bZGlyXWBcbiAgJi5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIHRoZSBkcm9wZG93blxuICAuZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICB9XG5cbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIH1cbn1cblxuLy8gSG92ZXIvRm9jdXMgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBBY3RpdmUgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBEaXNhYmxlZCBzdGF0ZVxuLy9cbi8vIEdyYXkgb3V0IHRleHQgYW5kIGVuc3VyZSB0aGUgaG92ZXIvZm9jdXMgc3RhdGUgcmVtYWlucyBncmF5XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gIC8vIE51a2UgaG92ZXIvZm9jdXMgZWZmZWN0c1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuICAgIEBpbmNsdWRlIHJlc2V0LWZpbHRlcjtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cblxuLy8gT3BlbiBzdGF0ZSBmb3IgdGhlIGRyb3Bkb3duXG4ub3BlbiB7XG4gIC8vIFNob3cgdGhlIG1lbnVcbiAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiA6Zm9jdXMgaXMgdHJpZ2dlcmVkXG4gID4gYSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBNZW51IHBvc2l0aW9uaW5nXG4vL1xuLy8gQWRkIGV4dHJhIGNsYXNzIHRvIGAuZHJvcGRvd24tbWVudWAgdG8gZmxpcCB0aGUgYWxpZ25tZW50IG9mIHRoZSBkcm9wZG93blxuLy8gbWVudSB3aXRoIHRoZSBwYXJlbnQuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxuICByaWdodDogMDtcbn1cbi8vIFdpdGggdjMsIHdlIGVuYWJsZWQgYXV0by1mbGlwcGluZyBpZiB5b3UgaGF2ZSBhIGRyb3Bkb3duIHdpdGhpbiBhIHJpZ2h0XG4vLyBhbGlnbmVkIG5hdiBjb21wb25lbnQuIFRvIGVuYWJsZSB0aGUgdW5kb2luZyBvZiB0aGF0LCB3ZSBwcm92aWRlIGFuIG92ZXJyaWRlXG4vLyB0byByZXN0b3JlIHRoZSBkZWZhdWx0IGRyb3Bkb3duIG1lbnUgYWxpZ25tZW50LlxuLy9cbi8vIFRoaXMgaXMgb25seSBmb3IgbGVmdC1hbGlnbmluZyBhIGRyb3Bkb3duIG1lbnUgd2l0aGluIGEgYC5uYXZiYXItcmlnaHRgIG9yXG4vLyBgLnB1bGwtcmlnaHRgIG5hdiBjb21wb25lbnQuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIEJhY2tkcm9wIHRvIGNhdGNoIGJvZHkgY2xpY2tzIG9uIG1vYmlsZSwgZXRjLlxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6ICgkemluZGV4LWRyb3Bkb3duIC0gMTApO1xufVxuXG4vLyBSaWdodCBhbGlnbmVkIGRyb3Bkb3duc1xuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQsIGJyby5cbi8vIFRPRE86IGFic3RyYWN0IHRoaXMgc28gdGhhdCB0aGUgbmF2YmFyIGZpeGVkIHN0eWxlcyBhcmUgbm90IHBsYWNlZCBoZXJlP1xuXG4uZHJvcHVwLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIHtcbiAgLy8gUmV2ZXJzZSB0aGUgY2FyZXRcbiAgLmNhcmV0IHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCBcXDk7IC8vIElFOFxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgLy8gRGlmZmVyZW50IHBvc2l0aW9uaW5nIGZvciBib3R0b20gdXAgbWVudVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVpdGVyYXRlIHBlciBuYXZiYXIubGVzcyBhbmQgdGhlIG1vZGlmaWVkIGNvbXBvbmVudCBhbGlnbm1lbnQgdGhlcmUuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHJpZ2h0OiAwOyBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAvLyBOZWNlc3NhcnkgZm9yIG92ZXJyaWRlcyBvZiB0aGUgZGVmYXVsdCByaWdodCBhbGlnbmVkIG1lbnUuXG4gICAgLy8gV2lsbCByZW1vdmUgY29tZSB2NCBpbiBhbGwgbGlrZWxpaG9vZC5cbiAgICAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7IHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAjZTVlNWU1KSB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG59XG4iLCIvLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuLy9cbi8vIFdoZW4geW91IG5lZWQgdG8gcmVtb3ZlIGEgZ3JhZGllbnQgYmFja2dyb3VuZCwgZG8gbm90IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxuLy8gdGhlIElFIGZpbHRlciBmb3IgSUU5IGFuZCBiZWxvdy5cblxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbn1cbiIsIi8vXG4vLyBJbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBkcm9wZG93bnNcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IC8vIHByZXZlbnQgaW5wdXQgZ3JvdXBzIGZyb20gaW5oZXJpdGluZyBib3JkZXIgc3R5bGVzIGZyb20gdGFibGUgY2VsbHMgd2hlbiBwbGFjZWQgd2l0aGluIGEgdGFibGVcblxuICAvLyBVbmRvIHBhZGRpbmcgYW5kIGZsb2F0IG9mIGdyaWQgY2xhc3Nlc1xuICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLy8gRW5zdXJlIHRoYXQgdGhlIGlucHV0IGlzIGFsd2F5cyBhYm92ZSB0aGUgKmFwcGVuZGVkKiBhZGRvbiBidXR0b24gZm9yXG4gICAgLy8gcHJvcGVyIGJvcmRlciBjb2xvcnMuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAvLyBJRTkgZnViYXJzIHRoZSBwbGFjZWhvbGRlciBhdHRyaWJ1dGUgaW4gdGV4dCBpbnB1dHMgYW5kIHRoZSBhcnJvd3Mgb25cbiAgICAvLyBzZWxlY3QgZWxlbWVudHMgaW4gaW5wdXQgZ3JvdXBzLiBUbyBmaXggaXQsIHdlIGZsb2F0IHRoZSBpbnB1dC4gRGV0YWlsczpcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTYxI2lzc3VlY29tbWVudC0yODkzNjg1NVxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtbGc7XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1zbTtcbn1cblxuXG4vLyBEaXNwbGF5IGFzIHRhYmxlLWNlbGxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4vLyBBZGRvbiBhbmQgYWRkb24gd3JhcHBlciBmb3IgYnV0dG9uc1xuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gTWF0Y2ggdGhlIGlucHV0c1xufVxuXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gU2l6aW5nXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gICYuaW5wdXQtbGcge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIHRvIG9ubHkgaGF2ZSBhIDFweCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuIiwiLy9cbi8vIE5hdnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCB1bC9vbFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZztcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgc3RhdGUgc2V0cyB0ZXh0IHRvIGdyYXkgYW5kIG51a2VzIGhvdmVyL3RhYiBlZmZlY3RzXG4gICAgJi5kaXNhYmxlZCA+IGEge1xuICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gT3BlbiBkcm9wZG93bnNcbiAgLm9wZW4gPiBhIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5hdiBkaXZpZGVycyAoZGVwcmVjYXRlZCB3aXRoIHYzLjAuMSlcbiAgLy9cbiAgLy8gVGhpcyBzaG91bGQgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjMgd2l0aCB0aGUgZHJvcHBpbmcgb2YgYC5uYXYtbGlzdGAsIGJ1dFxuICAvLyB3ZSBtaXNzZWQgaXQuIFdlIGRvbid0IGN1cnJlbnRseSBzdXBwb3J0IHRoaXMgYW55d2hlcmUsIGJ1dCBpbiB0aGUgaW50ZXJlc3RcbiAgLy8gb2YgbWFpbnRhaW5pbmcgYmFja3dhcmQgY29tcGF0aWJpbGl0eSBpbiBjYXNlIHlvdSB1c2UgaXQsIGl0J3MgZGVwcmVjYXRlZC5cbiAgLm5hdi1kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcjtcbiAgfVxuXG4gIC8vIFByZXZlbnQgSUU4IGZyb20gbWlzcGxhY2luZyBpbWdzXG4gIC8vXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9pc3N1ZXMvOTg0I2lzc3VlY29tbWVudC0zOTg1OTg5XG4gID4gbGkgPiBhID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBUYWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIHRhYnMgc29tZXRoaW5nIHRvIHNpdCBvblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIE1ha2UgdGhlIGxpc3QtaXRlbXMgb3ZlcmxheSB0aGUgYm90dG9tIGJvcmRlclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG5cbiAgICAvLyBBY3R1YWwgdGFicyAoYXMgbGlua3MpXG4gICAgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZSwgYW5kIGl0cyA6aG92ZXIgdG8gb3ZlcnJpZGUgbm9ybWFsIDpob3ZlclxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIHB1bGxpbmcgdGhpcyBpbiBtYWlubHkgZm9yIGxlc3Mgc2hvcnRoYW5kXG4gICYubmF2LWp1c3RpZmllZCB7XG4gICAgQGV4dGVuZCAubmF2LWp1c3RpZmllZDtcbiAgICBAZXh0ZW5kIC5uYXYtdGFicy1qdXN0aWZpZWQ7XG4gIH1cbn1cblxuXG4vLyBQaWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm5hdi1waWxscyB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLy8gTGlua3MgcmVuZGVyZWQgYXMgcGlsbHNcbiAgICA+IGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogJG5hdi1waWxscy1ib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YWNrZWQgcGlsbHNcbi5uYXYtc3RhY2tlZCB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG5vIG5lZWQgZm9yIHRoaXMgZ2FwIGJldHdlZW4gbmF2IGl0ZW1zXG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2IHZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEp1c3RpZmllZCBuYXYgbGlua3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcblxuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICA+IGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgID4gYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1vdmUgYm9yZGVycyB0byBhbmNob3JzIGluc3RlYWQgb2YgYm90dG9tIG9mIGxpc3Rcbi8vXG4vLyBNaXhpbiBmb3IgYWRkaW5nIG9uIHRvcCB0aGUgc2hhcmVkIGAubmF2LWp1c3RpZmllZGAgc3R5bGVzIGZvciBvdXIgdGFic1xuLm5hdi10YWJzLWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgPiBsaSA+IGEge1xuICAgIC8vIE92ZXJyaWRlIG1hcmdpbiBmcm9tIC5uYXYtdGFic1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSxcbiAgICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU3BlY2lmaWMgZHJvcGRvd25zXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAvLyBtYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gTmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGFuZCBiYXNlIGNsYXNzXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDsgLy8gRW5zdXJlIGEgbmF2YmFyIGFsd2F5cyBzaG93cyAoZS5nLiwgd2l0aG91dCBhIC5uYXZiYXItYnJhbmQgaW4gY29sbGFwc2VkIG1vZGUpXG4gIG1hcmdpbi1ib3R0b206ICRuYXZiYXItbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgLy8gUHJldmVudCBmbG9hdHMgZnJvbSBicmVha2luZyB0aGUgbmF2YmFyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogJG5hdmJhci1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGhlYWRpbmdcbi8vXG4vLyBHcm91cHMgYC5uYXZiYXItYnJhbmRgIGFuZCBgLm5hdmJhci10b2dnbGVgIGludG8gYSBzaW5nbGUgY29tcG9uZW50IGZvciBlYXN5XG4vLyBzdHlsaW5nIG9mIHJlc3BvbnNpdmUgYXNwZWN0cy5cblxuLm5hdmJhci1oZWFkZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGNvbGxhcHNlIChib2R5KVxuLy9cbi8vIEdyb3VwIHlvdXIgbmF2YmFyIGNvbnRlbnQgaW50byB0aGlzIGZvciBlYXN5IGNvbGxhcHNpbmcgYW5kIGV4cGFuZGluZyBhY3Jvc3Ncbi8vIHZhcmlvdXMgZGV2aWNlIHNpemVzLiBCeSBkZWZhdWx0LCB0aGlzIGNvbnRlbnQgaXMgY29sbGFwc2VkIHdoZW4gPDc2OHB4LCBidXRcbi8vIHdpbGwgZXhwYW5kIHBhc3QgdGhhdCBmb3IgYSBob3Jpem9udGFsIGRpc3BsYXkuXG4vL1xuLy8gVG8gc3RhcnQgKG9uIG1vYmlsZSBkZXZpY2VzKSB0aGUgbmF2YmFyIGxpbmtzLCBmb3JtcywgYW5kIGJ1dHRvbnMgYXJlIHN0YWNrZWRcbi8vIHZlcnRpY2FsbHkgYW5kIGluY2x1ZGUgYSBgbWF4LWhlaWdodGAgdG8gb3ZlcmZsb3cgaW4gY2FzZSB5b3UgaGF2ZSB0b28gbXVjaFxuLy8gY29udGVudCBmb3IgdGhlIHVzZXIncyB2aWV3cG9ydC5cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLWxlZnQ6ICAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICYuaW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICYuY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgc2V0dGluZ1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmluIHtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLy8gVW5kbyB0aGUgY29sbGFwc2Ugc2lkZSBwYWRkaW5nIGZvciBuYXZiYXJzIHdpdGggY29udGFpbmVycyB0byBlbnN1cmVcbiAgICAvLyBhbGlnbm1lbnQgb2YgcmlnaHQtYWxpZ25lZCBjb250ZW50cy5cbiAgICAubmF2YmFyLWZpeGVkLXRvcCAmLFxuICAgIC5uYXZiYXItc3RhdGljLXRvcCAmLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6ICRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDtcblxuICAgIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogJHNjcmVlbi14cy1taW4pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm90aCBuYXZiYXIgaGVhZGVyIGFuZCBjb2xsYXBzZVxuLy9cbi8vIFdoZW4gYSBjb250YWluZXIgaXMgcHJlc2VudCwgY2hhbmdlIHRoZSBiZWhhdmlvciBvZiB0aGUgaGVhZGVyIGFuZCBjb2xsYXBzZS5cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQge1xuICA+IC5uYXZiYXItaGVhZGVyLFxuICA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1sZWZ0OiAgLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAgMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXG4vL1xuLy8gRGlzcGxheSB0aGUgbmF2YmFyIGFjcm9zcyB0aGUgZW50aXJldHkgb2YgdGhlIHBhZ2Ugb3IgZml4ZWQgaXQgdG8gdGhlIHRvcCBvclxuLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxuXG4vLyBTdGF0aWMgdG9wICh1bmZpeGVkLCBidXQgMTAwJSB3aWRlKSBuYXZiYXJcbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXItZml4ZWQ7XG5cbiAgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBvdmVycmlkZSAubmF2YmFyIGRlZmF1bHRzXG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyICYsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0b2dnbGVcbi8vXG4vLyBDdXN0b20gYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgYC5uYXZiYXItY29sbGFwc2VgLCBwb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZVxuLy8gSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMzRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIFdlIHJlbW92ZSB0aGUgYG91dGxpbmVgIGhlcmUsIGJ1dCBsYXRlciBjb21wZW5zYXRlIGJ5IGF0dGFjaGluZyBgOmhvdmVyYFxuICAvLyBzdHlsZXMgdG8gYDpmb2N1c2AuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAvLyBCYXJzXG4gIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB9XG4gIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdiBsaW5rc1xuLy9cbi8vIEJ1aWxkcyBvbiB0b3Agb2YgdGhlIGAubmF2YCBjb21wb25lbnRzIHdpdGggaXRzIG93biBtb2RpZmllciBjbGFzcyB0byBtYWtlXG4vLyB0aGUgbmF2IHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgaG9yaXpvbnRhbCBuYXYgKGFib3ZlIDc2OHB4KS5cblxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46ICgkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgLyAyKSAoLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsKTtcblxuICA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6ICAgIDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICA+IGxpID4gYSxcbiAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgICAgIH1cbiAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFVuY29sbGFwc2UgdGhlIG5hdlxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcblxuICAgID4gbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogICAgJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBmb3JtXG4vL1xuLy8gRXh0ZW5zaW9uIG9mIHRoZSBgLmZvcm0taW5saW5lYCB3aXRoIHNvbWUgZXh0cmEgZmxhdm9yIGZvciBvcHRpbXVtIGRpc3BsYXkgaW5cbi8vIG91ciBuYXZiYXJzLlxuXG4ubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZzogMTBweCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICRzaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSksIDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG5cbiAgLy8gTWl4aW4gYmVoYXZpb3IgZm9yIG9wdGltdW0gZGlzcGxheVxuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcblxuICAuZm9ybS1ncm91cCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmVydGljYWxseSBjZW50ZXIgaW4gZXhwYW5kZWQsIGhvcml6b250YWwgbmF2YmFyXG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gIC8vIFVuZG8gMTAwJSB3aWR0aCBmb3IgcHVsbCBjbGFzc2VzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd24gbWVudXNcblxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldHNcbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldCBzdXBwb3J0IGZvciBkcm9wdXBzIHZpYSBleHRyYSBkcm9wdXAgY2xhc3Ncbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXZiYXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xufVxuXG5cbi8vIEJ1dHRvbnMgaW4gbmF2YmFyc1xuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGEgYnV0dG9uIHdpdGhpbiBhIG5hdmJhciAod2hlbiAqbm90KiBpbiBhIGZvcm0pLlxuXG4ubmF2YmFyLWJ0biB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gICYuYnRuLXNtIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1zbWFsbCk7XG4gIH1cbiAgJi5idG4teHMge1xuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigyMik7XG4gIH1cbn1cblxuXG4vLyBUZXh0IGluIG5hdmJhcnNcbi8vXG4vLyBBZGQgYSBjbGFzcyB0byBtYWtlIGFueSBlbGVtZW50IHByb3Blcmx5IGFsaWduIGl0c2VsZiB2ZXJ0aWNhbGx5IHdpdGhpbiB0aGUgbmF2YmFycy5cblxuLm5hdmJhci10ZXh0IHtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRsaW5lLWhlaWdodC1jb21wdXRlZCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZXB1cnBvc2UgdGhlIHB1bGwgdXRpbGl0aWVzIGFzIHRoZWlyIG93biBuYXZiYXIgdXRpbGl0aWVzIHRvIGF2b2lkIHNwZWNpZmljaXR5XG4vLyBpc3N1ZXMgd2l0aCBwYXJlbnRzIGFuZCBjaGFpbmluZy4gT25seSBkbyB0aGlzIHdoZW4gdGhlIG5hdmJhciBpcyB1bmNvbGxhcHNlZFxuLy8gdGhvdWdoIHNvIHRoYXQgbmF2YmFyIGNvbnRlbnRzIHByb3Blcmx5IHN0YWNrIGFuZCBhbGlnbiBpbiBtb2JpbGUuXG4vL1xuLy8gRGVjbGFyZWQgYWZ0ZXIgdGhlIG5hdmJhciBjb21wb25lbnRzIHRvIGVuc3VyZSBtb3JlIHNwZWNpZmljaXR5IG9uIHRoZSBtYXJnaW5zLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgbmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdCBuYXZiYXJcbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1iZztcbiAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuICB9XG5cbiAgLy8gRHJvcGRvd24gbWVudSBpdGVtc1xuICAubmF2YmFyLW5hdiB7XG4gICAgLy8gUmVtb3ZlIGJhY2tncm91bmQgY29sb3IgZnJvbSBvcGVuIGRyb3Bkb3duXG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIExpbmtzIGluIG5hdmJhcnNcbiAgLy9cbiAgLy8gQWRkIGEgY2xhc3MgdG8gZW5zdXJlIGxpbmtzIG91dHNpZGUgdGhlIG5hdmJhciBuYXYgYXJlIGNvbG9yZWQgY29ycmVjdGx5LlxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBJbnZlcnNlIG5hdmJhclxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERhcmtlbiB0aGUgcmVzcG9uc2l2ZSBuYXYgdG9nZ2xlXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgNyUpO1xuICB9XG5cbiAgLy8gRHJvcGRvd25zXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5XG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cblxuQG1peGluIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkZWxlbWVudC1oZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbn1cbiIsIi8vXG4vLyBQYWdpbmF0aW9uIChtdWx0aXBsZSBwYWdlcylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46ICRsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgLy8gUmVtb3ZlIGxpc3Qtc3R5bGUgYW5kIGJsb2NrLWxldmVsIGRlZmF1bHRzXG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IGxpID4gYSxcbiAgPiBsaSA+IHNwYW4ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBzcGFuIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICA+IC5kaXNhYmxlZCB7XG4gICAgPiBzcGFuLFxuICAgID4gc3Bhbjpob3ZlcixcbiAgICA+IHNwYW46Zm9jdXMsXG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBMYXJnZVxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4vLyBTbWFsbFxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gID4gbGkge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2VyIHBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46ICRsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFnZXItYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHBhZ2VyLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5leHQge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2aW91cyB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuZGlzYWJsZWQge1xuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzLFxuICAgID4gc3BhbiB7XG4gICAgICBjb2xvcjogJHBhZ2VyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBGbG9hdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIFRvZ2dsaW5nIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAuaGlkZSBpbiBmYXZvciBvZiAuaGlkZGVuIG9yIC5zci1vbmx5IChhcyBhcHByb3ByaWF0ZSkgaW4gdjMuMC4xXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlO1xufVxuXG5cbi8vIEhpZGUgZnJvbSBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vLyBGb3IgQWZmaXggcGx1Z2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cbi8vXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKHdpbGwgYmUgcmVtb3ZlZCBpbiB2NClcbkBtaXhpbiBoaWRlLXRleHQoKSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBOZXcgbWl4aW4gdG8gdXNlIGFzIG9mIHYzLjAuMVxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgQGluY2x1ZGUgaGlkZS10ZXh0O1xufVxuIiwiLy9cbi8vIFJlc3BvbnNpdmU6IFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJRTEwIGluIFdpbmRvd3MgKFBob25lKSA4XG4vL1xuLy8gU3VwcG9ydCBmb3IgcmVzcG9uc2l2ZSB2aWV3cyB2aWEgbWVkaWEgcXVlcmllcyBpcyBraW5kIG9mIGJvcmtlZCBpbiBJRTEwLCBmb3Jcbi8vIFN1cmZhY2UvZGVza3RvcCBpbiBzcGxpdCB2aWV3IGFuZCBmb3IgV2luZG93cyBQaG9uZSA4LiBUaGlzIHBhcnRpY3VsYXIgZml4XG4vLyBtdXN0IGJlIGFjY29tcGFuaWVkIGJ5IGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50IGFuZFxuLy8gYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MgdG8gKm9ubHkqIHRoZSBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4LiBMb29rIGF0XG4vLyBvdXIgR2V0dGluZyBTdGFydGVkIHBhZ2UgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBidWcuXG4vL1xuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZm9sbG93aW5nOlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3XG4vLyBEb2NzOiBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoL1xuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi9cblxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICB9XG59XG5cblxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgYW5kIC52aXNpYmxlLWxnIGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG59XG4udmlzaWJsZS14cy1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG59XG4udmlzaWJsZS1zbS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG59XG4udmlzaWJsZS1tZC1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xufVxuLnZpc2libGUtbGctYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXhzJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXNtJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLW1kJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1sZycpO1xufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXByaW50IGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tcHJpbnQnKTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgdXRpbGl0aWVzXG5cbi8vXG4vLyBNb3JlIGVhc2lseSBpbmNsdWRlIGFsbCB0aGUgc3RhdGVzIGZvciByZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzLlxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZSN7JHBhcmVudH0gIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ciN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgjeyRwYXJlbnR9LFxuICB0ZCN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvL1xuLy8gTWFrZSBjb250YWluZXJzIG1vcmUgcmVzcG9uc2l2ZSAtLSBubyBhcmJpdHJhcnkganVtcHMgYmV0d2VlbiBzbSBhbmQgbGdcbi8vIGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9hLzE5NDM4OTAwXG4vL1xuXG5AbWVkaWEgI3tzY3JlZW59IGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4tbGctbWlufSkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLWxnO1xuICAgIH1cbn1cblxuLy9cbi8vIGdldCByaWQgb2Ygb3V0bGluZXMgb24gZm9jdXNcbi8vIGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9hLzI0MzM4NzE5XG4vL1xudGV4dGFyZWE6Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY29sb3JcIl06Zm9jdXMsXG4uaW5wdXQtZ3JvdXAtYnRuOmZvY3VzLFxuLmJ0bjpmb2N1cyxcbmJ1dHRvbjpmb2N1cyxcbi51bmVkaXRhYmxlLWlucHV0OmZvY3VzLFxuOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiAwIG5vbmU7XG4gICAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZS1zdHlsZTogbm9uZTtcbn1cblxuc2VsZWN0OmZvY3VzIHtcbiAgICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy9cbi8vIEF1dG8gY2xlYXJpbmcgY29sdW1uc1xuLy8gaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xOTU5NTcwNi90d2l0dGVyLWJvb3RzdHJhcC0zLXNhbWUtaGVpZ2h0LWZsdWlkLWdyaWQtbGF5b3V0XG4vLyBodHRwOi8vd3d3LmJsdXRoZW1lcy5jb20vYmxvZy8zL2NsZWFyaW5nLWJvb3RzdHJhcC0zLWNvbHVtbnNcbi8vXG5cbi8vIFggU21hbGxcblxuLy8gQ29sdW1uIGNsZWFyIGZpeFxuLmNvbC14cy0xOm50aC1jaGlsZCgxMm4rMSksXG4uY29sLXhzLTI6bnRoLWNoaWxkKDZuKzEpLFxuLmNvbC14cy0zOm50aC1jaGlsZCg0bisxKSxcbi5jb2wteHMtNDpudGgtY2hpbGQoM24rMSksXG4uY29sLXhzLTY6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbn1cblxuLy8gVGFibGV0XG5AbWVkaWEgKG1pbi13aWR0aDogI3skc2NyZWVuLXNtLW1pbn0pIHtcbiAgICAvLyAgQ29sdW1uIGNsZWFyIGZpeFxuICAgIC5jb2wtc20tMSxcbiAgICAuY29sLXNtLTIsXG4gICAgLmNvbC1zbS0zLFxuICAgIC5jb2wtc20tNCxcbiAgICAuY29sLXNtLTYge1xuICAgICAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb2wtc20tMTpudGgtY2hpbGQoMTJuKzEpLFxuICAgIC5jb2wtc20tMjpudGgtY2hpbGQoNm4rMSksXG4gICAgLmNvbC1zbS0zOm50aC1jaGlsZCg0bisxKSxcbiAgICAuY29sLXNtLTQ6bnRoLWNoaWxkKDNuKzEpLFxuICAgIC5jb2wtc20tNjpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICBjbGVhcjogbGVmdDtcbiAgICB9XG59XG5cblxuLy8gTWVkaXVtIERlc2t0b3BcbkBtZWRpYSAobWluLXdpZHRoOiAjeyRzY3JlZW4tbWQtbWlufSkge1xuICAgIC5jb2wtbWQtMSxcbiAgICAuY29sLW1kLTIsXG4gICAgLmNvbC1tZC0zLFxuICAgIC5jb2wtbWQtNCxcbiAgICAuY29sLW1kLTYge1xuICAgICAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb2wtbWQtMTpudGgtY2hpbGQoMTJuKzEpLFxuICAgIC5jb2wtbWQtMjpudGgtY2hpbGQoNm4rMSksXG4gICAgLmNvbC1tZC0zOm50aC1jaGlsZCg0bisxKSxcbiAgICAuY29sLW1kLTQ6bnRoLWNoaWxkKDNuKzEpLFxuICAgIC5jb2wtbWQtNjpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICBjbGVhcjogbGVmdDtcbiAgICB9XG59XG5cblxuLy8gTGFyZ2UgRGVza3RvcFxuQG1lZGlhIChtaW4td2lkdGg6ICN7JHNjcmVlbi1sZy1taW59KSB7XG4gICAgLy8gQ29sdW1uIGNsZWFyIGZpeFxuICAgIC5jb2wtbGctMSxcbiAgICAuY29sLWxnLTIsXG4gICAgLmNvbC1sZy0zLFxuICAgIC5jb2wtbGctNCxcbiAgICAuY29sLWxnLTYge1xuICAgICAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb2wtbGctMTpudGgtY2hpbGQoMTJuKzEpLFxuICAgIC5jb2wtbGctMjpudGgtY2hpbGQoNm4rMSksXG4gICAgLmNvbC1sZy0zOm50aC1jaGlsZCg0bisxKSxcbiAgICAuY29sLWxnLTQ6bnRoLWNoaWxkKDNuKzEpLFxuICAgIC5jb2wtbGctNjpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICBjbGVhcjogbGVmdDtcbiAgICB9XG59XG5cbi8vcmVzcG9uc2l2ZSB0ZXh0IHV0aWxpdGllc1xuLnRleHQtY2VudGVyLXhzIHtcbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi50ZXh0LWNlbnRlci1zbSB7XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuIiwiLy8gYnJlYWtwb2ludCBoZWxwZXJzIGJhc2VkIG9uIGJvb3RzdHJhcCdzIGJyZWFrcG9pbnRzXG5cbkBtaXhpbiB4cyB7XG4gICAgQG1lZGlhICN7c2NyZWVufSBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuLXhzLW1heH0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vL1wiV2lkZSBtb2JpbGVcIiByYW5nZSBvZiB4c1xuQG1peGluIHhzLXdpZGUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSAtIDEpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gc20ge1xuICAgIEBtZWRpYSAje3NjcmVlbn0gYW5kIChtaW4td2lkdGg6ICN7JHNjcmVlbi1zbS1taW59KSBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuLXNtLW1heH0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbWQge1xuICAgIEBtZWRpYSAje3NjcmVlbn0gYW5kIChtaW4td2lkdGg6ICN7JHNjcmVlbi1tZC1taW59KSBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuLW1kLW1heH0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbGcge1xuICAgIEBtZWRpYSAje3NjcmVlbn0gYW5kIChtaW4td2lkdGg6ICN7JHNjcmVlbi1sZy1taW59KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy8gWFMgd2lkZSBhbmQgdXBcbkBtaXhpbiB4cy13aWRlLWFuZC11cCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5cbi8vIGluY2x1c2l2ZSBtaXhpbnNcbkBtaXhpbiBzbS1hbmQtZG93biB7XG4gICAgQG1lZGlhICN7c2NyZWVufSBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuLXNtLW1heH0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gc20tYW5kLXVwIHtcbiAgICBAbWVkaWEgI3tzY3JlZW59IGFuZCAobWluLXdpZHRoOiAjeyRzY3JlZW4tc20tbWlufSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBtZC1hbmQtZG93biB7XG4gICAgQG1lZGlhICN7c2NyZWVufSBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuLW1kLW1heH0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbWQtYW5kLXVwIHtcbiAgICBAbWVkaWEgI3tzY3JlZW59IGFuZCAobWluLXdpZHRoOiAjeyRzY3JlZW4tbWQtbWlufSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIHNwZWNpZmljXG5AbWl4aW4gYnJlYWtwb2ludC1tYXgoJHcpIHtcbiAgICBAbWVkaWEgI3tzY3JlZW59IGFuZCAobWF4LXdpZHRoOiAkdykge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBicmVha3BvaW50LW1pbigkdykge1xuICAgIEBtZWRpYSAje3NjcmVlbn0gYW5kIChtaW4td2lkdGg6ICR3KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbiIsIi8vIFdvcmRQcmVzcyBHZW5lcmF0ZWQgQ2xhc3Nlc1xuLy8gaHR0cDovL2NvZGV4LndvcmRwcmVzcy5vcmcvQ1NTI1dvcmRQcmVzc19HZW5lcmF0ZWRfQ2xhc3Nlc1xuXG4vLyBNZWRpYSBhbGlnbm1lbnRcbi5hbGlnbm5vbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgYXV0bztcbn1cblxuLmFsaWdubGVmdCxcbi5hbGlnbnJpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG59XG5cbi8vIGNhcHRpb25zIG9uIHBob3Rvc1xuXG4ud3AtY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy8gd3BhdXRvcCBpbnNlcnRlZCBwIHRhZ3MgdGhhdCBhcmUgZW1wdHkgKGJ1dCBhZGQgc3BhY2UpIHNob3VsZCBiZSBoaWRkZW5cbiAgICBwOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAvLyBPbmx5IGZsb2F0IGlmIG5vdCBvbiBhbiBleHRyYSBzbWFsbCBkZXZpY2VcbiAgICAuYWxpZ25sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICAgIH1cblxuICAgIC5hbGlnbnJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tbGVmdDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICAgIH1cbn1cbiIsIi8vIFlhbW0hMyAtIFlldCBhbm90aGVyIG1lZ2FtZW51IGZvciBCb290c3RyYXAgM1xuLy8gaHR0cDovL2dlZWRtby5naXRodWIuY29tL3lhbW0zXG4vLyBAZ2VlZG1vIC0gTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBZYW1tIFN0eWxlc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ueWFtbSB7XG5cbiAgICAvLyByZXNldCBwb3NpdGlvbnNcbiAgICAubmF2LFxuICAgIC5jb2xsYXBzZSxcbiAgICAuZHJvcHVwLFxuICAgIC5kcm9wZG93biB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuXG4gICAgLy8gcHJvcGFnYXRlIG1lbnUgcG9zaXRpb24gdW5kZXIgY29udGFpbmVyIGZvciBmdyBuYXZiYXJzXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAvLyBieSBkZWZhdWx0IGFsaWducyBtZW51IHRvIGxlZnRcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gQ29udGVudCB3aXRoIHBhZGRpbmdcbiAgICAueWFtbS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIH1cblxuICAgIC8vIEZ1bGx3aWR0aCBtZW51XG4gICAgLmRyb3Bkb3duLnlhbW0tZndcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxufVxuIiwiLyohXG4gKiBGdWxsQ2FsZW5kYXIgdjIuMy4yIFN0eWxlc2hlZXRcbiAqIERvY3MgJiBMaWNlbnNlOiBodHRwOi8vZnVsbGNhbGVuZGFyLmlvL1xuICogKGMpIDIwMTUgQWRhbSBTaGF3XG4gKi9cblxuXG4uZmMge1xuXHRkaXJlY3Rpb246IGx0cjtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZjLXJ0bCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5ib2R5IC5mYyB7IC8qIGV4dHJhIHByZWNlZGVuY2UgdG8gb3ZlcmNvbWUganF1aSAqL1xuXHRmb250LXNpemU6IDFlbTtcbn1cblxuXG4vKiBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZjLXVudGhlbWVkIHRoLFxuLmZjLXVudGhlbWVkIHRkLFxuLmZjLXVudGhlbWVkIHRoZWFkLFxuLmZjLXVudGhlbWVkIHRib2R5LFxuLmZjLXVudGhlbWVkIC5mYy1kaXZpZGVyLFxuLmZjLXVudGhlbWVkIC5mYy1yb3csXG4uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIge1xuXHRib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5mYy11bnRoZW1lZCAuZmMtZGl2aWRlcixcbi5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIHtcblx0YmFja2dyb3VuZDogI2VlZTtcbn1cblxuLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlIHtcblx0Y29sb3I6ICM2NjY7XG59XG5cbi5mYy11bnRoZW1lZCAuZmMtdG9kYXkge1xuXHRiYWNrZ3JvdW5kOiAjZmNmOGUzO1xufVxuXG4uZmMtaGlnaGxpZ2h0IHsgLyogd2hlbiB1c2VyIGlzIHNlbGVjdGluZyBjZWxscyAqL1xuXHRiYWNrZ3JvdW5kOiAjYmNlOGYxO1xuXHRvcGFjaXR5OiAuMztcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTsgLyogZm9yIElFICovXG59XG5cbi5mYy1iZ2V2ZW50IHsgLyogZGVmYXVsdCBsb29rIGZvciBiYWNrZ3JvdW5kIGV2ZW50cyAqL1xuXHRiYWNrZ3JvdW5kOiByZ2IoMTQzLCAyMjMsIDEzMCk7XG5cdG9wYWNpdHk6IC4zO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApOyAvKiBmb3IgSUUgKi9cbn1cblxuLmZjLW5vbmJ1c2luZXNzIHsgLyogZGVmYXVsdCBsb29rIGZvciBub24tYnVzaW5lc3MtaG91cnMgYXJlYXMgKi9cblx0Lyogd2lsbCBpbmhlcml0IC5mYy1iZ2V2ZW50J3Mgc3R5bGVzICovXG5cdGJhY2tncm91bmQ6ICNkN2Q3ZDc7XG59XG5cblxuLyogSWNvbnMgKGlubGluZSBlbGVtZW50cyB3aXRoIHN0eWxlZCB0ZXh0IHRoYXQgbW9jayBhcnJvdyBpY29ucylcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZjLWljb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxZW07XG5cdGhlaWdodDogMWVtO1xuXHRsaW5lLWhlaWdodDogMWVtO1xuXHRmb250LXNpemU6IDFlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG5cblx0LyogZG9uJ3QgYWxsb3cgYnJvd3NlciB0ZXh0LXNlbGVjdGlvbiAqL1xuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0fVxuXG4vKlxuQWNjZXB0YWJsZSBmb250LWZhbWlseSBvdmVycmlkZXMgZm9yIGluZGl2aWR1YWwgaWNvbnM6XG5cdFwiQXJpYWxcIiwgc2Fucy1zZXJpZlxuXHRcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZlxuXG5OT1RFOiB1c2UgcGVyY2VudGFnZSBmb250IHNpemVzIG9yIGVsc2Ugb2xkIElFIGNob2tlc1xuKi9cblxuLmZjLWljb246YWZ0ZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMCAtMWVtOyAvKiBlbnN1cmVzIGNoYXJhY3RlciB3aWxsIGJlIGNlbnRlcmVkLCByZWdhcmRsZXNzIG9mIHdpZHRoICovXG59XG5cbi5mYy1pY29uLWxlZnQtc2luZ2xlLWFycm93OmFmdGVyIHtcblx0Y29udGVudDogXCJcXDAyMDM5XCI7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDIwMCU7XG5cdHRvcDogLTclO1xuXHRsZWZ0OiAzJTtcbn1cblxuLmZjLWljb24tcmlnaHQtc2luZ2xlLWFycm93OmFmdGVyIHtcblx0Y29udGVudDogXCJcXDAyMDNBXCI7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDIwMCU7XG5cdHRvcDogLTclO1xuXHRsZWZ0OiAtMyU7XG59XG5cbi5mYy1pY29uLWxlZnQtZG91YmxlLWFycm93OmFmdGVyIHtcblx0Y29udGVudDogXCJcXDAwMEFCXCI7XG5cdGZvbnQtc2l6ZTogMTYwJTtcblx0dG9wOiAtNyU7XG59XG5cbi5mYy1pY29uLXJpZ2h0LWRvdWJsZS1hcnJvdzphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXFwwMDBCQlwiO1xuXHRmb250LXNpemU6IDE2MCU7XG5cdHRvcDogLTclO1xufVxuXG4uZmMtaWNvbi1sZWZ0LXRyaWFuZ2xlOmFmdGVyIHtcblx0Y29udGVudDogXCJcXDI1QzRcIjtcblx0Zm9udC1zaXplOiAxMjUlO1xuXHR0b3A6IDMlO1xuXHRsZWZ0OiAtMiU7XG59XG5cbi5mYy1pY29uLXJpZ2h0LXRyaWFuZ2xlOmFmdGVyIHtcblx0Y29udGVudDogXCJcXDI1QkFcIjtcblx0Zm9udC1zaXplOiAxMjUlO1xuXHR0b3A6IDMlO1xuXHRsZWZ0OiAyJTtcbn1cblxuLmZjLWljb24tZG93bi10cmlhbmdsZTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXFwyNUJDXCI7XG5cdGZvbnQtc2l6ZTogMTI1JTtcblx0dG9wOiAyJTtcbn1cblxuLmZjLWljb24teDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXFwwMDBEN1wiO1xuXHRmb250LXNpemU6IDIwMCU7XG5cdHRvcDogNiU7XG59XG5cblxuLyogQnV0dG9ucyAoc3R5bGVkIDxidXR0b24+IHRhZ3MsIG5vcm1hbGl6ZWQgdG8gd29yayBjcm9zcy1icm93c2VyKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZmMgYnV0dG9uIHtcblx0LyogZm9yY2UgaGVpZ2h0IHRvIGluY2x1ZGUgdGhlIGJvcmRlciBhbmQgcGFkZGluZyAqL1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQvKiBkaW1lbnNpb25zICovXG5cdG1hcmdpbjogMDtcblx0aGVpZ2h0OiAyLjFlbTtcblx0cGFkZGluZzogMCAuNmVtO1xuXG5cdC8qIHRleHQgJiBjdXJzb3IgKi9cblx0Zm9udC1zaXplOiAxZW07IC8qIG5vcm1hbGl6ZSAqL1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIEZpcmVmb3ggaGFzIGFuIGFubm95aW5nIGlubmVyIGJvcmRlciAqL1xuLmZjIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgfVxuXG4uZmMtc3RhdGUtZGVmYXVsdCB7IC8qIG5vbi10aGVtZSAqL1xuXHRib3JkZXI6IDFweCBzb2xpZDtcbn1cblxuLmZjLXN0YXRlLWRlZmF1bHQuZmMtY29ybmVyLWxlZnQgeyAvKiBub24tdGhlbWUgKi9cblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5cbi5mYy1zdGF0ZS1kZWZhdWx0LmZjLWNvcm5lci1yaWdodCB7IC8qIG5vbi10aGVtZSAqL1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4vKiBpY29ucyBpbiBidXR0b25zICovXG5cbi5mYyBidXR0b24gLmZjLWljb24geyAvKiBub24tdGhlbWUgKi9cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IC0wLjA1ZW07IC8qIHNlZW1zIHRvIGJlIGEgZ29vZCBhZGp1c3RtZW50IGFjcm9zcyBicm93c2VycyAqL1xuXHRtYXJnaW46IDAgLjJlbTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLypcbiAgYnV0dG9uIHN0YXRlc1xuICBib3Jyb3dlZCBmcm9tIHR3aXR0ZXIgYm9vdHN0cmFwIChodHRwOi8vdHdpdHRlci5naXRodWIuY29tL2Jvb3RzdHJhcC8pXG4qL1xuXG4uZmMtc3RhdGUtZGVmYXVsdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiwgI2U2ZTZlNik7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjZmZmZmZmKSwgdG8oI2U2ZTZlNikpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYsICNlNmU2ZTYpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmLCAjZTZlNmU2KTtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZmZmZiwgI2U2ZTZlNik7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0Ym9yZGVyLWNvbG9yOiAjZTZlNmU2ICNlNmU2ZTYgI2JmYmZiZjtcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cdGNvbG9yOiAjMzMzO1xuXHR0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmZjLXN0YXRlLWhvdmVyLFxuLmZjLXN0YXRlLWRvd24sXG4uZmMtc3RhdGUtYWN0aXZlLFxuLmZjLXN0YXRlLWRpc2FibGVkIHtcblx0Y29sb3I6ICMzMzMzMzM7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5mYy1zdGF0ZS1ob3ZlciB7XG5cdGNvbG9yOiAjMzMzMzMzO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjFzIGxpbmVhcjtcblx0ICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMXMgbGluZWFyO1xuXHQgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xcyBsaW5lYXI7XG5cdCAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjFzIGxpbmVhcjtcbn1cblxuLmZjLXN0YXRlLWRvd24sXG4uZmMtc3RhdGUtYWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uZmMtc3RhdGUtZGlzYWJsZWQge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdG9wYWNpdHk6IDAuNjU7XG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cblxuLyogQnV0dG9ucyBHcm91cHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZjLWJ1dHRvbi1ncm91cCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLypcbmV2ZXJ5IGJ1dHRvbiB0aGF0IGlzIG5vdCBmaXJzdCBpbiBhIGJ1dHRvbiBncm91cCBzaG91bGQgc2Nvb3RjaCBvdmVyIG9uZSBwaXhlbCBhbmQgY292ZXIgdGhlXG5wcmV2aW91cyBidXR0b24ncyBib3JkZXIuLi5cbiovXG5cbi5mYyAuZmMtYnV0dG9uLWdyb3VwID4gKiB7IC8qIGV4dHJhIHByZWNlZGVuY2UgYi9jIGJ1dHRvbnMgaGF2ZSBtYXJnaW4gc2V0IHRvIHplcm8gKi9cblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogMCAwIDAgLTFweDtcbn1cblxuLmZjIC5mYy1idXR0b24tZ3JvdXAgPiA6Zmlyc3QtY2hpbGQgeyAvKiBzYW1lICovXG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5cbi8qIFBvcG92ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZjLXBvcG92ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsMCwwLC4xNSk7XG59XG5cbi5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgeyAvKiBUT0RPOiBiZSBtb3JlIGNvbnNpc3RlbnQgd2l0aCBmYy1oZWFkL2ZjLWJvZHkgKi9cblx0cGFkZGluZzogMnB4IDRweDtcbn1cblxuLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtdGl0bGUge1xuXHRtYXJnaW46IDAgMnB4O1xufVxuXG4uZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZjLWx0ciAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy10aXRsZSxcbi5mYy1ydGwgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2Uge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmZjLXJ0bCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy10aXRsZSxcbi5mYy1sdHIgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2Uge1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi8qIHVudGhlbWVkICovXG5cbi5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciB7XG5cdGJvcmRlci13aWR0aDogMXB4O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2Uge1xuXHRmb250LXNpemU6IC45ZW07XG5cdG1hcmdpbi10b3A6IDJweDtcbn1cblxuLyoganF1aSB0aGVtZWQgKi9cblxuLmZjLXBvcG92ZXIgPiAudWktd2lkZ2V0LWhlYWRlciArIC51aS13aWRnZXQtY29udGVudCB7XG5cdGJvcmRlci10b3A6IDA7IC8qIHdoZXJlIHRoZXkgbWVldCwgbGV0IHRoZSBoZWFkZXIgaGF2ZSB0aGUgYm9yZGVyICovXG59XG5cblxuLyogTWlzYyBSZXVzYWJsZSBDb21wb25lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5mYy1kaXZpZGVyIHtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbmhyLmZjLWRpdmlkZXIge1xuXHRoZWlnaHQ6IDA7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMCAwIDJweDsgLyogaGVpZ2h0IGlzIHVucmVsaWFibGUgYWNyb3NzIGJyb3dzZXJzLCBzbyB1c2UgcGFkZGluZyAqL1xuXHRib3JkZXItd2lkdGg6IDFweCAwO1xufVxuXG4uZmMtY2xlYXIge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLmZjLWJnLFxuLmZjLWJnZXZlbnQtc2tlbGV0b24sXG4uZmMtaGlnaGxpZ2h0LXNrZWxldG9uLFxuLmZjLWhlbHBlci1za2VsZXRvbiB7XG5cdC8qIHRoZXNlIGVsZW1lbnQgc2hvdWxkIGFsd2F5cyBjbGluZyB0byB0b3AtbGVmdC9yaWdodCBjb3JuZXJzICovXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcbn1cblxuLmZjLWJnIHtcblx0Ym90dG9tOiAwOyAvKiBzdHJlY2ggYmcgdG8gYm90dG9tIGVkZ2UgKi9cbn1cblxuLmZjLWJnIHRhYmxlIHtcblx0aGVpZ2h0OiAxMDAlOyAvKiBzdHJlY2ggYmcgdG8gYm90dG9tIGVkZ2UgKi9cbn1cblxuXG4vKiBUYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZjIHRhYmxlIHtcblx0d2lkdGg6IDEwMCU7XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xuXHRmb250LXNpemU6IDFlbTsgLyogbm9ybWFsaXplIGNyb3NzLWJyb3dzZXIgKi9cbn1cblxuLmZjIHRoIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmMgdGgsXG4uZmMgdGQge1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItd2lkdGg6IDFweDtcblx0cGFkZGluZzogMDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmZjIHRkLmZjLXRvZGF5IHtcblx0Ym9yZGVyLXN0eWxlOiBkb3VibGU7IC8qIG92ZXJjb21lIG5laWdoYm9yaW5nIGJvcmRlcnMgKi9cbn1cblxuXG4vKiBGYWtlIFRhYmxlIFJvd3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZjIC5mYy1yb3cgeyAvKiBleHRyYSBwcmVjZWRlbmNlIHRvIG92ZXJjb21lIHRoZW1lcyB3LyAudWktd2lkZ2V0LWNvbnRlbnQgZm9yY2luZyBhIDFweCBib3JkZXIgKi9cblx0Lyogbm8gdmlzaWJsZSBib3JkZXIgYnkgZGVmYXVsdC4gYnV0IG1ha2UgYXZhaWxhYmxlIGlmIG5lZWQgYmUgKHNjcm9sbGJhciB3aWR0aCBjb21wZW5zYXRpb24pICovXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci13aWR0aDogMDtcbn1cblxuLmZjLXJvdyB0YWJsZSB7XG5cdC8qIGRvbid0IHB1dCBsZWZ0L3JpZ2h0IGJvcmRlciBvbiBhbnl0aGluZyB3aXRoaW4gYSBmYWtlIHJvdy5cblx0ICAgdGhlIG91dGVyIHRib2R5IHdpbGwgd29ycnkgYWJvdXQgdGhpcyAqL1xuXHRib3JkZXItbGVmdDogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yaWdodDogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG5cblx0Lyogbm8gYm90dG9tIGJvcmRlcnMgb24gcm93cyAqL1xuXHRib3JkZXItYm90dG9tOiAwIGhpZGRlbiB0cmFuc3BhcmVudDtcbn1cblxuLmZjLXJvdzpmaXJzdC1jaGlsZCB0YWJsZSB7XG5cdGJvcmRlci10b3A6IDAgaGlkZGVuIHRyYW5zcGFyZW50OyAvKiBubyB0b3AgYm9yZGVyIG9uIGZpcnN0IHJvdyAqL1xufVxuXG5cbi8qIERheSBSb3cgKHVzZWQgd2l0aGluIHRoZSBoZWFkZXIgYW5kIHRoZSBEYXlHcmlkKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZmMtcm93IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmMtcm93IC5mYy1iZyB7XG5cdHotaW5kZXg6IDE7XG59XG5cbi8qIGhpZ2hsaWdodGluZyBjZWxscyAmIGJhY2tncm91bmQgZXZlbnQgc2tlbGV0b24gKi9cblxuLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbixcbi5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB7XG5cdGJvdHRvbTogMDsgLyogc3RyZXRjaCBza2VsZXRvbiB0byBib3R0b20gb2Ygcm93ICovXG59XG5cbi5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24gdGFibGUsXG4uZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24gdGFibGUge1xuXHRoZWlnaHQ6IDEwMCU7IC8qIHN0cmV0Y2ggc2tlbGV0b24gdG8gYm90dG9tIG9mIHJvdyAqL1xufVxuXG4uZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24gdGQsXG4uZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uIHRkIHtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiB7XG5cdHotaW5kZXg6IDI7XG5cbn1cblxuLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHtcblx0ei1pbmRleDogMztcbn1cblxuLypcbnJvdyBjb250ZW50ICh3aGljaCBjb250YWlucyBkYXkvd2VlayBudW1iZXJzIGFuZCBldmVudHMpIGFzIHdlbGwgYXMgXCJoZWxwZXJcIiAod2hpY2ggY29udGFpbnNcbnRlbXBvcmFyeSByZW5kZXJlZCBldmVudHMpLlxuKi9cblxuLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogNDtcblx0cGFkZGluZy1ib3R0b206IDJweDsgLyogbWF0Y2hlcyB0aGUgc3BhY2UgYWJvdmUgdGhlIGV2ZW50cyAqL1xufVxuXG4uZmMtcm93IC5mYy1oZWxwZXItc2tlbGV0b24ge1xuXHR6LWluZGV4OiA1O1xufVxuXG4uZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRkLFxuLmZjLXJvdyAuZmMtaGVscGVyLXNrZWxldG9uIHRkIHtcblx0Lyogc2VlLXRocm91Z2ggdG8gdGhlIGJhY2tncm91bmQgYmVsb3cgKi9cblx0YmFja2dyb3VuZDogbm9uZTsgLyogaW4gY2FzZSA8dGQ+cyBhcmUgZ2xvYmFsbHkgc3R5bGVkICovXG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0LyogZG9uJ3QgcHV0IGEgYm9yZGVyIGJldHdlZW4gZXZlbnRzIGFuZC9vciB0aGUgZGF5IG51bWJlciAqL1xuXHRib3JkZXItYm90dG9tOiAwO1xufVxuXG4uZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRib2R5IHRkLCAvKiBjZWxscyB3aXRoIGV2ZW50cyBpbnNpZGUgKHNvIE5PVCB0aGUgZGF5IG51bWJlciBjZWxsKSAqL1xuLmZjLXJvdyAuZmMtaGVscGVyLXNrZWxldG9uIHRib2R5IHRkIHtcblx0LyogZG9uJ3QgcHV0IGEgYm9yZGVyIGJldHdlZW4gZXZlbnQgY2VsbHMgKi9cblx0Ym9yZGVyLXRvcDogMDtcbn1cblxuXG4vKiBTY3JvbGxpbmcgQ29udGFpbmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5mYy1zY3JvbGxlciB7IC8qIHRoaXMgY2xhc3MgZ29lcyBvbiBlbGVtZW50cyBmb3IgZ3VhcmFudGVlZCB2ZXJ0aWNhbCBzY3JvbGxiYXJzICovXG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uZmMtc2Nyb2xsZXIgPiAqIHsgLyogd2UgZXhwZWN0IGFuIGltbWVkaWF0ZSBpbm5lciBlbGVtZW50ICovXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsgLyogcmUtc2NvcGUgYWxsIHBvc2l0aW9ucyAqL1xuXHR3aWR0aDogMTAwJTsgLyogaGFjayB0byBmb3JjZSByZS1zaXppbmcgdGhpcyBpbm5lciBlbGVtZW50IHdoZW4gc2Nyb2xsYmFycyBhcHBlYXIvZGlzYXBwZWFyICovXG5cdG92ZXJmbG93OiBoaWRkZW47IC8qIGRvbid0IGxldCBuZWdhdGl2ZSBtYXJnaW5zIG9yIGFic29sdXRlIHBvc2l0aW9uaW5nIGNyZWF0ZSBmdXJ0aGVyIHNjcm9sbCAqL1xufVxuXG5cbi8qIEdsb2JhbCBFdmVudCBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZjLWV2ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlOyAvKiBmb3IgcmVzaXplIGhhbmRsZSBhbmQgb3RoZXIgaW5uZXIgcG9zaXRpb25pbmcgKi9cblx0ZGlzcGxheTogYmxvY2s7IC8qIG1ha2UgdGhlIDxhPiB0YWcgYmxvY2sgKi9cblx0Zm9udC1zaXplOiAuODVlbTtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjM2E4N2FkOyAvKiBkZWZhdWx0IEJPUkRFUiBjb2xvciAqL1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjM2E4N2FkOyAvKiBkZWZhdWx0IEJBQ0tHUk9VTkQgY29sb3IgKi9cblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDsgLyogdW5kbyBqcXVpJ3MgdWktd2lkZ2V0LWhlYWRlciBib2xkICovXG59XG5cbi8qIG92ZXJwb3dlciBzb21lIG9mIGJvb3RzdHJhcCdzIGFuZCBqcXVpJ3Mgc3R5bGVzIG9uIDxhPiB0YWdzICovXG4uZmMtZXZlbnQsXG4uZmMtZXZlbnQ6aG92ZXIsXG4udWktd2lkZ2V0IC5mYy1ldmVudCB7XG5cdGNvbG9yOiAjZmZmOyAvKiBkZWZhdWx0IFRFWFQgY29sb3IgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiBub25lOyAvKiBpZiA8YT4gaGFzIGFuIGhyZWYgKi9cbn1cblxuLmZjLWV2ZW50W2hyZWZdLFxuLmZjLWV2ZW50LmZjLWRyYWdnYWJsZSB7XG5cdGN1cnNvcjogcG9pbnRlcjsgLyogZ2l2ZSBldmVudHMgd2l0aCBsaW5rcyBhbmQgZHJhZ2dhYmxlIGV2ZW50cyBhIGhhbmQgbW91c2UgcG9pbnRlciAqL1xufVxuXG4uZmMtbm90LWFsbG93ZWQsIC8qIGNhdXNlcyBhIFwid2FybmluZ1wiIGN1cnNvci4gYXBwbGllZCBvbiBib2R5ICovXG4uZmMtbm90LWFsbG93ZWQgLmZjLWV2ZW50IHsgLyogdG8gb3ZlcnJpZGUgYW4gZXZlbnQncyBjdXN0b20gY3Vyc29yICovXG5cdGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5mYy1ldmVudCAuZmMtYmcgeyAvKiB0aGUgZ2VuZXJpYyAuZmMtYmcgYWxyZWFkeSBkb2VzIHBvc2l0aW9uICovXG5cdHotaW5kZXg6IDE7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdG9wYWNpdHk6IC4yNTtcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTI1KTsgLyogZm9yIElFICovXG59XG5cbi5mYy1ldmVudCAuZmMtY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjtcbn1cblxuLmZjLWV2ZW50IC5mYy1yZXNpemVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAzO1xufVxuXG5cbi8qIEhvcml6b250YWwgRXZlbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIGV2ZW50cyB0aGF0IGFyZSBjb250aW51aW5nIHRvL2Zyb20gYW5vdGhlciB3ZWVrLiBraWxsIHJvdW5kZWQgY29ybmVycyBhbmQgYnV0dCB1cCBhZ2FpbnN0IGVkZ2UgKi9cblxuLmZjLWx0ciAuZmMtaC1ldmVudC5mYy1ub3Qtc3RhcnQsXG4uZmMtcnRsIC5mYy1oLWV2ZW50LmZjLW5vdC1lbmQge1xuXHRtYXJnaW4tbGVmdDogMDtcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cdHBhZGRpbmctbGVmdDogMXB4OyAvKiByZXBsYWNlIHRoZSBib3JkZXIgd2l0aCBwYWRkaW5nICovXG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtbm90LWVuZCxcbi5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtbm90LXN0YXJ0IHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDFweDsgLyogcmVwbGFjZSB0aGUgYm9yZGVyIHdpdGggcGFkZGluZyAqL1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi8qIHJlc2l6ZXIgKi9cblxuLmZjLWgtZXZlbnQgLmZjLXJlc2l6ZXIgeyAvKiBwb3NpdGlvbmVkIGl0IHRvIG92ZXJjb21lIHRoZSBldmVudCdzIGJvcmRlcnMgKi9cblx0dG9wOiAtMXB4O1xuXHRib3R0b206IC0xcHg7XG5cdGxlZnQ6IC0xcHg7XG5cdHJpZ2h0OiAtMXB4O1xuXHR3aWR0aDogNXB4O1xufVxuXG4vKiBsZWZ0IHJlc2l6ZXIgICovXG4uZmMtbHRyIC5mYy1oLWV2ZW50IC5mYy1zdGFydC1yZXNpemVyLFxuLmZjLWx0ciAuZmMtaC1ldmVudCAuZmMtc3RhcnQtcmVzaXplcjpiZWZvcmUsXG4uZmMtbHRyIC5mYy1oLWV2ZW50IC5mYy1zdGFydC1yZXNpemVyOmFmdGVyLFxuLmZjLXJ0bCAuZmMtaC1ldmVudCAuZmMtZW5kLXJlc2l6ZXIsXG4uZmMtcnRsIC5mYy1oLWV2ZW50IC5mYy1lbmQtcmVzaXplcjpiZWZvcmUsXG4uZmMtcnRsIC5mYy1oLWV2ZW50IC5mYy1lbmQtcmVzaXplcjphZnRlciB7XG5cdHJpZ2h0OiBhdXRvOyAvKiBpZ25vcmUgdGhlIHJpZ2h0IGFuZCBvbmx5IHVzZSB0aGUgbGVmdCAqL1xuXHRjdXJzb3I6IHctcmVzaXplO1xufVxuXG4vKiByaWdodCByZXNpemVyICovXG4uZmMtbHRyIC5mYy1oLWV2ZW50IC5mYy1lbmQtcmVzaXplcixcbi5mYy1sdHIgLmZjLWgtZXZlbnQgLmZjLWVuZC1yZXNpemVyOmJlZm9yZSxcbi5mYy1sdHIgLmZjLWgtZXZlbnQgLmZjLWVuZC1yZXNpemVyOmFmdGVyLFxuLmZjLXJ0bCAuZmMtaC1ldmVudCAuZmMtc3RhcnQtcmVzaXplcixcbi5mYy1ydGwgLmZjLWgtZXZlbnQgLmZjLXN0YXJ0LXJlc2l6ZXI6YmVmb3JlLFxuLmZjLXJ0bCAuZmMtaC1ldmVudCAuZmMtc3RhcnQtcmVzaXplcjphZnRlciB7XG5cdGxlZnQ6IGF1dG87IC8qIGlnbm9yZSB0aGUgbGVmdCBhbmQgb25seSB1c2UgdGhlIHJpZ2h0ICovXG5cdGN1cnNvcjogZS1yZXNpemU7XG59XG5cblxuLyogRGF5R3JpZCBldmVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldlIHVzZSB0aGUgZnVsbCBcImZjLWRheS1ncmlkLWV2ZW50XCIgY2xhc3MgaW5zdGVhZCBvZiB1c2luZyBkZXNjZW5kYW50cyBiZWNhdXNlIHRoZSBldmVudCB3b24ndFxuYmUgYSBkZXNjZW5kYW50IG9mIHRoZSBncmlkIHdoZW4gaXQgaXMgYmVpbmcgZHJhZ2dlZC5cbiovXG5cbi5mYy1kYXktZ3JpZC1ldmVudCB7XG5cdG1hcmdpbjogMXB4IDJweCAwOyAvKiBzcGFjaW5nIGJldHdlZW4gZXZlbnRzIGFuZCBlZGdlcyAqL1xuXHRwYWRkaW5nOiAwIDFweDtcbn1cblxuXG4uZmMtZGF5LWdyaWQtZXZlbnQgLmZjLWNvbnRlbnQgeyAvKiBmb3JjZSBldmVudHMgdG8gYmUgb25lLWxpbmUgdGFsbCAqL1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmMtZGF5LWdyaWQtZXZlbnQgLmZjLXRpbWUge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZjLWRheS1ncmlkLWV2ZW50IC5mYy1yZXNpemVyIHsgLyogZW5sYXJnZSB0aGUgZGVmYXVsdCBoaXQgYXJlYSAqL1xuXHRsZWZ0OiAtM3B4O1xuXHRyaWdodDogLTNweDtcblx0d2lkdGg6IDdweDtcbn1cblxuXG4vKiBFdmVudCBMaW1pdGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBcIm1vcmVcIiBsaW5rIHRoYXQgcmVwcmVzZW50cyBoaWRkZW4gZXZlbnRzICovXG5cbmEuZmMtbW9yZSB7XG5cdG1hcmdpbjogMXB4IDNweDtcblx0Zm9udC1zaXplOiAuODVlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEuZmMtbW9yZTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZmMtbGltaXRlZCB7IC8qIHJvd3MgYW5kIGNlbGxzIHRoYXQgYXJlIGhpZGRlbiBiZWNhdXNlIG9mIGEgXCJtb3JlXCIgbGluayAqL1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiBwb3BvdmVyIHRoYXQgYXBwZWFycyB3aGVuIFwibW9yZVwiIGxpbmsgaXMgY2xpY2tlZCAqL1xuXG4uZmMtZGF5LWdyaWQgLmZjLXJvdyB7XG5cdHotaW5kZXg6IDE7IC8qIG1ha2UgdGhlIFwibW9yZVwiIHBvcG92ZXIgb25lIGhpZ2hlciB0aGFuIHRoaXMgKi9cbn1cblxuLmZjLW1vcmUtcG9wb3ZlciB7XG5cdHotaW5kZXg6IDI7XG5cdHdpZHRoOiAyMjBweDtcbn1cblxuLmZjLW1vcmUtcG9wb3ZlciAuZmMtZXZlbnQtY29udGFpbmVyIHtcblx0cGFkZGluZzogMTBweDtcbn1cblxuLyogVG9vbGJhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZmMtdG9vbGJhciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uZmMtdG9vbGJhciAuZmMtbGVmdCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uZmMtdG9vbGJhciAuZmMtcmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi5mYy10b29sYmFyIC5mYy1jZW50ZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIHRoZSB0aGluZ3Mgd2l0aGluIGVhY2ggbGVmdC9yaWdodC9jZW50ZXIgc2VjdGlvbiAqL1xuLmZjIC5mYy10b29sYmFyID4gKiA+ICogeyAvKiBleHRyYSBwcmVjZWRlbmNlIHRvIG92ZXJyaWRlIGJ1dHRvbiBib3JkZXIgbWFyZ2lucyAqL1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLWxlZnQ6IC43NWVtO1xufVxuXG4vKiB0aGUgZmlyc3QgdGhpbmcgd2l0aGluIGVhY2ggbGVmdC9jZW50ZXIvcmlnaHQgc2VjdGlvbiAqL1xuLmZjIC5mYy10b29sYmFyID4gKiA+IDpmaXJzdC1jaGlsZCB7IC8qIGV4dHJhIHByZWNlZGVuY2UgdG8gb3ZlcnJpZGUgYnV0dG9uIGJvcmRlciBtYXJnaW5zICovXG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiB0aXRsZSB0ZXh0ICovXG5cbi5mYy10b29sYmFyIGgyIHtcblx0bWFyZ2luOiAwO1xufVxuXG4vKiBidXR0b24gbGF5ZXJpbmcgKGZvciBib3JkZXIgcHJlY2VkZW5jZSkgKi9cblxuLmZjLXRvb2xiYXIgYnV0dG9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmMtdG9vbGJhciAuZmMtc3RhdGUtaG92ZXIsXG4uZmMtdG9vbGJhciAudWktc3RhdGUtaG92ZXIge1xuXHR6LWluZGV4OiAyO1xufVxuXG4uZmMtdG9vbGJhciAuZmMtc3RhdGUtZG93biB7XG5cdHotaW5kZXg6IDM7XG59XG5cbi5mYy10b29sYmFyIC5mYy1zdGF0ZS1hY3RpdmUsXG4uZmMtdG9vbGJhciAudWktc3RhdGUtYWN0aXZlIHtcblx0ei1pbmRleDogNDtcbn1cblxuLmZjLXRvb2xiYXIgYnV0dG9uOmZvY3VzIHtcblx0ei1pbmRleDogNTtcbn1cblxuXG4vKiBWaWV3IFN0cnVjdHVyZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiB1bmRvIHR3aXR0ZXIgYm9vdHN0cmFwJ3MgYm94LXNpemluZyBydWxlcy4gbm9ybWFsaXplcyBwb3NpdGlvbmluZyB0ZWNobmlxdWVzICovXG4vKiBkb24ndCBkbyB0aGlzIGZvciB0aGUgdG9vbGJhciBiZWNhdXNlIHdlJ2xsIHdhbnQgYm9vdHN0cmFwIHRvIHN0eWxlIHRob3NlIGJ1dHRvbnMgYXMgc29tZSBwdCAqL1xuLmZjLXZpZXctY29udGFpbmVyICosXG4uZmMtdmlldy1jb250YWluZXIgKjpiZWZvcmUsXG4uZmMtdmlldy1jb250YWluZXIgKjphZnRlciB7XG5cdC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG5cdCAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG5cdCAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5mYy12aWV3LCAvKiBzY29wZSBwb3NpdGlvbmluZyBhbmQgei1pbmRleCdzIGZvciBldmVyeXRoaW5nIHdpdGhpbiB0aGUgdmlldyAqL1xuLmZjLXZpZXcgPiB0YWJsZSB7IC8qIHNvIGRyYWdnZWQgZWxlbWVudHMgY2FuIGJlIGFib3ZlIHRoZSB2aWV3J3MgbWFpbiBlbGVtZW50ICovXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcbn1cblxuLyogQmFzaWNWaWV3XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIGRheSByb3cgc3RydWN0dXJlICovXG5cbi5mYy1iYXNpY1dlZWstdmlldyAuZmMtY29udGVudC1za2VsZXRvbixcbi5mYy1iYXNpY0RheS12aWV3IC5mYy1jb250ZW50LXNrZWxldG9uIHtcblx0Lyogd2UgYXJlIHN1cmUgdGhlcmUgYXJlIG5vIGRheSBudW1iZXJzIGluIHRoZXNlIHZpZXdzLCBzby4uLiAqL1xuXHRwYWRkaW5nLXRvcDogMXB4OyAvKiBhZGQgYSBwaXhlbCB0byBtYWtlIHN1cmUgdGhlcmUgYXJlIDJweCBwYWRkaW5nIGFib3ZlIGV2ZW50cyAqL1xuXHRwYWRkaW5nLWJvdHRvbTogMWVtOyAvKiBlbnN1cmUgYSBzcGFjZSBhdCBib3R0b20gb2YgY2VsbCBmb3IgdXNlciBzZWxlY3RpbmcvY2xpY2tpbmcgKi9cbn1cblxuLmZjLWJhc2ljLXZpZXcgLmZjLWJvZHkgLmZjLXJvdyB7XG5cdG1pbi1oZWlnaHQ6IDRlbTsgLyogZW5zdXJlIHRoYXQgYWxsIHJvd3MgYXJlIGF0IGxlYXN0IHRoaXMgdGFsbCAqL1xufVxuXG4vKiBhIFwicmlnaWRcIiByb3cgd2lsbCB0YWtlIHVwIGEgY29uc3RhbnQgYW1vdW50IG9mIGhlaWdodCBiZWNhdXNlIGNvbnRlbnQtc2tlbGV0b24gaXMgYWJzb2x1dGUgKi9cblxuLmZjLXJvdy5mYy1yaWdpZCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYy1yb3cuZmMtcmlnaWQgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG59XG5cbi8qIHdlZWsgYW5kIGRheSBudW1iZXIgc3R5bGluZyAqL1xuXG4uZmMtYmFzaWMtdmlldyAuZmMtd2Vlay1udW1iZXIsXG4uZmMtYmFzaWMtdmlldyAuZmMtZGF5LW51bWJlciB7XG5cdHBhZGRpbmc6IDAgMnB4O1xufVxuXG4uZmMtYmFzaWMtdmlldyB0ZC5mYy13ZWVrLW51bWJlciBzcGFuLFxuLmZjLWJhc2ljLXZpZXcgdGQuZmMtZGF5LW51bWJlciB7XG5cdHBhZGRpbmctdG9wOiAycHg7XG5cdHBhZGRpbmctYm90dG9tOiAycHg7XG59XG5cbi5mYy1iYXNpYy12aWV3IC5mYy13ZWVrLW51bWJlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZjLWJhc2ljLXZpZXcgLmZjLXdlZWstbnVtYmVyIHNwYW4ge1xuXHQvKiB3b3JrIGFyb3VuZCB0aGUgd2F5IHdlIGRvIGNvbHVtbiByZXNpemluZyBhbmQgZW5zdXJlIGEgbWluaW11bSB3aWR0aCAqL1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1pbi13aWR0aDogMS4yNWVtO1xufVxuXG4uZmMtbHRyIC5mYy1iYXNpYy12aWV3IC5mYy1kYXktbnVtYmVyIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5mYy1ydGwgLmZjLWJhc2ljLXZpZXcgLmZjLWRheS1udW1iZXIge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZmMtZGF5LW51bWJlci5mYy1vdGhlci1tb250aCB7XG5cdG9wYWNpdHk6IDAuMztcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTsgLyogZm9yIElFICovXG5cdC8qIG9wYWNpdHkgd2l0aCBzbWFsbCBmb250IGNhbiBzb21ldGltZXMgbG9vayB0b28gZmFkZWRcblx0ICAgbWlnaHQgd2FudCB0byBzZXQgdGhlICdjb2xvcicgcHJvcGVydHkgaW5zdGVhZFxuXHQgICBtYWtpbmcgZGF5LW51bWJlcnMgYm9sZCBhbHNvIGZpeGVzIHRoZSBwcm9ibGVtICovXG59XG5cbi8qIEFnZW5kYVZpZXcgYWxsLWRheSBhcmVhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5mYy1hZ2VuZGEtdmlldyAuZmMtZGF5LWdyaWQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDI7IC8qIHNvIHRoZSBcIm1vcmUuLlwiIHBvcG92ZXIgd2lsbCBiZSBvdmVyIHRoZSB0aW1lIGdyaWQgKi9cbn1cblxuLmZjLWFnZW5kYS12aWV3IC5mYy1kYXktZ3JpZCAuZmMtcm93IHtcblx0bWluLWhlaWdodDogM2VtOyAvKiBhbGwtZGF5IHNlY3Rpb24gd2lsbCBuZXZlciBnZXQgc2hvcnRlciB0aGFuIHRoaXMgKi9cbn1cblxuLmZjLWFnZW5kYS12aWV3IC5mYy1kYXktZ3JpZCAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHtcblx0cGFkZGluZy10b3A6IDFweDsgLyogYWRkIGEgcGl4ZWwgdG8gbWFrZSBzdXJlIHRoZXJlIGFyZSAycHggcGFkZGluZyBhYm92ZSBldmVudHMgKi9cblx0cGFkZGluZy1ib3R0b206IDFlbTsgLyogZ2l2ZSBzcGFjZSB1bmRlcm5lYXRoIGV2ZW50cyBmb3IgY2xpY2tpbmcvc2VsZWN0aW5nIGRheXMgKi9cbn1cblxuXG4vKiBUaW1lR3JpZCBheGlzIHJ1bm5pbmcgZG93biB0aGUgc2lkZSAoZm9yIGJvdGggdGhlIGFsbC1kYXkgYXJlYSBhbmQgdGhlIHNsb3QgYXJlYSlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZjIC5mYy1heGlzIHsgLyogLmZjIHRvIG92ZXJjb21lIGRlZmF1bHQgY2VsbCBzdHlsZXMgKi9cblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0cGFkZGluZzogMCA0cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5mYy1sdHIgLmZjLWF4aXMge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmZjLXJ0bCAuZmMtYXhpcyB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51aS13aWRnZXQgdGQuZmMtYXhpcyB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7IC8qIG92ZXJjb21lIGpxdWkgdGhlbWUgbWFraW5nIGl0IGJvbGQgKi9cbn1cblxuXG4vKiBUaW1lR3JpZCBTdHJ1Y3R1cmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZjLXRpbWUtZ3JpZC1jb250YWluZXIsIC8qIHNvIHNjcm9sbCBjb250YWluZXIncyB6LWluZGV4IGlzIGJlbG93IGFsbC1kYXkgKi9cbi5mYy10aW1lLWdyaWQgeyAvKiBzbyBzbGF0cy9iZy9jb250ZW50L2V0YyBwb3NpdGlvbnMgZ2V0IHNjb3BlZCB3aXRoaW4gaGVyZSAqL1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5mYy10aW1lLWdyaWQge1xuXHRtaW4taGVpZ2h0OiAxMDAlOyAvKiBzbyBpZiBoZWlnaHQgc2V0dGluZyBpcyAnYXV0bycsIC5mYy1iZyBzdHJldGNoZXMgdG8gZmlsbCBoZWlnaHQgKi9cbn1cblxuLmZjLXRpbWUtZ3JpZCB0YWJsZSB7IC8qIGRvbid0IHB1dCBvdXRlciBib3JkZXJzIG9uIHNsYXRzL2JnL2NvbnRlbnQvZXRjICovXG5cdGJvcmRlcjogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG59XG5cbi5mYy10aW1lLWdyaWQgPiAuZmMtYmcge1xuXHR6LWluZGV4OiAxO1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1zbGF0cyxcbi5mYy10aW1lLWdyaWQgPiBociB7IC8qIHRoZSA8aHI+IEFnZW5kYVZpZXcgaW5qZWN0cyB3aGVuIGdyaWQgaXMgc2hvcnRlciB0aGFuIHNjcm9sbGVyICovXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjtcbn1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudC1za2VsZXRvbixcbi5mYy10aW1lLWdyaWQgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLWJnZXZlbnQtc2tlbGV0b24ge1xuXHR6LWluZGV4OiAzO1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1oaWdobGlnaHQtc2tlbGV0b24ge1xuXHR6LWluZGV4OiA0O1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1jb250ZW50LXNrZWxldG9uIHtcblx0ei1pbmRleDogNTtcbn1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtaGVscGVyLXNrZWxldG9uIHtcblx0ei1pbmRleDogNjtcbn1cblxuXG4vKiBUaW1lR3JpZCBTbGF0cyAobGluZXMgdGhhdCBydW4gaG9yaXpvbnRhbGx5KVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZmMtdGltZS1ncmlkIC5mYy1zbGF0cyB0ZCB7XG5cdGhlaWdodDogMS41ZW07XG5cdGJvcmRlci1ib3R0b206IDA7IC8qIGVhY2ggY2VsbCBpcyByZXNwb25zaWJsZSBmb3IgaXRzIHRvcCBib3JkZXIgKi9cbn1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgLmZjLW1pbm9yIHRkIHtcblx0Ym9yZGVyLXRvcC1zdHlsZTogZG90dGVkO1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1zbGF0cyAudWktd2lkZ2V0LWNvbnRlbnQgeyAvKiBmb3IganF1aSB0aGVtZSAqL1xuXHRiYWNrZ3JvdW5kOiBub25lOyAvKiBzZWUgdGhyb3VnaCB0byBmYy1iZyAqL1xufVxuXG5cbi8qIFRpbWVHcmlkIEhpZ2hsaWdodGluZyBTbG90c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZmMtdGltZS1ncmlkIC5mYy1oaWdobGlnaHQtY29udGFpbmVyIHsgLyogYSBkaXYgd2l0aGluIGEgY2VsbCB3aXRoaW4gdGhlIGZjLWhpZ2hsaWdodC1za2VsZXRvbiAqL1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7IC8qIHNjb3BlcyB0aGUgbGVmdC9yaWdodCBvZiB0aGUgZmMtaGlnaGxpZ2h0IHRvIGJlIGluIHRoZSBjb2x1bW4gKi9cbn1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtaGlnaGxpZ2h0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0LyogdG9wIGFuZCBib3R0b20gd2lsbCBiZSBpbiBieSBKUyAqL1xufVxuXG5cbi8qIFRpbWVHcmlkIEV2ZW50IENvbnRhaW5tZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LWNvbnRhaW5lciwgLyogYSBkaXYgd2l0aGluIGEgY2VsbCB3aXRoaW4gdGhlIGZjLWNvbnRlbnQtc2tlbGV0b24gKi9cbi5mYy10aW1lLWdyaWQgLmZjLWJnZXZlbnQtY29udGFpbmVyIHsgLyogYSBkaXYgd2l0aGluIGEgY2VsbCB3aXRoaW4gdGhlIGZjLWJnZXZlbnQtc2tlbGV0b24gKi9cblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmMtbHRyIC5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LWNvbnRhaW5lciB7IC8qIHNwYWNlIG9uIHRoZSBzaWRlcyBvZiBldmVudHMgZm9yIExUUiAoZGVmYXVsdCkgKi9cblx0bWFyZ2luOiAwIDIuNSUgMCAycHg7XG59XG5cbi5mYy1ydGwgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVyIHsgLyogc3BhY2Ugb24gdGhlIHNpZGVzIG9mIGV2ZW50cyBmb3IgUlRMICovXG5cdG1hcmdpbjogMCAycHggMCAyLjUlO1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1ldmVudCxcbi5mYy10aW1lLWdyaWQgLmZjLWJnZXZlbnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDE7IC8qIHNjb3BlIGlubmVyIHotaW5kZXgncyAqL1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1iZ2V2ZW50IHtcblx0LyogYmFja2dyb3VuZCBldmVudHMgYWx3YXlzIHNwYW4gZnVsbCB3aWR0aCAqL1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcbn1cblxuXG4vKiBHZW5lcmljIFZlcnRpY2FsIEV2ZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5mYy12LWV2ZW50LmZjLW5vdC1zdGFydCB7IC8qIGV2ZW50cyB0aGF0IGFyZSBjb250aW51aW5nIGZyb20gYW5vdGhlciBkYXkgKi9cblx0LyogcmVwbGFjZSBzcGFjZSBtYWRlIGJ5IHRoZSB0b3AgYm9yZGVyIHdpdGggcGFkZGluZyAqL1xuXHRib3JkZXItdG9wLXdpZHRoOiAwO1xuXHRwYWRkaW5nLXRvcDogMXB4O1xuXG5cdC8qIHJlbW92ZSB0b3Agcm91bmRlZCBjb3JuZXJzICovXG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uZmMtdi1ldmVudC5mYy1ub3QtZW5kIHtcblx0LyogcmVwbGFjZSBzcGFjZSBtYWRlIGJ5IHRoZSB0b3AgYm9yZGVyIHdpdGggcGFkZGluZyAqL1xuXHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMXB4O1xuXG5cdC8qIHJlbW92ZSBib3R0b20gcm91bmRlZCBjb3JuZXJzICovXG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG5cbi8qIFRpbWVHcmlkIEV2ZW50IFN0eWxpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldlIHVzZSB0aGUgZnVsbCBcImZjLXRpbWUtZ3JpZC1ldmVudFwiIGNsYXNzIGluc3RlYWQgb2YgdXNpbmcgZGVzY2VuZGFudHMgYmVjYXVzZSB0aGUgZXZlbnQgd29uJ3RcbmJlIGEgZGVzY2VuZGFudCBvZiB0aGUgZ3JpZCB3aGVuIGl0IGlzIGJlaW5nIGRyYWdnZWQuXG4qL1xuXG4uZmMtdGltZS1ncmlkLWV2ZW50IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjsgLyogZG9uJ3QgbGV0IHRoZSBiZyBmbG93IG92ZXIgcm91bmRlZCBjb3JuZXJzICovXG59XG5cbi5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpbWUsXG4uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aXRsZSB7XG5cdHBhZGRpbmc6IDAgMXB4O1xufVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aW1lIHtcblx0Zm9udC1zaXplOiAuODVlbTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogc2hvcnQgbW9kZSwgd2hlcmUgdGltZSBhbmQgdGl0bGUgYXJlIG9uIHRoZSBzYW1lIGxpbmUgKi9cblxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtY29udGVudCB7XG5cdC8qIGRvbid0IHdyYXAgdG8gc2Vjb25kIGxpbmUgKG5vdyB0aGF0IGNvbnRlbnRzIHdpbGwgYmUgaW5saW5lKSAqL1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lLFxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGl0bGUge1xuXHQvKiBwdXQgdGhlIHRpbWUgYW5kIHRpdGxlIG9uIHRoZSBzYW1lIGxpbmUgKi9cblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lIHNwYW4ge1xuXHRkaXNwbGF5OiBub25lOyAvKiBkb24ndCBkaXNwbGF5IHRoZSBmdWxsIHRpbWUgdGV4dC4uLiAqL1xufVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IGF0dHIoZGF0YS1zdGFydCk7IC8qIC4uLmluc3RlYWQsIGRpc3BsYXkgb25seSB0aGUgc3RhcnQgdGltZSAqL1xufVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lOmFmdGVyIHtcblx0Y29udGVudDogXCJcXDAwMEEwLVxcMDAwQTBcIjsgLyogc2VwZXJhdGUgd2l0aCBhIGRhc2gsIHdyYXBwZWQgaW4gbmJzcCdzICovXG59XG5cbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpdGxlIHtcblx0Zm9udC1zaXplOiAuODVlbTsgLyogbWFrZSB0aGUgdGl0bGUgdGV4dCB0aGUgc2FtZSBzaXplIGFzIHRoZSB0aW1lICovXG5cdHBhZGRpbmc6IDA7IC8qIHVuZG8gcGFkZGluZyBmcm9tIGFib3ZlICovXG59XG5cbi8qIHJlc2l6ZXIgKi9cblxuLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtcmVzaXplciB7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGhlaWdodDogOHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRsaW5lLWhlaWdodDogOHB4O1xuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y3Vyc29yOiBzLXJlc2l6ZTtcbn1cblxuLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtcmVzaXplcjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiPVwiO1xufVxuXG5cbi5tb2JpbGUtY2FsZW5kYXIge1xuXG5cdC5wb3N0LWNvbnRlbnQge1xuXHRcdC5saXN0aW5nIHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdFx0aDIge1xuXHRcdFx0XHRtYXJnaW46IDIwcHggMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cdFxuXHRcdC5jby1jb250ZW50IHtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRtYXJnaW46IDE1cHggMDtcblx0XHR9XG5cdFx0Lm1vbnRoLXRpdGxlIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRtYXJnaW46IDMwcHggMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcblx0XHR9XG5cdH1cblx0LnNlbGVjdC13cmFwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHNlbGVjdCB7XG5cdFx0XHQvLyBtYXJnaW4tbGVmdDogMTBweDtcblx0XHR9XG5cdFx0Ji5zdGljayB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0bGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcblx0XHR9XG5cdH1cdFxufSIsIiR0ZXh0LWRhcms6ICM0NTQ1NDU7XG5cbi8vIE5ZRkYgQ29sb3JzXG4kbnlmZi0xOiAjNjY5OWZmO1xuJG55ZmYteWVsbG93OiAjZjRmNTMxO1xuJG55ZmYtYmx1ZTogIzM5OThkODtcbiRueWZmLXBpbms6ICNkZjJjYTU7XG4kbnlmZi1wdXJwbGU6ICNhNjFlYzc7XG4kbnlmZi1ncmVlbjogIzU5OTY4NDtcbiRueWZmLW9yYW5nZTogI2IwNzgzNztcblxuLy8gb3ZlcmFsbCBjb250YWluZXJcbi5mYy12aWV3LWNvbnRhaW5lciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCB0cmFuc3BhcmVudGl6ZSggIzAwMCwgMC44NSApO1xufVxuXG4vLyBBZGp1c3QgYnV0dG9uc1xuLmZjLXRvb2xiYXIge1xuICAgIC5mbGV4Ym94ICYge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAuZmMtY2VudGVyLFxuICAgICAgICAuZmMtY2xlYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmMtcmlnaHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgLmZjLWxlZnQge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgcC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgIH1cbiAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgfVxuICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mYy1idXR0b24tZ3JvdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmMtaWNvbi1sZWZ0LXNpbmdsZS1hcnJvdzphZnRlcixcbiAgICAgICAgICAgIC5mYy1pY29uLXJpZ2h0LXNpbmdsZS1hcnJvdzphZnRlciB7XG4gICAgICAgICAgICAgICBmb250LXNpemU6IDE1MCU7XG4gICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjN2Y3ZjdmO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICYuZmMtc3RhdGUtYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdlLXN1bW1hcnkge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuNWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxufVxuXG50aC5mYy1kYXktaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mYy1ldmVudCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICR2aW9sZXQ7XG4gICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oICR2aW9sZXQsIDMwJSApO1xuICAgIH1cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAvLyBsaW1pdCB0aGlzIHRvIHRoZSBmaWxtbGluYyBjYWxlbmRhclxuICAgICAgICAuY2FsZW5kYXIgJiB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mYy1ldmVudCB7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG5cbiAgICAvLyBkaWZmZXJlbnRpYXRlIHBhc3QgZXZlbnRzIGZyb20gdXBjb21pbmdcbiAgICAmLmZjLWV2ZW50LXBhc3Qge1xuICAgICAgICBjb2xvcjogI2FiYWJhYjtcbiAgICB9XG4gICAgJi5mYy1ub3Qtc3RhcnQsXG4gICAgJi5mYy1ub3QtZW4gIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgY29sb3I6ICR2aW9sZXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbn1cblxuLmZjLWV2ZW50LWNvbnRhaW5lcltjb2xzcGFuXSBhIHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oICNmNWY1ZjUsIDUlICk7XG4gICAgY29sb3I6ICR2aW9sZXQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIHJlbW92ZSBoaWdobGlnaHQgZm9yIHRvZGF5XG4uZmMtdW50aGVtZWQge1xuICAgIC5mYy1kYXksXG4gICAgLmZjLXRvZGF5IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICB9XG5cbiAgICAvLyBkaWZmZXJlbnRpYXRlIHBhc3QgZGF5c1xuICAgIC5mYy1jZWxsLXBhc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIH1cbn1cblxuLy8gbXVsdGktZGF5IGV2ZW50c1xuLmZjLW5vdC1lbmQsXG4uZmMtbm90LXN0YXJ0IHtcbiAgICBwYWRkaW5nOiAzcHggMjBweCAhaW1wb3J0YW50O1xuICAgICYuZmMtZXZlbnQtcGFzdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbiggI2Y1ZjVmNSwgMTAlICkgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNhYmFiYWIgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIGhpZGUgZXZlbnQgdGltZVxuLmZjLXRpbWUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZjLWRheS1udW1iZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwIDAgIWltcG9ydGFudDtcbn1cblxuLy8gTllGRi1zcGVjaWZpY1xuLmNhbGVuZGFyLW55ZmYge1xuICAgIHRoLmZjLWRheS1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgLmZjLXRpbWUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5mYy11bnRoZW1lZCB7XG4gICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMyZDJkMmQ7XG4gICAgICAgIH1cbiAgICAgICAgLmZjLWRheSxcbiAgICAgICAgLmZjLXRvZGF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyNDI0MjQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZjLWRheS1ncmlkLWV2ZW50IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIH1cbiAgICAuY28tY29udGVudCBoMyB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxufVxuXG4ubnlmZi1jYWxlbmRhci1jb250IHtcblxuICAgIGgxIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1kYXJrO1xuICAgIH1cblxuICAgICYuaXMtZmlsdGVyZWQge1xuICAgICAgICAuZmMtZGF5LWdyaWQtZXZlbnQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4wNTtcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pcy1hY3RpdmUtcG9wdXAge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLmZjLWRheS1ncmlkLWV2ZW50IC5mYy1jb250ZW50IHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG59XG5cbi8vIGNhbGVuZGFyIG92ZXJsYXkgcG9wdXBcbi5mYy13ZWVrIHtcbiAgICAmLmhhcy1hY3RpdmUtZXZlbnQge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAmLml0ZW0tbGVmdCB7XG4gICAgICAgIC5jbyB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5pdGVtLW51ZGdlZC12ZXJ0aWNhbGx5IHtcbiAgICAgICAgLmNvIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSggLTUwJSApO1xuICAgICAgICB9XG4gICAgfVxufVxuLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5jbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgei1pbmRleDogNTA7XG4gICAgICAgIC5jaGlsZC1pdGVtLWZpeGVkICYge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY28ge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgYm94LXNoYWRvdzogMCAwIDI1cHggMCB0cmFuc3BhcmVudGl6ZSggIzAwMCwgMC44NSApO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5jby1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG59XG5cbi5jby1zaG93dGltZXMtbGlzdCBhIHtcbiAgICAmOm5vdChbaHJlZl0peyAvLyBncmF5IG91dCBwYXN0IGxpbmtzXG4gICAgICAgIGNvbG9yOiAkZ3JheS1tZWRpdW07XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY28tc2hvd3RpbWVzLWxpc3QgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmNvLXNob3d0aW1lcy1saXN0IGxpOmFmdGVyIHtcbiAgICBjb250ZW50OiAnLCdcbn1cblxuLmNvLXNob3d0aW1lcy1saXN0IGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuXG4uY28tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY28tY2xvc2VyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSggI2Y1ZjVmNSwgMC4xICkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbiAgICB6LWluZGV4OiA1O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoICNmZmYsIDAuMSApO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4ubnlmZi1jYWxlbmRhci1jb250IHtcbiAgICBoZWFkZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FsZW5kYXItZmlsdGVycyB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG4gICAgYVtkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdIHtcbiAgICAgICAgY29sb3I6ICM2Njk5ZmY7XG4gICAgfVxuICAgIGFbZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0ge1xuICAgICAgICBjb2xvcjogIzZjNDdmZjtcbiAgICB9XG4gICAgYVtkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXSB7XG4gICAgICAgIGNvbG9yOiAjMDBkMjlmO1xuICAgIH1cbiAgICBhW2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodC1vbi1kb2N1bWVudGFyeVwiXSB7XG4gICAgICAgIGNvbG9yOiAjNDdjZGZmO1xuICAgIH1cbiAgICBhW2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0ge1xuICAgICAgICBjb2xvcjogI2VkMzQ0NjtcbiAgICB9XG4gICAgYVtkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXSB7XG4gICAgICAgIGNvbG9yOiAjZmY5ZjFjO1xuICAgIH1cbiAgICBhW2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdIHtcbiAgICAgICAgY29sb3I6ICNmZjczM2Y7XG4gICAgfVxuICAgIGFbZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0ge1xuICAgICAgICBjb2xvcjogI2ZmMDA5MDtcbiAgICB9XG59XG5cbi5jYWxlbmRhci1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIC5maWx0ZXItY29sLTEge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgZmxleDogMC41O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LXRleHQtbWVkaXVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5maWx0ZXItY29sLTMge1xuICAgICAgICBmbGV4OiAzO1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBjb2x1bW5zOiAzO1xuICAgICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC41ZW07XG4gICAgfVxuICAgIGEuZmlsdGVyLXJlbW92ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAuaXMtZmlsdGVyZWQgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICBzcGFuLmZpbHRlci1yZW1vdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuXG5cbi8vXG4vLyBNb2JpbGUgRGlzcGxheVxuLy9cblxuQGluY2x1ZGUgeHMge1xuXG4gICAgLmNhbGVuZGFyLWRhdGUgPiBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG5cdC5jby1jb250ZW50IHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XG5cdFx0cGFkZGluZzogMCAwIDIwcHggMDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG59XG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cblxuQGltcG9ydCBcInNldHRpbmdzXCI7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy9cbi8vIENvbnRlbnRzOlxuLy9cbi8vIDEuIEdlbmVyYWwgc3R5bGVzXG4vLyAgICAtIFRyYW5zbHVzY2VudCBvdmVybGF5XG4vLyAgICAtIENvbnRhaW5lcnMsIHdyYXBwZXJzXG4vLyAgICAtIEN1cnNvcnNcbi8vICAgIC0gSGVscGVyIGNsYXNzZXNcbi8vIDIuIEFwcGVhcmFuY2Vcbi8vICAgIC0gUHJlbG9hZGVyICYgdGV4dCB0aGF0IGRpc3BsYXlzIGVycm9yIG1lc3NhZ2VzXG4vLyAgICAtIENTUyByZXNldCBmb3IgYnV0dG9uc1xuLy8gICAgLSBDbG9zZSBpY29uXG4vLyAgICAtIFwiMSBvZiBYXCIgY291bnRlclxuLy8gICAgLSBOYXZpZ2F0aW9uIChsZWZ0L3JpZ2h0KSBhcnJvd3Ncbi8vICAgIC0gSWZyYW1lIGNvbnRlbnQgdHlwZSBzdHlsZXNcbi8vICAgIC0gSW1hZ2UgY29udGVudCB0eXBlIHN0eWxlc1xuLy8gICAgLSBNZWRpYSBxdWVyeSB3aGVyZSBzaXplIG9mIGFycm93cyBpcyByZWR1Y2VkXG4vLyAgICAtIElFNyBzdXBwb3J0XG4vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIDEuIEdlbmVyYWwgc3R5bGVzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gVHJhbnNsdXNjZW50IG92ZXJsYXlcbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuXG4gIGJhY2tncm91bmQ6ICRtZnAtb3ZlcmxheS1jb2xvcjtcbiAgb3BhY2l0eTogJG1mcC1vdmVybGF5LW9wYWNpdHk7XG4gIEBpZiAkbWZwLUlFN3N1cHBvcnQge1xuICAgIGZpbHRlcjogdW5xdW90ZShcImFscGhhKG9wYWNpdHk9I3skbWZwLW92ZXJsYXktb3BhY2l0eSoxMDB9KVwiKTtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciBwb3B1cFxuLm1mcC13cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLy8gZml4ZXMgd2Via2l0IGJ1ZyB0aGF0IGNhbiBjYXVzZSBcImZhbHNlXCIgc2Nyb2xsYmFyXG59XG5cbi8vIFJvb3QgY29udGFpbmVyXG4ubWZwLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLyBWZXJ0aWNhbCBjZW50ZXJlciBoZWxwZXJcbi5tZnAtY29udGFpbmVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdmVydGljYWwgY2VudGVyaW5nIHdoZW4gcG9wdXAgaGFzIGNsYXNzIGBtZnAtYWxpZ24tdG9wYFxuLm1mcC1hbGlnbi10b3Age1xuICAubWZwLWNvbnRhaW5lciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUG9wdXAgY29udGVudCBob2xkZXJcbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA1O1xufVxuLm1mcC1pbmxpbmUtaG9sZGVyLFxuLm1mcC1hamF4LWhvbGRlciB7XG4gIC5tZnAtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICB9XG59XG5cbi8vIEN1cnNvcnNcbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuLm1mcC16b29tLW91dC1jdXIge1xuICAmLCAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gICAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICAgIGN1cnNvcjogem9vbS1vdXQ7XG4gIH1cbn1cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47XG59XG4ubWZwLWF1dG8tY3Vyc29yIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cbn1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8vIEhpZGUgdGhlIGltYWdlIGR1cmluZyB0aGUgbG9hZGluZ1xuLm1mcC1sb2FkaW5nIHtcbiAgJi5tZnAtZmlndXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIEhlbHBlciBjbGFzcyB0aGF0IGhpZGVzIHN0dWZmXG5AaWYgJG1mcC11c2UtdmlzdWFsbHloaWRkZW4ge1xuICAvLyBGcm9tIEhUTUw1IEJvaWxlcnBsYXRlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvdjQuMi4wL2RvYy9jc3MubWQjdmlzdWFsbHloaWRkZW5cbiAgLm1mcC1oaWRlIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgfVxufSBAZWxzZSB7XG4gIC5tZnAtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAyLiBBcHBlYXJhbmNlXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gUHJlbG9hZGVyIGFuZCB0ZXh0IHRoYXQgZGlzcGxheXMgZXJyb3IgbWVzc2FnZXNcbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgNDtcbiAgYSB7XG4gICAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3ItaG92ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIEhpZGUgcHJlbG9hZGVyIHdoZW4gY29udGVudCBzdWNjZXNzZnVsbHkgbG9hZGVkXG4ubWZwLXMtcmVhZHkge1xuICAubWZwLXByZWxvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBIaWRlIGNvbnRlbnQgd2hlbiBpdCB3YXMgbm90IGxvYWRlZFxuLm1mcC1zLWVycm9yIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIENTUy1yZXNldCBmb3IgYnV0dG9uc1xuYnV0dG9uIHtcbiAgJi5tZnAtY2xvc2UsXG4gICYubWZwLWFycm93IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA2O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gICY6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMFxuICB9XG59XG5cblxuLy8gQ2xvc2UgaWNvblxuLm1mcC1jbG9zZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6ICRtZnAtY29udHJvbHMtb3BhY2l0eTtcbiAgQGlmICRtZnAtSUU3c3VwcG9ydCB7XG4gICAgZmlsdGVyOiB1bnF1b3RlKFwiYWxwaGEob3BhY2l0eT0jeyRtZnAtY29udHJvbHMtb3BhY2l0eSoxMDB9KVwiKTtcbiAgfVxuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogJG1mcC1jb250cm9scy1jb2xvcjtcblxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGlmICRtZnAtSUU3c3VwcG9ydCB7XG4gICAgICBmaWx0ZXI6IHVucXVvdGUoXCJhbHBoYShvcGFjaXR5PSN7MSoxMDB9KVwiKTtcbiAgICB9XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgdG9wOiAxcHg7XG4gIH1cbn1cbi5tZnAtY2xvc2UtYnRuLWluIHtcbiAgLm1mcC1jbG9zZSB7XG4gICAgY29sb3I6ICRtZnAtaW5uZXItY2xvc2UtaWNvbi1jb2xvcjtcbiAgfVxufVxuLm1mcC1pbWFnZS1ob2xkZXIsXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICAubWZwLWNsb3NlIHtcbiAgICBjb2xvcjogJG1mcC1jb250cm9scy1jb2xvcjtcbiAgICByaWdodDogLTZweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gXCIxIG9mIFhcIiBjb3VudGVyXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3I7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIE5hdmlnYXRpb24gYXJyb3dzXG5AaWYgJG1mcC1pbmNsdWRlLWFycm93cyB7XG4gIC5tZnAtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAkbWZwLWNvbnRyb2xzLW9wYWNpdHk7XG4gICAgQGlmICRtZnAtSUU3c3VwcG9ydCB7XG4gICAgICBmaWx0ZXI6IHVucXVvdGUoXCJhbHBoYShvcGFjaXR5PSN7JG1mcC1jb250cm9scy1vcGFjaXR5KjEwMH0pXCIpO1xuICAgIH1cbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTU1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNTRweDtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBAaWYgJG1mcC1JRTdzdXBwb3J0IHtcbiAgICAgICAgZmlsdGVyOiB1bnF1b3RlKFwiYWxwaGEob3BhY2l0eT0jezEqMTAwfSlcIik7XG4gICAgICB9XG4gICAgfVxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIsXG4gICAgLm1mcC1iLFxuICAgIC5tZnAtYSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjphZnRlcixcbiAgICAubWZwLWEge1xuXG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgICAgIHRvcDo4cHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsXG4gICAgLm1mcC1iIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICB9XG5cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuXG4gICAgJjphZnRlcixcbiAgICAubWZwLWEge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICRtZnAtY29udHJvbHMtY29sb3I7XG4gICAgICBtYXJnaW4tbGVmdDogMzFweDtcbiAgICB9XG4gICAgJjpiZWZvcmUsXG4gICAgLm1mcC1iIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICRtZnAtY29udHJvbHMtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgICY6YWZ0ZXIsXG4gICAgLm1mcC1hIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICRtZnAtY29udHJvbHMtY29sb3I7XG4gICAgICBtYXJnaW4tbGVmdDogMzlweFxuICAgIH1cbiAgICAmOmJlZm9yZSxcbiAgICAubWZwLWIge1xuICAgICAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgJG1mcC1jb250cm9scy1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBJZnJhbWUgY29udGVudCB0eXBlXG5AaWYgJG1mcC1pbmNsdWRlLWlmcmFtZS10eXBlIHtcbiAgLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogJG1mcC1pZnJhbWUtcGFkZGluZy10b3A7XG4gICAgcGFkZGluZy1ib3R0b206ICRtZnAtaWZyYW1lLXBhZGRpbmctdG9wO1xuICAgIC5tZnAtY29udGVudCB7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAkbWZwLWlmcmFtZS1tYXgtd2lkdGg7XG4gICAgfVxuICAgIC5tZnAtY2xvc2Uge1xuICAgICAgdG9wOiAtNDBweDtcbiAgICB9XG4gIH1cbiAgLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogJG1mcC1pZnJhbWUtcmF0aW8gKiAxMDAlO1xuICAgIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6ICRtZnAtc2hhZG93O1xuICAgICAgYmFja2dyb3VuZDogJG1mcC1pZnJhbWUtYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIEltYWdlIGNvbnRlbnQgdHlwZVxuQGlmICRtZnAtaW5jbHVkZS1pbWFnZS10eXBlIHtcblxuICAvKiBNYWluIGltYWdlIGluIHBvcHVwICovXG4gIGltZyB7XG4gICAgJi5tZnAtaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAkbWZwLWltYWdlLXBhZGRpbmctdG9wIDAgJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuICAubWZwLWZpZ3VyZSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6ICRtZnAtaW1hZ2UtcGFkZGluZy10b3A7XG4gICAgICBib3R0b206ICRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b207XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJveC1zaGFkb3c6ICRtZnAtc2hhZG93O1xuICAgICAgYmFja2dyb3VuZDogJG1mcC1pbWFnZS1iYWNrZ3JvdW5kO1xuICAgIH1cbiAgICBzbWFsbCB7XG4gICAgICBjb2xvcjogJG1mcC1jYXB0aW9uLXN1YnRpdGxlLWNvbG9yO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB9XG4gICAgZmlndXJlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAtJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbSArIDQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogYXV0bztcbiAgfVxuICAubWZwLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAkbWZwLWNhcHRpb24tdGl0bGUtY29sb3I7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7IC8vIGxlYXZlIHNvbWUgc3BhY2UgZm9yIGNvdW50ZXIgYXQgcmlnaHQgc2lkZVxuICB9XG5cbiAgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIC5tZnAtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm1mcC1nYWxsZXJ5IHtcbiAgICAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgICAubWZwLWZpZ3VyZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIEBpZiAkbWZwLWluY2x1ZGUtbW9iaWxlLWxheW91dC1mb3ItaW1hZ2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gICAgICAvKipcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAqL1xuICAgICAgLm1mcC1pbWctbW9iaWxlIHtcbiAgICAgICAgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgJi5tZnAtaW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZnAtZmlndXJlIHtcbiAgICAgICAgICAvLyBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2VcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1mcC1ib3R0b20tYmFyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1mcC1jb3VudGVyIHtcbiAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICB9XG4gICAgICAgIC5tZnAtY2xvc2Uge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gU2NhbGUgbmF2aWdhdGlvbiBhcnJvd3MgYW5kIHJlZHVjZSBwYWRkaW5nIGZyb20gc2lkZXNcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tZnAtYXJyb3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIH1cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gIH1cbiAgLm1mcC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQtbW9iaWxlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0LW1vYmlsZTtcbiAgfVxufVxuXG5cblxuLy8gSUU3IHN1cHBvcnRcbi8vIFN0eWxlcyB0aGF0IG1ha2UgcG9wdXAgbG9vayBuaWNpZXIgaW4gb2xkIElFXG5AaWYgJG1mcC1JRTdzdXBwb3J0IHtcbiAgLm1mcC1pZTcge1xuICAgIC5tZnAtaW1nIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5tZnAtYm90dG9tLWJhciB7XG4gICAgICB3aWR0aDogNjAwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTMwMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB9XG4gICAgLm1mcC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLm1mcC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICAgIH1cbiAgICAubWZwLWNsb3NlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vICAgICAgU2V0dGluZ3MgICAgICAvL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIG92ZXJsYXlcbiRtZnAtb3ZlcmxheS1jb2xvcjogICAgICAgICAgICAgICAgICAgIzBiMGIwYiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIG9mIG92ZXJsYXkgc2NyZWVuXG4kbWZwLW92ZXJsYXktb3BhY2l0eTogICAgICAgICAgICAgICAgIDAuOCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAvLyBPcGFjaXR5IG9mIG92ZXJsYXkgc2NyZWVuXG4kbWZwLXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAgIDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpICFkZWZhdWx0OyAvLyBTaGFkb3cgb24gaW1hZ2Ugb3IgaWZyYW1lXG5cbi8vIHNwYWNpbmdcbiRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0OiAgICAgICAgICAgICAgOHB4IWRlZmF1bHQgOyAgICAgICAgICAgICAgICAgICAgICAgIC8vIFBhZGRpbmcgZnJvbSBsZWZ0IGFuZCBmcm9tIHJpZ2h0IHNpZGVcbiRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0LW1vYmlsZTogICAgICAgNnB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNhbWUgYXMgYWJvdmUsIGJ1dCBpcyBhcHBsaWVkIHdoZW4gd2lkdGggb2Ygd2luZG93IGlzIGxlc3MgdGhhbiA4MDBweFxuXG4kbWZwLXotaW5kZXgtYmFzZTogICAgICAgICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBCYXNlIHotaW5kZXggb2YgcG9wdXBcblxuLy8gY29udHJvbHNcbiRtZnAtaW5jbHVkZS1hcnJvd3M6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEluY2x1ZGUgc3R5bGVzIGZvciBuYXYgYXJyb3dzXG4kbWZwLWNvbnRyb2xzLW9wYWNpdHk6ICAgICAgICAgICAgICAgIDAuNjUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBPcGFjaXR5IG9mIGNvbnRyb2xzXG4kbWZwLWNvbnRyb2xzLWNvbG9yOiAgICAgICAgICAgICAgICAgICNGRkYgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciBvZiBjb250cm9sc1xuJG1mcC1jb250cm9scy1ib3JkZXItY29sb3I6ICAgICAgICAgICAjM0YzRjNGICFkZWZhdWx0OyBcdCAgICAgICAgICAgICAgICAgLy8gQm9yZGVyIGNvbG9yIG9mIGNvbnRyb2xzXG4kbWZwLWlubmVyLWNsb3NlLWljb24tY29sb3I6ICAgICAgICAgICMzMzMgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciBvZiBjbG9zZSBidXR0b24gd2hlbiBpbnNpZGVcbiRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjogICAgICAgICAgICAgI0NDQyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIG9mIHByZWxvYWRlciBhbmQgXCIxIG9mIFhcIiBpbmRpY2F0b3JcbiRtZnAtY29udHJvbHMtdGV4dC1jb2xvci1ob3ZlcjogICAgICAgI0ZGRiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEhvdmVyIGNvbG9yIG9mIHByZWxvYWRlciBhbmQgXCIxIG9mIFhcIiBpbmRpY2F0b3JcbiRtZnAtSUU3c3VwcG9ydDogICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIFZlcnkgYmFzaWMgSUU3IHN1cHBvcnRcblxuLy8gSWZyYW1lLXR5cGUgb3B0aW9uc1xuJG1mcC1pbmNsdWRlLWlmcmFtZS10eXBlOiAgICAgICAgICAgICB0cnVlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gRW5hYmxlIElmcmFtZS10eXBlIHBvcHVwc1xuJG1mcC1pZnJhbWUtcGFkZGluZy10b3A6ICAgICAgICAgICAgICA0MHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSWZyYW1lIHBhZGRpbmcgdG9wXG4kbWZwLWlmcmFtZS1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGlmcmFtZXNcbiRtZnAtaWZyYW1lLW1heC13aWR0aDogICAgICAgICAgICAgICAgOTAwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgIC8vIE1heGltdW0gd2lkdGggb2YgaWZyYW1lc1xuJG1mcC1pZnJhbWUtcmF0aW86ICAgICAgICAgICAgICAgICAgICA5LzE2ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gUmF0aW8gb2YgaWZyYW1lICg5LzE2ID0gd2lkZXNjcmVlbiwgMy80ID0gc3RhbmRhcmQsIGV0Yy4pXG5cbi8vIEltYWdlLXR5cGUgb3B0aW9uc1xuJG1mcC1pbmNsdWRlLWltYWdlLXR5cGU6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gRW5hYmxlIEltYWdlLXR5cGUgcG9wdXBzXG4kbWZwLWltYWdlLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICM0NDQgIWRlZmF1bHQ7XG4kbWZwLWltYWdlLXBhZGRpbmctdG9wOiAgICAgICAgICAgICAgIDQwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSBwYWRkaW5nIHRvcFxuJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbTogICAgICAgICAgICA0MHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgcGFkZGluZyBib3R0b21cbiRtZnAtaW5jbHVkZS1tb2JpbGUtbGF5b3V0LWZvci1pbWFnZTogdHJ1ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIFJlbW92ZXMgcGFkZGluZ3MgZnJvbSB0b3AgYW5kIGJvdHRvbVxuXG4vLyBJbWFnZSBjYXB0aW9uIG9wdGlvbnNcbiRtZnAtY2FwdGlvbi10aXRsZS1jb2xvcjogICAgICAgICAgICAgI0YzRjNGMyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgIC8vIENhcHRpb24gdGl0bGUgY29sb3JcbiRtZnAtY2FwdGlvbi1zdWJ0aXRsZS1jb2xvcjogICAgICAgICAgI0JEQkRCRCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgIC8vIENhcHRpb24gc3VidGl0bGUgY29sb3JcblxuLy8gQTExeVxuJG1mcC11c2UtdmlzdWFsbHloaWRkZW46ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgLy8gSGlkZSBjb250ZW50IGZyb20gYnJvd3NlcnMsIGJ1dCBtYWtlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnNcbiIsIiRmYS1pY29uLWdyaWQ6IFwiXFxlOTAxXCI7XG4kZmEtaWNvbi1saXN0OiBcIlxcZTkwMlwiO1xuJGZhLWljb24tYXBwOiBcIlxcZTYwYlwiO1xuJGZhLXBsYXktdmlkZW86IFwiXFxlNjA3XCI7XG4kZmEtaWNvbi1wcmludDogXCJcXGU2MGFcIjtcbiRmYS1pY29uLWxvY2F0aW9uOiBcIlxcZTYwOFwiO1xuJGZhLWljb24tdGltZTogXCJcXGU2MDlcIjtcbiRmYS1jdXN0b20tcGhvdG8tZ2FsbGVyeTogXCJcXGU2MDFcIjtcbiRmYS1jdXN0b20tcGhvdG86IFwiXFxlNjAyXCI7XG4kZmEtY3VzdG9tLXBsYXk6IFwiXFxlNjAzXCI7XG4kZmEtY3VzdG9tLXBvZGNhc3Q6IFwiXFxlNjA0XCI7XG4kZmEtY3VzdG9tLXByZXNzOiBcIlxcZTYwNVwiO1xuJGZhLWN1c3RvbS10ZXh0OiBcIlxcZTYwNlwiO1xuJGZhLWluc3RhZ3JhbTI6IFwiXFxlOTAzXCI7XG4kZmEteW91dHViZTogXCJcXGU5MDBcIjtcbiRmYS1jbG9zZTogXCJcXGU2MDBcIjtcbiRmYS1zZWFyY2g6IFwiXFxmMDAyXCI7XG4kZmEtY2hlY2s6IFwiXFxmMDBjXCI7XG4kZmEtcGxheS1jaXJjbGUtbzogXCJcXGYwMWRcIjtcbiRmYS1pbWFnZTogXCJcXGYwM2VcIjtcbiRmYS1waG90bzogXCJcXGYwM2VcIjtcbiRmYS1waWN0dXJlLW86IFwiXFxmMDNlXCI7XG4kZmEtcGxheTogXCJcXGYwNGJcIjtcbiRmYS1jaGV2cm9uLWxlZnQ6IFwiXFxmMDUzXCI7XG4kZmEtY2hldnJvbi1yaWdodDogXCJcXGYwNTRcIjtcbiRmYS1leHBhbmQ6IFwiXFxmMDY1XCI7XG4kZmEtcGx1czogXCJcXGYwNjdcIjtcbiRmYS1jaGV2cm9uLWRvd246IFwiXFxmMDc4XCI7XG4kZmEtc2hvcHBpbmctY2FydDogXCJcXGYwN2FcIjtcbiRmYS10d2l0dGVyOiBcIlxcZjA5OVwiO1xuJGZhLWZhY2Vib29rOiBcIlxcZjA5YVwiO1xuJGZhLWZhY2Vib29rLWY6IFwiXFxmMDlhXCI7XG4kZmEtYmFyczogXCJcXGYwYzlcIjtcbiRmYS1uYXZpY29uOiBcIlxcZjBjOVwiO1xuJGZhLXJlb3JkZXI6IFwiXFxmMGM5XCI7XG4kZmEtY2FyZXQtbGVmdDogXCJcXGYwZDlcIjtcbiRmYS1jYXJldC1yaWdodDogXCJcXGYwZGFcIjtcbiRmYS1lbnZlbG9wZTogXCJcXGYwZTBcIjtcbiRmYS1zcGlubmVyOiBcIlxcZjExMFwiO1xuJGZhLXBsYXktY2lyY2xlOiBcIlxcZjE0NFwiO1xuJGZhLXlvdXR1YmUtcGxheTogXCJcXGYxNmFcIjtcbiRmYS1pbnN0YWdyYW06IFwiXFxmMTZkXCI7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24veC1mb250LXR0ZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxBQUVBQUFBTEFJQUFBd0F3VDFNdk1nOFNEbDBBQUFDOEFBQUFZR050WVhCZ1ZWM0ZBQUFCSEFBQUFPeG5ZWE53QUFBQUVBQUFBZ2dBQUFBSVoyeDVacm1QWmNJQUFBSVFBQUFZWEdobFlXUVRTODRDQUFBYWJBQUFBRFpvYUdWaENSY0ZQd0FBR3FRQUFBQWthRzEwZUpOb0NDQUFBQnJJQUFBQXBHeHZZMkZ1VUhPU0FBQWJiQUFBQUZSdFlYaHdBRElBeVFBQUc4QUFBQUFnYm1GdFpabEtDZnNBQUJ2Z0FBQUJobkJ2YzNRQUF3QUFBQUFkYUFBQUFDQUFBd1BHQVpBQUJRQUFBcGtDekFBQUFJOENtUUxNQUFBQjZ3QXpBUWtBQUFBQUFBQUFBQUFBQUFBQUFBQUJFQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkFBQUR4YlFQQS84QUFRQVBBQUVBQUFBQUJBQUFBQUFBQUFBQUFBQUFnQUFBQUFBQURBQUFBQXdBQUFCd0FBUUFEQUFBQUhBQURBQUVBQUFBY0FBUUEwQUFBQURBQUlBQUVBQkFBQVFBZzVndnBBL0FDOEF6d0hmQSs4RXZ3VlBCbDhHZndlUEI2OEpyd3lmRGE4T0R4RVBGRThXcnhiZi85Ly84QUFBQUFBQ0RtQU9rQThBTHdEUEFkOEQ3d1MvQlQ4R1h3Wi9CNDhIcndtZkRKOE5udzRQRVE4VVR4YXZGdC8vMy8vd0FCLytNYUJCY1FFQklRQ1EvNUQ5a1B6US9HRDdZUHRRK2xENlFQaGc5WUQwa1BSQThWRHVJT3ZRNjdBQU1BQVFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJBQUgvL3dBUEFBRUFBQUFBQUFBQUFBQUNBQUEzT1FFQUFBQUFBUUFBQUFBQUFBQUFBQUlBQURjNUFRQUFBQUFCQUFBQUFBQUFBQUFBQWdBQU56a0JBQUFBQUFFQTFnQ0JBeW9DMVFBTEFBQUJCeGNISndjbk55YzNGemNES3U3dVBPN3VQTzd1UE83dUFwbnU3anp1N2p6dTdqenU3Z0FHQUZ6LzlRUnhBNDBBRXdBbkFDc0FRd0JKQUZVQUFBRWhJZ1lkQVRNMUlSRWpGVE15TmpVUkxnRWpCeUVpQmgwQk16VWhFU01WTXpJMk5SRTJKaU1ETXhVak54RTBKaU1oSWdZVkVSUVdNeUV5TmowQkl4VWhFU0VSSndjdkFRY2hBUlFHSXlJbU5UUTJNeklXQkZQOXlBOFVOd0lZR3lrT0RnRU9EMUg5aUJBWk53SmNHeWtQR1FFWUVXMUVSRVFiRlB6cUZDUWtGQU1XRkJ0RS9Sa0M1KzJpYmdLNEFvTCtPQ2djSENnb0hCd29BNDBSRGs1RS9tUTNHUTRCdGc0UmJ4SVFURGYrT2pZWkVBSG9FQkwrQlRZMkFWNFVIUjBVL1o0VEZ4Y1R6TElDTS82M1ZibHpCdFlCWmgwbkp4MGNLQ2dBQkFCWkFDUUVjd05iQUFNQUhBQWlBQzRBQUFFekZTTTNFVFFtSXlFaUJoVVJGQll6SVRJMlBRRWpGU0VSSVJFekpRY3ZBUWNoQVJRR0l5SW1OVFEyTXpJV0JDRlFVRklmR1B4Z0dDc3JHQU9nR0I5Uy9Ka0RaMUwrbXI2Q0E5Y0M4djNvTHlFaUxpNGlJUzhCaUVGQkFac1hJU0VYL1RNWEd4c1g4ZElDbHY1OVpOaUdDUHdCb3lFdkx5RWlMaTRBQVFDYS8vVUVNd09MQUJnQUFCY3VBVFVSTkRZM05qSVhBUjRCRlJRR0J3RUdJaU1pSmllakJBVUZCQVVKQmdOeUJBWUdCUHlNQWdVQ0FnVUNDQUlKQlFOeEJRZ0VBd0wrUndJSkJRWUpBdjVGQVFFQ0FBQUFBQUlBK2YvMUE5RURpd0F4QUQ4QUFDVVZGQVlyQVNJbVBRRW1KeTRCSnlZMU5EWXpNaFlWRkJjZUFSY1dNekkzUGdFM05qVTBOak15RmhVVUJ3NEJCd1lIQXpRMk16SVdIUUVVQmlNaUpqVUNvQXdJVFFjTVFUZzRVeGNZSWhnWEloUVRSQzB1TXpRdExVUVVFeUlZR0NFWEdGSTROMEhuWlVkSVpHUklSMldtbmdjTURBZWVDaUFnWHowOVJCZ2hJUmcwTFMxRUZCTVRGRVF0TFRRWUlTRVlSRDA5WHlBZ0NnSTVSMlZsUjlKSFpXVkhBQU1BMWdBeEEvVURVQUFjQURrQVJRQUFKU01pSmpVMEp5NEJKeVlqSWlZOUFUUTJNeklYSGdFWEZoVVVCaU1yQVNJbU5UUW5MZ0VuSmlNaUpqMEJORFl6TWhjZUFSY1dGUlFHSXlFaUpqVTBOak15RmhVVUJnUGxkQWNLTWpHc2MzU0RCd29LQjZLUGp0UStQUWtIK1hVR0NoNGVhRVpHVUFjS0NnZHZZV0dRS2lvS0J2NW9ORXBLTkRSSlNURUtCNE4wYzZ3eE1nb0dkUVlLUFQ3VWo0NmlCd29LQjA5R1JtZ2VId2tIZEFjS0tpcVFZbUZ1QndwS05EUkpTVFEwU2dBQUFBQUVBSEQvd0FSY0E4QUFCQUFKQUE0QUV3QUFFeUVWSVRVUklSVWhOUkVoRlNFMUVTRVZJVFZ3QXhUODdBUHIvQlVEN1B3VUF0RDlNQVBBblozKzRKNmUvdDZlbnY3Zm5aMEFBQUFBQXdBQS84QUVBQVBBQUJzQU53QTZBQUFCSWdjT0FRY0dGUlFYSGdFWEZqTXlOejRCTnpZMU5pY3VBU2NtQXlJbkxnRW5KalUwTno0Qk56WXpNaGNlQVJjV0ZSWUhEZ0VIQmdNTkFRSUFhbDFkaXlrb0tDbUxYVjFxYWwxZGl5a29BU2tvaTE1ZGFsaE9UWFFoSVNFaGRFMU9XRmhPVFhRaElRRWhJWFJOVHZNQm4vNWhBOEFvS1l0ZFhXcHFYVjJMS1Nnb0tZdGRYV3BxWFYyTEtTajhWeUVoZEUxT1dGaE9UWFFoSVNFaGRFMU9XRmhPVFhRaElRS1g3dTRBQUFBQUFnRXUvK29EcUFPVEFDY0FNd0FBQVNJSERnRUhCaFVjQVJVZUFSY1dGeDRCRnhZeE1EYytBVGMyTno0Qk56d0JOVFFuTGdFbkpnTWlKalUwTmpNeUZoVVVCZ0pyUVRvNlZoa1pBUWtJR2pJeFpDVWxKU1pqTWpJWkNBa0JHUmhYT1RwQ1FGdGJRRUZiV3dPVEdSbFdPanBCQXdZRUdEQVhVMXBibGpFeE1UR1dXMXBURnpBWUJBVUVRVG82VmhrWi9pZGJRVUJiVzBCQld3QUFBd0RFQUFnRU1BTjBBQndBT0FCYkFBQUJJZ2NPQVFjR0ZSUVhIZ0VYRmpNeU56NEJOelkxTkNjdUFTY21JeEVpSnk0Qkp5WTFORGMrQVRjMk16SVhIZ0VYRmhVVUJ3NEJCd1lESWdZZEFRY0dGQmNlQVRNeU5qOEJPQUV4UGdFM09BRTFQZ0UxT0FFeEVUUW1Jd0o2V2xCUWR5SWpJeUozVUZCYVcxQlBkeU1pSWlOM1QxQmJTMEpEWWgwZEhSMWlRMEpMVEVKQ1l4MGNIQjFqUWtKTURoWnhEQXdGRGdZSERnVjhBZ1FDQVFJV0R3TjBJaUozVUZCYldsQlFkeUlqSXlKM1VGQmFXMUJRZHlJaS9OOGNIV05DUWt0TVFrSmpIUndjSFdOQ1FreExRa0pqSFJ3Q25oVVAvM0lMSGdvR0JRVUdmQUlHQkFFRUJ3TUJEZzRWQUFNQUxnQjJBdWtEQ2dBTUFCRUFGZ0FBQVJVaE5TTVJNeFVoTnpNVEl3TWhOU0VWRXpVaEZTRUNsdjN4V1ZrQ0J3RllBbE5RL29rQmR3YitnQUdBQWxoMGRQNjJtSmdCU3Y1Y1VWRUJvYlhmQUFBQUFBVUFBUC9CQWdrRHdBQVBBQjRBS2dBMkFEb0FBQUVoSWdZVkVSUVdNeUV5TmpVUk5DWUhNeklXRlJRR0t3RWlKalUwTmpNbk1oWVZGQVlqSWlZMU5EWVRJaVkxTkRZek1oWVZGQVkzSVJFaEFibitseUV2THlFQmFTRXZMLzFQQlFVR0JFOEVCZ1lFTGdVSEJ3VUZCd2RiRlIwZEZSVWRIY2YrUndHNUE4QXZJZnloSVM4dklRTmZJUzlWQmdRRkJRWUVCQVlFQ0FRRkJ3Y0ZCQWo4ZkIwVkZSMGRGUlVkaUFLYUFBQUNBQUFBV0FRQUF5Z0FRd0JIQUFBQk1DWW5MZ0VuSmljdUFTTWlPUUV3SXlJR0J3WUhEZ0VIRGdFeE1BWWRBUlFXTVRBV0Z4NEJGeFlYSGdFWE1qRXdNekkyTnpZM1BnRTNQZ0V4TURZOUFUUW1NUUVSRFFFRDloSVhIVHNQTlQ4L2F5UWtKQ1JyUHo4MUR6c2RGeElLQ2hJWEhVTVJIem82Y3lzckpDUnJQejgyRHpvZEZ4SUtDdjJnQVJYKzZ3S05UaGNmQ3dJRUFnSUNBZ0lDQkFJTEh4ZE9hRDVPUG1kUEZ4OEtBd01DQWdJQkF3SUNCQUVMSHhkUFp6NU9QbWorcmdFZ2tKQUFBQVFBQVAvQUJBQUR3QUFEQUFjQUN3QVBBQUFCRVNFUkFTRVJJUkVoRVNFQklSRWhBbVlCbXZ3QUFacitaZ0dhL21ZQ1pnR2EvbVlEd1A1bUFacitaZ0dhL0FBQm12NW1BWm9BQUFBR0FBRC93QVZWQThBQUF3QUhBQXNBRUFBVkFCb0FBQk16TlNNUk16VWpFVE0xSXdFVklUVWhFU0UxSVJVUklUVWhGUUROemMzTnpjMEJtZ083L0VVRHUveEZBN3Y4UlFMenpmMmF6UDJhelFNenpjMzltc3pNL21iTnpRQUFBQUFGQUFEL3dBUC9BOEFBU0FDU0FLNEF1Z0RHQUFBQk1oWVhIZ0VYSGdFWEhnRVhIZ0VYSGdFVkZBWUhEZ0VIRGdFSERnRUhEZ0VIRGdFaklpWW5MZ0VuTGdFbkxnRW5MZ0VuTGdFMU5EWTNQZ0UzUGdFM1BnRTNQZ0UzUGdFek5TSUdCdzRCQnc0QkJ3NEJCdzRCQnc0QkZSUVdGeDRCRng0QkZ4NEJGeDRCRng0Qk16STJOejRCTno0Qk56NEJOejRCTno0Qk5UUW1KeTRCSnk0Qkp5NEJKeTRCSnk0Qkl6RVZJZ2NPQVFjR0ZSUVhIZ0VYRmpNeU56NEJOelkxTkNjdUFTY21BeUltTlRRMk16SVdGUlFHQVJRR0l5SW1OVFEyTXpJV0FnQm5QeWtsTEE0U0d3NE5FZ2NGQ3dJQkFnSUJBZ3NGQnhJTkRoc1NEaXdsS1Q5blprQXBKU3dPRVJ3TkRoSUhCUXNCQWdFQkFnRUxCUWNTRFE0YkVnNHNKU2svWjJoQ0tTazdHQm9zRlJVY0Nnb01BZ0lCQVFJQ0RBb0tIQlVWTEJvWU95a3BRbWhvUWlrcE94Z1pMQllWSEFvSkRRRUNBUUVDQVEwSkNod1ZGU3dhR0RzcEtVSm9OakF3U0JRVkZSUklNREEyTmpBd1NCUVZGUlJJTURBMlIyUmtSMGRrWkFFSUpCb1pKQ1FaR2lRRFpBRUNBZ3NGQnhJTkRSd1NEU3dtS0VCblprQW9KaXdORWh3TkRoSUhCUXNCQWdFQkFnRUxCUWNTRGcwY0VRNHNKU2xBWm1kQUtDVXNEaEliRGcwU0J3VUxBZ0lCWEFFQ0Fnd0tDaHdWRlN3YUdEc3BLVUpvYUVJcEtUc1lHaXdWRlJ3S0NRMENBZ0VCQWdJTkNRb2NGUlVzR2hnN0tTbENhR2hDS1NrN0dCa3RGUlVjQ2drTkFnSUIrUlVVU0RBd05qWXdNRWdVRlJVVVNEQXdOall3TUVnVUZmNU9aRWRIWkdSSFIyUUJ2QmtrSkJrYUpDUUFBQUlBQVArM0E3Y0RiZ0FQQURZQUFBRTBKeVlqSWdjR0ZSUVhGak15TnpZQkZBY0dJeUl2QVFZaklpY21KeVluSmpVME56WTNOamMyTXpJWEZoY1dGeFlWRkFjWEZoVUNra3RMYW1sTVMwdE1hV3BMU3dFbEZoWWRIeFhFWm41UlMwczJOaDhnSUI4Mk5rdExVVkpMU2pZMklDQkh4QlVCMjJwTFMwdExhbWxMVEV4TC9vNGVGUllXdzBjZ0lEWTJTa3RSVWt0S05qWWdJQ0FnTmpaS1MxSjlaOFFWSGdBQUFBRUFSUUJSQTdzQytBQWFBQUFCRkFjQkJpTWlKd0VtTlRRL0FUWXpNaDhCQVRZek1oOEJGaFVEdXhEK0ZCQVdGeEQrNHhBUVRoQVhGeENvQVhZUUZ4Y1FUaEFDY3hZUS9oUVFFQUVkRUJjV0VFNFFFS2dCZHhBUVRoQVhBQUFBQUFNQUFBQUFBMjREYmdBUkFDb0FRd0FBQVJRSEJRWWpJaWNtTlJFME56WVhCUllWTXpRbkppY21JeUlIQmdjR0ZSUVhGaGNXTXpJM05qYzJOVE1VQndZSEJpTWlKeVluSmpVME56WTNOak15RnhZWEZoVUNwUlAreVFnS0NRa1NFaE1SQVRjVFNTb3FSMGhVVlVkSUtTb3FLVWhIVlZSSVJ5b3FnRHM3WldWM2VHUmxPenM3TzJWa2VIZGxaVHM3QWJjVkM3WUdCUXNWQVc0VkN3b0x0d29WVkVoSEtpb3FLa2RJVkZWSFNDa3FLaWxJUjFWNFpHVTdPenM3WldSNGQyVmxPenM3TzJWbGR3QUFBQVFBQUFBQUJFa0RiZ0FQQUJZQUtnQStBQUFCRkFjR0l5SW5KalUwTnpZek1oY1dBUkVoTlRjWEFTVWhJZ2NHRlJFVUZ4WXpJVEkzTmpVUk5DY21GeEVVQndZaklTSW5KalVSTkRjMk15RXlGeFlCYmlBZ0xpNGdJQ0FnTGk0Z0lBSkovTnUzWEFFa0FTWDhiUWNGQmdZRkJ3T1RCd1lGQlFaVUd4c2wvRzBsR3hzYkd5VURreVViR3dKdUxpQWdJQ0F1TFNBZ0lDRCs5LzhBYnJkY0FTV2xCZ1VJL1VrSEJRWUdCUWNDdHdnRkJoUDlTU1ViR3hzYkpRSzNKaHNiR3hzQUFBQUJBQUQvL2dNa0EzQUFEd0FBQ1FFR0p5WTFFVFEzTmhjQkZoVVVCd01YL1FrTkNna0pDZzBDOXcwTkFhWCtXZ2NHQlE4RFNROEdCZ2orV3dnS0NnZ0FBUUJZQUE4Q3FBT29BQm9BQUFrQ0ZoVVVEd0VHSXlJbkFTWTFORGNCTmpNeUh3RVdGUlFIQXAzKzBRRXZDd3RmQ3c0UEMvNVlDd3NCcUFzUERndGZDd3NEQy83US90RUxEdzhLWHdzTEFhZ0xEZzhMQWFnTEMxOExEZzhMQUFBQUFRQXpBQThDZ3dPb0FCb0FBQWtCQmlNaUx3RW1OVFEzQ1FFbU5UUS9BVFl6TWhjQkZoVVVCd0o1L2xnTER3OExYd3NMQVREKzBBc0xYd3NQRHdzQnFBb0tBY0wrV0FzTFh3b1BEd3NCTHdFd0N3OE9DMThMQy81WUN3OE9Dd0FBQWdBQUFBQURiZ051QUI4QVB3QUFBUlFQQVJjV0ZSUUhCaU1oSWljbU5SRTBOell6TWg4Qk56WXpNaDhCRmhVQkVSUUhCaU1pTHdFSEJpTWlMd0VtTlRRL0FTY21OVFEzTmpNaE1oY1dGUUd2QmI1U0N3c0xEdjhBRHdzTEN3c1BEZ3RUdlFZSENBWkJCUUcvQ3dzUER3dFN2Z1VJQndaQkJnYStVd29LQ3c4QkFBOExDd0ZiQndhOVV3c09Ed3NMQ3dzUEFRQU9Dd3NMVXI0RkJVRUdDQUh1L3dBUEN3b0tVNzRHQmtFR0J3Z0Z2bElMRHc4TEN3c0xEd0FCQUFBQVNRTWxBMjRBTEFBQUFSVVVCd1lyQVJVVUJ3WXJBU0luSmowQkl5SW5KajBCTkRjMk93RTFORGMyT3dFeUZ4WWRBVE15RnhZVkF5VVFFQmZ1RUJBWGJoWVFFTzRYRUJBUUVCZnVFQkFXYmhjUUVPNFhFQkFDRW0wWEVCRHVGeEFRRUJBWDdoQVFGMjBYRUJEdUZ4QVFFQkFYN2hBUUZ3QUFBUUF6QURjRHpRS0dBQm9BQUFrQkJpTWlKd0VtTlRRL0FUWXpNaGNKQVRZek1oOEJGaFVVQndQQy9sZ0xEdzhML2xnTEMxOExEdzhMQVM4Qkx3c1BEd3RmQ3dzQjZmNVpDd3NCcHdzUER3dGVDd3YrMFFFdkN3dGVDdzhQQ3dBQUF3QUFBQUFEdHdNbEFBOEFJQUJkQUFBbEZBY0dJeUluSmpVME56WXpNaGNXQlJRSEJpTWlKeVkxTkRjMk16SVhGaFVURVJRSEJnY0ZGaFVVQnlFeUZ4WVZGQWNHSXlFaUp5WTFORGMyTnpZM05qY0RJeUluSmpVME56WTdBVElYRmhjV0Z4WVhGaGNXRnlFeUZ4WVZBVzRXRmgwZUZoWVdGaDRkRmhZQ0FCWVdIUjRXRmhZV0hoMFdGa2tLQ1E3OXJBY09BZzRQQ3dzTEN3Lzl0dzhMQ3dVRkJBVUhDQUZsZEE4TEN3c0xENUlKQndjRUJBUURBUUVDQWdFQ3JnOExDMGtlRlJZV0ZSNGVGaFVWRmg0ZUZSWVdGUjRlRmhVVkZoNENidjdiRFFzTEFVWWlCZ2tjQ2dzUER3c0xDd3NQQmd3TUNBa09EZ01CMWdzTER3OExDd1FFQlFVSkNRWUdDd3NFQ2dzUEFBQUJBQmtBU1FPZUF5VUFPd0FBQVFZSEZoVVVCd1lIQmdjR0J3WWpJaWNXTXpJM0ppY21KeFl6TWpjbUp5WTlBUllYSmljbU5UUTNGaGNXRnlZMU5EYzJNeklYTmpjR0J6WTNBNTRuTmdFV0Zpd3NQVDVXVm1LYmdSUVpnR1U4TUM4U0V4QVpHRUFxS2ljc0poWVdHVVZqWTNJRk5qWk5VRFkvTnhZOE5qVUN6amdvQ0JCS1NrcEVSRFExSHg5VEFrOEJJeVE0QXdZTk16SkRBaFVDR1Nrb01ESXJWVE0wQlJVVlRUWTJPd3doUWlRR0Z3QUJBRFlBQUFJa0E3Y0FGd0FBQVJVaklnY0dIUUV6QnlNUkl4RWpOVE0xTkRjMk16SVhBaVJhTVJFUnB4YVJyNUtTT3p4alZDNERzSmNVRlNsc3FmNU9BYktwZkdzNk93Y0FBQUFBQXdBQUFFa0RiZ01sQUJRQUtRQStBQUFsRlJRSEJpTWhJaWNtUFFFME56WXpJVElYRmhVUkZSUUhCaU1oSWljbVBRRTBOell6SVRJWEZoVVJGUlFIQmlNaElpY21QUUUwTnpZeklUSVhGaFVEYmdzTEQvemNEd3NMQ3dzUEF5UVBDd3NMQ3cvODNBOExDd3NMRHdNa0R3c0xDd3NQL053UEN3c0xDdzhESkE4TEM3ZEpEd3NMQ3dzUFNROExDZ29MRHdFa1NROEtDd3NLRDBrUEN3c0xDdzhCSlVrUEN3c0xDdzlKRHdzTEN3c1BBQUFBQVFBbEFKSUJiZ0xiQUJNQUFBRVJGQWNHSXlJbkFTWTFORGNCTmpNeUZ4WVZBVzRMQ3c4UEMvOEFDZ29CQUFzUER3c0xBcmYrQUE4TEN3c0JBQXNQRHdzQkFBb0tDdzhBQVFBQUFKSUJTUUxiQUJNQUFBRVVCd0VHSXlJbkpqVVJORGMyTXpJWEFSWVZBVWtML3dBTERnOExDd3NMRHc0TEFRQUxBYmNQQy84QUN3c0xEd0lBRHdzS0N2OEFDdzhBQWdBQUFBQUVBQU1sQUI4QVRBQUFBUkVVQndZaklTSW5KalVSRmhjV0Z4WVhGaGNXT3dFeU56WTNOamMyTnpZM0ZBY0dCd1lIQmdjR0J3WUhCZ2NHS3dFaUp5WW5KaWNtSnlZbkppY21KeVluSmpVME56WXpJVElYRmhVRUFCc2JKZnkySlJzYkdTSFBUU0FWRkNJaEhRSWRJU0lVRlNCaHZDQVpIQndxMXpRR0VoTU1EUkVSRUE4TkFnMFBFQkVSRFF3VEVnWTBZbUVVSXlBZkdCY3NBMG9sR3hzQ0lmNDZKUnNiR3hzbEFjWWNGb3c1R0EwT0RnNE9EZzROR0VkK0Y4TXRLU2tkbGlRRURnMElDUW9LQlFVRkJRb0tDUWdORGdRa1JFUU9HQ29xSkN3ZUhoc2JKZ0FBQUFBSUFDWC8yd1BiQTdjQUVBQWhBREVBUWdCVEFHTUFkQUNGQUFBbEZBY0dJeUluSmpVME56WXpNaGNXRlFVVUJ3WWpJaWNtTlRRM05qTXlGeFlWQVJRSEJpTWlKeVkxTkRjMk16SVhGZ0VVQndZaklpY21OVFEzTmpNeUZ4WVZBUlFIQmlNaUp5WTFORGMyTXpJWEZoVUJGQWNHSXlJbkpqVTBOell6TWhjV0FSUUhCaU1pSnlZMU5EYzJNeklYRmhVRkZBY0dJeUluSmpVME56WXpNaGNXRlFFdEZoVWZIUllXRmhVZUh4VVdBUndWRmg0ZUZoVVZGaDRlRmhYK2JoWVZIaDhWRlJVVkh4NFZGZ0t2RmhZZEh4VVdGaFVmSGhVVy9ka2JHeVlsR3hzYkd5VW1HeHNDbkJVVkh4NFZGaFlWSGg4VkZmNlRJQ0F1TGlBZ0lDQXVMaUFnQVM4bUpqUTJKU1VsSlRZMEppYWFIaFVXRmhZZEh4VVZGUlVmZFI4VkZoWVZIeDRWRmhZVkhnR1NIaFlWRlJZZUhoWVZGUmIreFIwV0ZoWVZIaDhWRlJVVkh3STVKUnNiR3hzbEpoc2JHeHNtL3VRZUZoVVZGaDRlRmhVVkZnRjBMaUFnSUNBdUxpQWdJQ0F1ZGpVbEppWWxOVFVtSlNVbU5RQUFBQUFDQUFBQUFBTnVBMjRBRndBb0FBQUJNaGNXRnhZVkZBY0dCd1lqSWljbUp5WTFORGMyTnpZQk5qVTBKeVVtQndZVkVSUVhGak15TndHM2QyVmxPenM3TzJWbGQzaGtaVHM3T3p0bFpBRlRFeFAreVJFVEVoSUpDUW9JQTI0N08yVmxkM2hrWlRzN096dGxaSGgzWldVN08vNHBDeFVWQ3JjTENnc1YvcElWQ3dVR0FBQUNBQUFBU1FRQUF5VUFFUUJCQUFBQk5DY2xKZ2NHRlJFVUZ4WXpNamNsTmpVaEZBY1VCd1lIQmdjR0J3WWhJQ2NtSnlZbkppY21OU1kxTkRjME56WTNOamMyTnpZaElCY1dGeFlYRmhjV0ZSWUMyeEgrM0JJVEV4TUpDQXdJQVNRUkFTVUJCQVVJQ1I4ZUtYNysvLzcvZmlrZkhna0lCUVFCQVFRRkNBa2ZIaWwrQVFFQkFYNHBIeDRKQ0FVRUFRRzNGUXEzQ3dvTEZmNlNGZ29GQnJjS0ZUY2ZIeTh2SlNvY0hRVU9EZ1VkSENvbEx5OGZIemMzSHg0d0x5VXFIQjBFRHc4RUhSd3FKUzh3SGg4QUFBQUFCQUFBQUFBRGJnTnVBQnNBTEFCQUFGUUFBQ1VSSXhZVkZBY0dCd1lqSWljbU5UUTNJeEVVRnhZeklUSTNOalVETkNjbUl5SUhCaFVVRnhZek1qYzJOVGMxTkNjbUt3RWlCd1lkQVJRWEZqc0JNamMyTnhFVUJ3WWpJU0luSmpVUk5EYzJNeUV5RnhZRENrME1KU1UrUDB0d1VGQUxVQW9LRHdKaUR3b0tvalF6U2tnME5EUTBTRW96TktJTERCQmtFQXdMQ3d3UVpCQU1DMlFoSWk3OWRDOGhJU0VoTHdLTUxpSWhpQUZ5SkNkSVBEMGtJMDFPYlNjay9vNFBDZ29LQ2c4Qk1VWXlNakl5UmtjeU1qSXlSODFmRUFzTURBc1FYeEFNQ3dzTWgvMTBMeUVoSVNFdkFvd3VJaUVoSWdBQUFRQUFBQUVBQUgwUy8xRmZEenoxQUFzRUFBQUFBQURYYThUSEFBQUFBTmRyeE1jQUFQKzNCVlVEd0FBQUFBZ0FBZ0FBQUFBQUFBQUJBQUFEd1AvQUFBQUZWUUFBQUFBRlZRQUJBQUFBQUFBQUFBQUFBQUFBQUFBQUtRUUFBQUFBQUFBQUFBQUFBQUlBQUFBRUFBRFdCTXdBWEFUTUFGa0V6QUNhQk13QStRVE1BTllFekFCd0JBQUFBQVRNQVM0RXpBREVBeGNBTGdJSkFBQUVBQUFBQkFBQUFBVlZBQUFFQUFBQUE3Y0FBQVFBQUVVRUFBQUFCRWtBQUFNbEFBQUMyd0JZQXRzQU13UUFBQUFESlFBQUJBQUFNd08zQUFBRHR3QVpBa2tBTmdRQUFBQUJiZ0FsQVc0QUFBUUFBQUFFQUFBbEJBQUFBQVFBQUFBRUFBQUFBQUFBQUFBS0FCUUFIZ0E0QUxJQStnRW1BWUFCNGdJSUFtZ0N0Z00yQTJBRHRnUWFCRUFFY0FXVUJlZ0dHQVorQnVBSEFBY3dCMkFIdmdmOENDd0l0QWtPQ1RRSmpnbXlDZFlLVEFzTUMwNEx0Z3d1QUFFQUFBQXBBTWNBQ0FBQUFBQUFBZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFPQUs0QUFRQUFBQUFBQVFBSEFBQUFBUUFBQUFBQUFnQUhBR0FBQVFBQUFBQUFBd0FIQURZQUFRQUFBQUFBQkFBSEFIVUFBUUFBQUFBQUJRQUxBQlVBQVFBQUFBQUFCZ0FIQUVzQUFRQUFBQUFBQ2dBYUFJb0FBd0FCQkFrQUFRQU9BQWNBQXdBQkJBa0FBZ0FPQUdjQUF3QUJCQWtBQXdBT0FEMEFBd0FCQkFrQUJBQU9BSHdBQXdBQkJBa0FCUUFXQUNBQUF3QUJCQWtBQmdBT0FGSUFBd0FCQkFrQUNnQTBBS1JwWTI5dGIyOXVBR2tBWXdCdkFHMEFid0J2QUc1V1pYSnphVzl1SURFdU1BQldBR1VBY2dCekFHa0Fid0J1QUNBQU1RQXVBREJwWTI5dGIyOXVBR2tBWXdCdkFHMEFid0J2QUc1cFkyOXRiMjl1QUdrQVl3QnZBRzBBYndCdkFHNVNaV2QxYkdGeUFGSUFaUUJuQUhVQWJBQmhBSEpwWTI5dGIyOXVBR2tBWXdCdkFHMEFid0J2QUc1R2IyNTBJR2RsYm1WeVlYUmxaQ0JpZVNCSlkyOU5iMjl1TGdCR0FHOEFiZ0IwQUNBQVp3QmxBRzRBWlFCeUFHRUFkQUJsQUdRQUlBQmlBSGtBSUFCSkFHTUFid0JOQUc4QWJ3QnVBQzRBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFcIikgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5mYSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5mYS1pY29uLWdyaWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLWljb24tZ3JpZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuLmZhLWljb24tbGlzdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtaWNvbi1saXN0O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4uZmEtaWNvbi1hcHAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLWljb24tYXBwO1xuICB9XG59XG4uZmEtcGxheS12aWRlbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtcGxheS12aWRlbztcbiAgfVxufVxuLmZhLWljb24tcHJpbnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLWljb24tcHJpbnQ7XG4gIH1cbn1cbi5mYS1pY29uLWxvY2F0aW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS1pY29uLWxvY2F0aW9uO1xuICB9XG59XG4uZmEtaWNvbi10aW1lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS1pY29uLXRpbWU7XG4gIH1cbn1cbi5mYS1jdXN0b20tcGhvdG8tZ2FsbGVyeSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtY3VzdG9tLXBob3RvLWdhbGxlcnk7XG4gIH1cbn1cbi5mYS1jdXN0b20tcGhvdG8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLWN1c3RvbS1waG90bztcbiAgfVxufVxuLmZhLWN1c3RvbS1wbGF5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS1jdXN0b20tcGxheTtcbiAgfVxufVxuLmZhLWN1c3RvbS1wb2RjYXN0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS1jdXN0b20tcG9kY2FzdDtcbiAgfVxufVxuLmZhLWN1c3RvbS1wcmVzcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtY3VzdG9tLXByZXNzO1xuICB9XG59XG4uZmEtY3VzdG9tLXRleHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLWN1c3RvbS10ZXh0O1xuICB9XG59XG4uZmEtaW5zdGFncmFtMiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtaW5zdGFncmFtMjtcbiAgfVxufVxuLmZhLXlvdXR1YmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXlvdXR1YmU7XG4gIH1cbn1cbi5mYS1jbG9zZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtY2xvc2U7XG4gIH1cbn1cbi5mYS1zZWFyY2gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXNlYXJjaDtcbiAgfVxufVxuLmZhLWNoZWNrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS1jaGVjaztcbiAgfVxufVxuLmZhLXBsYXktY2lyY2xlLW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXBsYXktY2lyY2xlLW87XG4gIH1cbn1cbi5mYS1pbWFnZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtaW1hZ2U7XG4gIH1cbn1cbi5mYS1waG90byB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtcGhvdG87XG4gIH1cbn1cbi5mYS1waWN0dXJlLW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXBpY3R1cmUtbztcbiAgfVxufVxuLmZhLXBsYXkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXBsYXk7XG4gIH1cbn1cbi5mYS1jaGV2cm9uLWxlZnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLWNoZXZyb24tbGVmdDtcbiAgfVxufVxuLmZhLWNoZXZyb24tcmlnaHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLWNoZXZyb24tcmlnaHQ7XG4gIH1cbn1cbi5mYS1leHBhbmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLWV4cGFuZDtcbiAgfVxufVxuLmZhLXBsdXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXBsdXM7XG4gIH1cbn1cbi5mYS1jaGV2cm9uLWRvd24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLWNoZXZyb24tZG93bjtcbiAgfVxufVxuLmZhLXNob3BwaW5nLWNhcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXNob3BwaW5nLWNhcnQ7XG4gIH1cbn1cbi5mYS10d2l0dGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS10d2l0dGVyO1xuICB9XG59XG4uZmEtZmFjZWJvb2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLWZhY2Vib29rO1xuICB9XG59XG4uZmEtZmFjZWJvb2stZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtZmFjZWJvb2stZjtcbiAgfVxufVxuLmZhLWJhcnMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLWJhcnM7XG4gIH1cbn1cbi5mYS1uYXZpY29uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS1uYXZpY29uO1xuICB9XG59XG4uZmEtcmVvcmRlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtcmVvcmRlcjtcbiAgfVxufVxuLmZhLWNhcmV0LWxlZnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLWNhcmV0LWxlZnQ7XG4gIH1cbn1cbi5mYS1jYXJldC1yaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtY2FyZXQtcmlnaHQ7XG4gIH1cbn1cbi5mYS1lbnZlbG9wZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtZW52ZWxvcGU7XG4gIH1cbn1cbi5mYS1zcGlubmVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS1zcGlubmVyO1xuICB9XG59XG4uZmEtcGxheS1jaXJjbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXBsYXktY2lyY2xlO1xuICB9XG59XG4uZmEteW91dHViZS1wbGF5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS15b3V0dWJlLXBsYXk7XG4gIH1cbn1cbi5mYS1pbnN0YWdyYW0ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLWluc3RhZ3JhbTtcbiAgfVxufVxuIiwiQG1lZGlhIHByaW50IHtcbiAgLmxvZ286YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiB9XG4iLCJcbi8vIEJvdHRvbSBtYXJnaW4gb25seVxuXG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuaDMsXG4uaDMsXG5oNCxcbi5oNCxcbmg1LFxuLmg1LFxuaDYsXG4uaDYsXG5wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgLy8gbGFzdCBlbGVtZW50IHNob3VsZG4ndCBoYXZlIG1hcmdpbiB0byBwcmV2ZW50IGRvdWJsaW5nIHVwXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi8vc3BhY2luZyBiZXR3ZWVuIGJpZyBpdGVtcyBvbiBwYWdlIChtb2R1bGVzKVxuLm1vZHVsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tc3BhY2luZy1tb2JpbGU7XG5cbiAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi1zcGFjaW5nO1xuICAgIH1cbn1cblxuJXNlY3Rpb24tcGFkZGluZyB7XG4gICAgcGFkZGluZzogJHNlY3Rpb24tc3BhY2luZy1tb2JpbGU7XG5cbiAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICBwYWRkaW5nOiAkc2VjdGlvbi1zcGFjaW5nLWxvbmcgJHNlY3Rpb24tc3BhY2luZztcbiAgICB9XG59XG5cbiVzZWN0aW9uLXNtYWxsLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbn1cblxuXG4uc2VjdGlvbi1wYWRkZWQge1xuICAgIHBhZGRpbmctdG9wOiAkc2VjdGlvbi1zcGFjaW5nLW1vYmlsZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNlY3Rpb24tc3BhY2luZy1tb2JpbGU7XG5cbiAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNlY3Rpb24tc3BhY2luZztcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzZWN0aW9uLXNwYWNpbmc7XG4gICAgfVxufVxuXG4vLyB1c2VkIG1vc3Qgb2Z0ZW4gb24gc2lkZWJhciBibG9ja3Ncbi8vIGFsd2F5cyBhcHBseSB0byBhbiBlbGVtZW50IGluc2lkZSBvZiBhIGNvbC0qLCBub3Qgb24gdGhlIGNvbCBpdHNlbGZcbi5wYWRkZWQtYmxvY2sge1xuICAgIHBhZGRpbmc6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG59XG5cbi8vc3RyZXRjaCBhIGRpdiAoZS5nLjogYW4gaW1hZ2UgaG9sZGVyKSBlbmQgdG8gZW5kXG4udW5wYWRkZWQtaG9yaXpvbnRhbGx5IHtcbiAgICBtYXJnaW4tbGVmdDogLTEgKiAkc2VjdGlvbi1wYWRkaW5nO1xuICAgIG1hcmdpbi1yaWdodDogLTEgKiAkc2VjdGlvbi1wYWRkaW5nO1xufVxuXG5cbi8vaW4gbWl4aW4gZm9ybVxuQG1peGluIHZlcnRpY2FsLW1hcmdpbigkdi1tYXJnaW46ICRzZWN0aW9uLXBhZGRpbmcpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdi1tYXJnaW47XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuXG4vL3JlbW92ZSBndXR0ZXJzIGJldHdlZW4gY29sdW1uc1xuLm5vLWd1dHRlciAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG59XG5cbi8vcmVkdWNlIHRoZSBndXR0ZXIgc3BhY2luZyBieSBoYWxmXG4uaGFsZi1ndXR0ZXIgIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDQ7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyA0O1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL3BsYWNlIG9uIHBhcmVudFxuLmZsZXgtY2VudGVyZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbn1cblxuLy9pZSBmaXguIHByZXZlbnQgdGV4dCBicmVha2luZyBvdXQgb2YgZmxleFxuLmZsZXgtY2VudGVyZWQ+cCwgLmZsZXgtY2VudGVyZWQ+ZGl2LCAuZmxleC1jZW50ZXJlZD5oMiB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5mbGV4LWNlbnRlcmVkLXNtIHtcbiAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIH1cbn1cblxuXG4udGFibGUtY2VudGVyZWQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogYXV0bztcbn1cblxuLnRhYmxlLWNlbnRlcmVkLXhzIHtcbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICB9XG59XG5cbi8vZm9yIHBhZ2VzIHRoYXQgeW91IG5lZWQgdG8gc3RyZXRjaCAoaGFuZHkgZm9yIGJvZHksIHBhZ2UtY29udGFpbmVyLCAuLi4pXG4ucGFnZS1jb250YWluZXIge1xuICAgICYuZm9yY2UtaGVpZ2h0IHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTsgLy8gYXBwcm94aW1hdGUgc3BhY2UgZm9yIGhlYWRlci9mb290ZXJcbiAgICB9XG59XG5cbi8vVE9ETzogcG9zc2libGUgZnVsbCB3aWR0aCBpbiBtb2JpbGUgIGZvciBwYWRkZWQgY29udGVudCBib3ggaXRlbXM/XG4ucGFnZS1jb250YWluZXIgLmNvbC1zbS0xMi5jb250ZW50IHsgLy9vdGhlciBjYW5kaWRhdGVzOiAuY29sLXNtLTEyLm1vZHVsZSwgIC5jb2wtc20tMTIucG9zdFxuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cbiIsImJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvZmYtd2hpdGU7XG5cbiAgICAmLFxuICAgIHAge1xuICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1kYXJrO1xuICAgIH1cbn1cblxuXG4vL1xuLy8gUmVzcG9uc2l2ZSBpbWFnZSBieSBkZWZhdWx0XG4vL1xuaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG51bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi8vdG9kbyh5dXZpbGlvKSAtLSB3aGF0IGlzIGEgbW9kdWxlXG4vLyAvL2Egc2VjdGlvbiBpcyBhIHdoaXRlIGJveCB3aXRoIGJveC1zaGFkb3dcbi8vIHNlY3Rpb24ge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbi8vICAgICBAZXh0ZW5kICVtb2R1bGU7XG4vL1xuLy8gICAgIC8vdG8gYWxsb3cgZm9yIHNvbWUgZWxlbWVudHMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoLCB0aGUgcGFkZGluZyB3aWxsIG9ubHlcbi8vICAgICAvL2JlIGRvbmUgb24gZGlyZWN0IC5zaW5uZXIgY2hpbGRyZW5cbi8vICAgICA+LmlubmVyIHtcbi8vICAgICAgICAgQGV4dGVuZCAlc2VjdGlvbi1wYWRkaW5nO1xuLy8gICAgIH1cbi8vIH1cblxuLmNvbnRlbnQtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgQGV4dGVuZCAlc2hhZG93ZWQ7XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG59XG5cbi5zdHVjayB7XG4gIHBvc2l0aW9uOmZpeGVkO1xuICB0b3A6MDtcbn1cblxuLy8gSFJcbi5uby1zcGFjZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cblxuLmFkcyB7XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbn0iLCIvLyBBcyBtdWNoIGFzIHBvc3NpYmxlLCBzZXQgdHlwZSBieSBjdXN0b21pemluZyB0aGUgZGVmYXVsdCBib290c3RyYXAgdmFyaWFibGVzIGluIF92YXJpYWJsZXMuc2Nzc1xuXG5odG1sIHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuXG5cbmJvZHkge1xuICAgIGNvbG9yOiAkZ3JheS10ZXh0LWRhcms7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG59XG5cbi8vVGhlIHR3byBtYWluIGZvbnRzXG4lZm9udC1zYW5zIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Fucztcbn1cblxuJWZvbnQtaGVhZGxpbmUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkbGluZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLmxlYWQge1xuICAgIGNvbG9yOiAkZ3JheS10ZXh0LW1lZGl1bTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLy9hIGxpbmsgdGhhdCBhcHBlYXJzIGluIGEgc3RhY2sgd2l0aCBvdGhlcnNcbi5zdGFjay1saW5rIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAuc2Vjb25kYXJ5ICYge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnktbGluZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxufVxuXG5cbi8vY29tbW9uIHR5cGUgc3R5bGVzIGZvdW5kXG5cbiVwcm9taW5lbnQtc21hbGwtdHlwZSB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG5cbiAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxufVxuXG4lcHJvbWluZW50LW1lZGl1bS10eXBlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG5cbiAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cbn1cblxuXG4vL3R5cGljYWwgaW50ZXJpb3IgaGVhZGVyIHRhZ1xuaDEge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG5cbiAgICBmb250LXNpemU6IDI5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG59XG5cbmgyIHtcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xufVxuXG5cbi8vZGVmYXVsdHMgZm9yIHd5c2l3eWcgY29udGVudC5cblxucCB7XG4gICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cbn1cblxucCxcbi5lbnRyeS1jb250ZW50LWFzc2V0LFxuLnNuaXBwZXQtaW5saW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5hIHtcbiAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICBjb2xvcjogJHZpb2xldDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHZpb2xldDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQm9keSB0eXBlIHN0eWxlcyBmb3IgcG9zdHNcbi5wb3N0LWNvbnRlbnQge1xuXG4gICAgdWwsIG9sIHtcbiAgICAgICAgbWFyZ2luOiAxN3B4IDMwcHggMzBweCAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB1bCwgb2wge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAgaDQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgfVxuICAgICBoNSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICB9XG59XG4iLCIvLz09IEJ1dHRvbnNcblxuLmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICB9XG59XG5cbi8vPT0gTGlua3NcbmEge1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluay1ob3ZlcjtcbiAgICB9XG59XG5cbi8vaWYgdGhlIGxpbmsgaGFzIHRoaXMgY2xhc3MgZG9uJ3QgYmVoYXZlIGxpa2UgYSBsaW5rXG4ubGluay1zdWJ0bGUgeyAvL2xpbmsgaGFzIHRoZSBjb2xvciBvZiB0ZXh0XG4gICAgY29sb3I6IGluaGVyaXQ7IC8vYmxlbmQgaW5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyAvL2Rvbid0IHVuZGVybGluZVxuICAgICAgICBjb2xvcjogaW5oZXJpdDsgLy9ibGVuZCBpblxuICAgIH1cbn1cbi5saW5rLW5vdC1hdmFpbGFibGUge1xuICAgIEBleHRlbmQgLmxpbmstc3VidGxlO1xuICAgIGN1cnNvcjogbm9uZTsgLy9kb24ndCBwb2ludFxufVxuXG5cblxuLmFycm93IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJ0bixcbi5jdGEge1xuICAgIEBleHRlbmQgJWZvbnQtaGVhZGxpbmU7XG59XG5cbi5idG4tb3JhbmdlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmlvbGV0O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgb3BhY2l0eTogMC45NTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcblxuICAgIGkgeyAvL3Nob3VsZCB0aGV5IGNvbWUgd2l0aCBhbiBpY29uIG9uIHRoZSByaWdodC4gc29tZSBzdGdhcnRlciBzdHlsZXMgKGFkanVzdCBhcyBuZWVkZWQpXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgICAgIC8vaG9yaXpvbnRhbGx5IGFsaWdobiB3aXRoIHRleHRcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDFweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLy9tYWludGFpbiBjb2xvciwganVzdCBoZWlnaHRlbiBicmlnaHRuZXNzXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2aW9sZXQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICB9XG5cbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgICAmLmJ0bi1pbnZlcnNlIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY3RhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG5cbiAgICAmLmFycm93IHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOGVtOyAvL2FsaWduIHdpdGggbGluayB0ZXh0XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucm90YXRvciAucGxheS1idG4sXG4ucGxheS1idG4tYmFzaWMsXG5ib2R5IC52aWRlbyB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDExNXB4O1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTA7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gICAgaSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICB9XG59XG5cbi52aWRlby1saWdodGJveCB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi8vcm90YXRlIGZvbnQgYXdlc29tLiBhZGQgLnNwaW5uZXIgY2xhc3MgIHRvIDxpPlxuQGtleWZyYW1lcyBhbmltLXJvdGF0ZSB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG59XG4uc3Bpbm5lciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YW5pbWF0aW9uOiBhbmltLXJvdGF0ZSAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uc3Bpbm5lci0tc3RlcHMge1xuXHRhbmltYXRpb246IGFuaW0tcm90YXRlIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuLnNwaW5uZXItLXN0ZXBzMiB7XG5cdGFuaW1hdGlvbjogYW5pbS1yb3RhdGUgMXMgaW5maW5pdGUgc3RlcHMoMTIpO1xufVxuIiwiLy9uZWVkIHRvIHBsYWNlIGEgYXNjcmVlbiBvbiBhbiBpbWFnZSBmb3Igb3ZlcmxheSBlZmZlY3RzP1xuLy9TZWUgaG9tZXBhZ2UgaG9tZS1mZWF0dXJlcyBmb3IgZXhhbXBsZSB1c2Vcbi8vdGlwOiBzaW5jZSBvdmVybGF5cyBzdHJlY3RoIHRvIGNvdmVyIHRoZSB3aG9sZSBpbWFnZSwgdGhleSBjYW4gYmUgdXNlZCBhcyBsaW5rcyAoaW4gY2FzZSB0aGUgaW1hZ2UgKVxuLm92ZXJsYXksIC5vdmVybGF5ZWQgLm92ZXJsYXkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLy9lZmZlY3RzICggYWRkIG90aGVyIGNsYXNzZXMgaGVyZSB3aXRoIGZpbHRlciwgYm94LXNoYWRvZSwgYmFja2dyb3VuZC1jb2xvci4uLilcbiAgICAmLmRhcmtlbiB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDIwMDBweCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICB9XG59XG5cblxuJXNoYWRvd2VkIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMjVweCByZ2JhKDAsIDAsIDAsIC4yKTtcbn1cblxuLy9vcGluaW9uYXRlZCBzdGFydGluZyBwb2ludCB0byBiYWNrZ3JvdW5kIGltYWdlZCBlbGVtZW50c1xuLmJnLWltZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi8vdXNpbmcgaW1nIGFzIGJhY2tncm91bmQgKHVzZSBvbiBwYXJlbnQgdGFnKVxuLmltZy1iZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy9zdHJldGNoIGltYWdlIGFuZCBibGVuZCB3aXRoIHNpZGUgYm9yZGVyc1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IC8vYmVnaW5uaW5nIHZhbHVlIChvdmVycmlkZSBhcyBuZWVkZWQsIGluY2x1ZGluZyBoaWdoZXIgdGhhbiAxMDAlIClcbiAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIH1cbn1cbiIsIi8vLm1mcC1jb250YWluZXIge1xuLy8gICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbi8vIH1cblxuLm1mcC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxufVxuXG4ubGlnaHRib3gtY29udGVudCB7XG4gICAgLm1mcC1jbG9zZSB7XG4gICAgICAgIGNvbG9yOiAjZWVlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFkLWxpZ2h0Ym94IHtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgLy8gZ2l2ZSBhIHdpZHRoXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgLy8gdmVydGljYWxseSBjZW50ZXJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJcbi5mbC1wYWdpbmF0aW9uIHtcbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgYSwgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1tZWRpdW07XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmN1cnJlbnQge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LXRleHQtbWVkaXVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIlxuLy9zbGljayBtZWRpYSBzbGlkZXJcblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLy9jb21tb24gcHJvcGVydGllc1xuLnJvdGF0b3IsXG4uZ2FsbGVyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy9wcmV2L25leHQgYXJyb3dzXG4gICAgLmRpcmVjdGlvbi1uYXYge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC43MSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAvLyBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLy8gY29sb3I6ICRncmF5LWRhcmtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLy8gY29sb3I6ICRncmF5LWRhcmtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cblxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgfVxuICAgIC52aWRlbyB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTE1cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogOTA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgQGluY2x1ZGUgeHMtd2lkZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDkycHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG4ubWVkaWEtcm90YXRvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnNsaWRlcyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgei1pbmRleDogMTA7IC8vcGxheSBidXR0b24gY2xpY2thYmxlXG4gICAgfVxuXG5cblxuXG4gICAgLy9yZXN1bHRpbmcgdmlkZW9cbiAgICBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogNTU7XG4gICAgfVxufVxuXG4ucXVvdGVzLXJvdGF0b3Ige1xuICAgIGEge1xuICAgICAgICBjb2xvcjogJGdyYXktbWVkaXVtO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdhbGxlcnkge1xuICAgIGltZyB7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZGlyZWN0aW9uLW5hdiB7XG4gICAgICAgIHBhZGRpbmc6IDAgNCU7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5nYWxsZXJ5LXJvdGF0b3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuZGlyZWN0aW9uLW5hdiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICB6LWluZGV4OiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2xpZGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICYuaW1nLWJnIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBvdXRsaW5lOiAwO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiB7XG5cbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG59XG4iLCIvLyAuc2lkZWJhciAucmVsYXRlZCB7XG4gICAgLmFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4vLyB9XG5cbi5yZWxhdGVkLXBvc3RzIHtcblxuICAgIC8vcHJldmVudCByb3cgZm9yIHNpZGUgc2Nyb2xsaW5nIHZpZXcgcG9ydFxuICAgIC5yb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgfVxufVxuXG4ucmVsYXRlZC1wb3N0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi1wYWRkaW5nO1xuICAgICYuY29udGVudC1ib3gge1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtZG93biB7XG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDhweCA1cHg7XG4gICAgICAgIC8vIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAvLyB9XG5cbiAgICB9XG5cblxuICAgIC5sZWFkIHtcbiAgICAgICAgY29sb3I6ICRncmF5LXRleHQtbWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgaDIge1xuXG4gICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LWRhcms7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1tZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuYXJyb3cge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5zbmlwcGV0LXR5cGUge1xuICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1tZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIC5maWxtbGluYy1kYWlseS1sb2dvIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7IFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5maWxtY29tbWVudC1sb2dvIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE1cHg7IFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNuaXBwZXQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICRncmF5LXRleHQtZGFyaztcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LXRleHQtZGFyaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbmlwcGV0LW1ldGEge1xuICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1tZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5zbmlwcGV0LWN0YSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB9XG4gICAgLnNuaXBwZXQtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi5kYWlseSwgJi5maWxtY29tbWVudCB7XG4gICAgICAgIC5zbmlwcGV0LXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGVzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgIH1cbiAgICAucHJvbW8tY2FsbG91dCB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbn1cbiIsIi8vIHZhcmlvdXMgZGlzcGxheXMgb2YgcmVsYXRlZCBwb3N0c1xuXG4uc25pcHBldCB7XG5cbn1cblxuXG4vLyBUZXh0IG9uIHRvcCBvZiB0aHVtYiwgdXNlZCBvbiBOWUZGXG5cbi5zbmlwcGV0LW92ZXJsYXkge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmhvdmVyLW92ZXJsYXkge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICYrLm92ZXJsYXktc25pcHBldC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgLm92ZXJsYXktaGVhZGxpbmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ibGFjaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgfVxuICAgIC5vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLWxpbmstaG92ZXI7XG4gICAgICAgIHBhZGRpbmc6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgfVxuXG4gICAgLmhvdmVyLW92ZXJsYXkge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAub3ZlcmxheS1oZWFkbGluZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWNvbmRhcnktZmVhdHVyZXMgJiB7XG4gICAgICAgIC5vdmVybGF5LWhlYWRsaW5lIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYmxhY2s7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBSZWxhdGVkIGNvbnRlbnQgaW5zaWRlIG9mIGEgc2luZ2xlIHBvc3QgYm9keVxuXG4uc25pcHBldC1pbmxpbmUge1xuXG4gICAgJi5zbmlwcGV0LWZ1bGwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgICAgICAgcGFkZGluZzogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgIH1cblxuICAgICYuc25pcHBldC1yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7IC8vIHRvZG86IGRlbGV0ZSwganVzdCB0byBzaG93IGl0IGN1cnJlbnRseVxuXG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi5zbmlwcGV0LWJsb2cge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYmxvZy1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgIGNvbG9yOiAkdmlvbGV0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2ctdGV4dCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LXRleHQtZGFyaztcbiAgICAgICAgfVxuICAgICAgICAuc3RhY2stbGluayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgLy8gd2hlbiBzdGFja2VkIHRvIHRoZSByaWdodCBvZiBhbiBpbWFnZSAoc20tYW5kLXVwKVxuICAgICAgICAgICAgLy8gYnJpbmcgY2xvc2VyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEgKiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uby1pbWFnZSB7XG4gICAgICAgIC5ibG9nLWljb24tb25seSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5ibG9nLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc25pcHBldC1ibG9nLWZlYXR1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgICAuaW1hZ2UtdGV4dCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogJHNlY3Rpb24tcGFkZGluZztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICYsXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgXG4gICAgICAgIFxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtLWFuZC1kb3duIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAwO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnlsaW5lIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4qIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgLmltYWdlLXRleHQge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgLmltYWdlLXRleHQge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB9ICAgIFxuICAgICAgICAgICAgLmJ5LWxpbmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgY29sb3I6ICR2aW9sZXQ7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9kYWlseS10aHVtYi1ncmFkaWVudC5wbmdcIikgcmVwZWF0LXggdG9wIGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtZG93biB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2ctaGVhZGxpbmVzIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2ctaGVhZGxpbmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdmlvbGV0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJcbi8vdGVydGlhcnkgbmF2IGlzIHRoZSBsZWZ0IHNpZGUgbmF2IHRoYXQgbGV0cyB5b3UgZ28gdG8gb3RoZXIgcGFnZXMgLlxuXG4udGVydGlhcnktbmF2LWNvbCB7XG4gICAgK2RpdiB7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5uYXYtdGVydGlhcnkge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG5cbiAgICAuaGVhZGVyLWxpbmcge1xuICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1tZWRpdW07XG4gICAgfVxuXG4gICAgYSB7XG5cbiAgICAgICAgY29sb3I6ICRncmF5LXRleHQtZGFyaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbn1cbiIsIi5hZG1pc3Npb24ge1xuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIC5wcmljZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAucHJpY2Uge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICB9XG5cbiAgICAucGFzcy1pbmZvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAub2ZmZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaGFyZS1saW5rcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLnNwb25zb3JzIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1NtYWxsIHNvY2lhbCBzbmlwcGV0cyAoc2hhcmUgbGlua3MsIC4uKVxuXG4uc2hhcmUtbGlua3Mge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuc2hhcmUtYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vZmZlcmluZ3MgJiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1kYXJrO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFVzaW5nIGFuIElEIGFuZCBpbXBvcnRhbnRzIGZvciBzcGVjaWZpY2l0eVxuLy8gI2ZpbG1saW5jLXNoYXJlYWhvbGljIHtcbi8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIHRvcDogNXB4O1xuXG4vLyAgICAgZGl2LCB1bCB7XG4vLyAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuLy8gICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4vLyAgICAgfVxuLy8gICAgIGxpIHtcbi8vICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbi8vICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuLy8gICAgIH1cbi8vICAgICBpIHtcbi8vICAgICAgICAgY29sb3I6ICRncmF5LXRleHQtZGFyayAhaW1wb3J0YW50O1xuLy8gICAgICAgICAmOmhvdmVyIHtcbi8vICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cbi8vXG4iLCIuc21hbGwtbmF2IHtcbiAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LXRleHQtZGFyaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpOmZpcnN0LWNoaWxkIHsgLy90aXRsZVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LW1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vICBhIGJveCB3aXRoIGFuIGltYWdlLCBzaG9ydCB0aXRsZSwgYmx1cmIgYW5kIGxpbmtcbi8vIGV4YW1wbGUgdXNlOiBzdXBwb3J0IHVzXG5cbi5pbWFnZS1ibHVyYi10b3V0IHtcblxuICAgIGgyIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LWRhcms7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gICAgcCB7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAucG9zdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIFxufVxuIiwiXG4uaG9tZS1mZWF0dXJlIHsgLy90aGUgaGVyb3Mgb2YgdGhlIGhvbWUgcGFnZVxuXG5cbiAgICAvLyBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi1wYWRkaW5nO1xuXG4gICAgLmFycm93IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5sZWFkIHtcbiAgICAgICAgY29sb3I6ICRncmF5LXRleHQtbWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1kYXJrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIC8vc29tZSBvdmVycmlkZXMgZm9yIHRoZSBwbGF5IGJ1dHRvblxuICAgIC5wbGF5LWJ0bi1iYXNpYyB7XG4gICAgICAgIHotaW5kZXg6IDEwOyAvL292ZXJjb21lIHRoZSBtYWluIGxpbmtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC8vIGJvcmRlcjogbm9uZTtcbiAgICAgICAgLy8gdG9wOiBjYWxjKDUwJSAtIDQ4cHgpO1xuICAgICAgICAvLyBsZWZ0OiBjYWxjKDUwJSAtIDQ4cHgpO1xuICAgICAgICBmb250LXNpemU6IDg1cHg7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgLy8gZm9udC1zaXplOiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmVhdHVyZXMtc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuc2xpY2sge1xuICAgICAgICAvLyBoaWRlIGFsbCBidXQgZmlyc3Qgc2xpZGUgYmVmb3JlIHNsaWNrIGluaXRpYWxpemVzIGFuZCB0aGVuIHJldmVhbHMgdGhlbVxuICAgICAgICAmOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpe1xuICAgICAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYsIC5zbGljay1uZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcblxuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIHRvcDogY2FsYygxNSUgLSAxOHB4KTtcbiAgICAgICAgQGluY2x1ZGUgeHMtd2lkZS1hbmQtdXAge1xuICAgICAgICAgICAgdG9wOiBjYWxjKDI1JSAtIDI0cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjRweCk7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgQGluY2x1ZGUgc2xpY2stZG90cy1iYXNpYygkdmlvbGV0LCAwKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgYm90dG9tOiA3NXB4O1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIGJvdHRvbTogNDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhvbWUtZmVhdHVyZS1tYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi1wYWRkaW5nO1xuXG4gICAgLmlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG5cbiAgICAgICAgLmNvbC1zbS05IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNlY3Rpb24tc3BhY2luZztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEtY29sIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICByaWdodDogNTBweFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxlYWQge1xuICAgICAgICAgICAgY29sb3I6ICNiYmIgO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdW1tYXJ5IHtcbiAgICAgICAgICAgIGNvbG9yOiAjY2RjZGNkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjY2RjZGNkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcblxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtY29udGVudCB7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0dXJlLXdpdGgtb3ZlcmxheSAuZmVhdHVyZS1vdmVybGF5LmJvdHRvbSB7XG4gICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICB9XG4gICAgICAgIC5vdmVybGF5ZWQge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL2RhaWx5LXRodW1iLWdyYWRpZW50LnBuZ1wiKSByZXBlYXQteCB0b3AgY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIC8vIC5vdmVybGF5LmRhcmtlbiB7XG4gICAgICAgIC8vICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAvLyB9XG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuc3VtbWFyeSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4uaG9tZS1mZWF0dXJlLXNlY29uZGFyeSB7XG5cbiAgICBzZWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5yZWxhdGVkLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNuaXBwZXQtdHlwZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc25pcHBldC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlbGF0ZWQtcG9zdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zdW1tYXJ5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbn1cbiIsIlxuLy9cbi8vIEluZGl2aWR1YWwgZG90c1xuLy9cbiAgICBAbWl4aW4gZG90LWluYWN0aXZlLWJhc2ljKCRjb2xvcikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgQG1peGluIGRvdC1hY3RpdmUtYmFzaWMoJGNvbG9yKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3I7XG4gICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgfVxuXG5cbi8vXG4vLyBEb3RzIGZvciBTbGljayBjYXJvdXNlbFxuLy9cbiAgICBAbWl4aW4gc2xpY2stZG90cy1iYXNpYygkY29sb3IsICRtYXJnaW4pIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAkbWFyZ2luO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkb3QtaW5hY3RpdmUtYmFzaWMoJGNvbG9yKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRvdC1hY3RpdmUtYmFzaWMoJGNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiIsIi8vd2hlbiBuZWVkaW5nXG4vL3Nob3VsZCBub3QgYmUgb24gc2FtZSBsZXZlbCBib290c3RyYXAgY29sICAoY2FuIGJlIGNoaWxkIG9mIGl0KVxuLmZlYXR1cmUtd2l0aC1vdmVybGF5IHtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAaW5jbHVkZSBtZC1hbmQtdXAge1xuXHQgICAgLmZlYXR1cmUtb3ZlcmxheSB7XG5cdCAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgICAgIC8vIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDIwMDBweCByZ2JhKDAsIDAsIDAsIC4yKTtcblx0ICAgICAgICAmLmJvdHRvbSB7XG5cdCAgICAgICAgICAgIGJvdHRvbTogMDtcblx0ICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXHQgICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuXHQgICAgICAgIFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHQgICAgICAgIH1cblx0ICAgICAgICB9XG5cdCAgICB9XG5cdH1cblx0QGluY2x1ZGUgc20ge1xuXHRcdC5ib3R0b20ge1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgeHMge1xuXHRcdC5ib3R0b20ge1xuXHRcdFx0cGFkZGluZzogMTVweDtcblx0XHR9XG5cdH1cbn1cblxuXG4uZmlsbS1zZXJpZXMge1xuXHQuZmVhdHVyZS13aXRoLW92ZXJsYXkge1xuXHRcdC8vIG1heC1oZWlnaHQ6IDMwMHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cdFx0QGluY2x1ZGUgc20tYW5kLXVwIHtcblx0XHRcdGJhY2tncm91bmQ6ICRibGFjaztcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHR9XG5cdFx0XHQubGVhZCB7XG5cdCAgICAgICAgICAgIGNvbG9yOiAjYmJiIDtcblx0ICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXHQgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcblx0ICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblx0ICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblx0ICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHQgICAgICAgIH1cblxuXHQgICAgICAgIGgyIHtcblx0ICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblx0ICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuXHQgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXHQgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cdCAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIH1cblx0ICAgICAgICB9XG5cblx0ICAgICAgICAuc3VtbWFyeSwgLnN1bW1hcnkgcCB7XG5cdCAgICAgICAgICAgIGNvbG9yOiAjZWNlY2VjO1xuXHQgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cdCAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdCAgICAgICAgfVxuXG5cdCAgICAgICAgLmFycm93IHtcblx0ICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblx0ICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuXG5cdCAgICAgICAgfVxuXG5cdCAgICAgICAgLnRleHQtY29udGVudCB7XG5cdCAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMjBweDtcblx0ICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgICAgICAgICBib3R0b206IDIwcHg7XG5cdCAgICAgICAgICAgIGxlZnQ6IDBweDtcblx0ICAgICAgICAgICAgei1pbmRleDogMjtcblx0ICAgICAgICB9XG5cblx0ICAgICAgICAuZmVhdHVyZS13aXRoLW92ZXJsYXkgLmZlYXR1cmUtb3ZlcmxheS5ib3R0b20ge1xuXHQgICAgICAgICAgICBib3R0b206IDEwcHg7XG5cdCAgICAgICAgfVxuXHQgICAgICAgIC5jdGEtY29sIHtcblx0ICAgICAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgICAgICBcdGJvdHRvbTogMjBweDtcblx0ICAgICAgICBcdHJpZ2h0OiAwcHg7XG5cdCAgICAgICAgXHR0ZXh0LWFsaWduOiByaWdodDtcblx0ICAgICAgICBcdGNvbG9yOiAkd2hpdGU7XG5cdCAgICAgICAgXHR6LWluZGV4OiAyO1xuXHQgICAgICAgIH1cblx0ICAgICAgICAmOmFmdGVyIHtcblx0XHQgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cdFx0ICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvZGFpbHktdGh1bWItZ3JhZGllbnQucG5nXCIpIHJlcGVhdC14IHRvcCBjZW50ZXI7XG5cdFx0ICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgICAgICBib3R0b206IDA7XG5cdFx0ICAgICAgICBsZWZ0OiAwO1xuXHRcdCAgICAgICAgaGVpZ2h0OiAxNTBweDtcblx0XHQgICAgICAgIHdpZHRoOiAxMDAlO1xuXHRcdCAgICAgICAgei1pbmRleDogMTtcblx0XHQgICAgfVxuXHRcdCAgICAuY2FsbG91dCB7XG5cdFx0ICAgIFx0Y29sb3I6ICR3aGl0ZTtcblx0XHQgICAgXHRmb250LXNpemU6IDE0cHg7XG5cdFx0ICAgIH1cblx0XHR9XG5cdFx0Ji5tZWRpdW0ge1xuXHQgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG5cdCAgICAgICAgICAgIGgyIHtcblx0ICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcblx0ICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHQgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgIC5zdW1tYXJ5IHtcblx0ICAgICAgICAgICAgXHRkaXNwbGF5OiBub25lO1xuXHQgICAgICAgICAgICB9XG5cdCAgICAgICAgfVxuXHQgICAgfVxuXHR9XG5cdC5tZXRhIHtcblx0XHRwIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cdH1cbn1cbiIsIi5ucC13cmFwcGVyIHtcblxuICAgIGNvbG9yOiAjZmZmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgc20tYW5kLWRvd24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIG5hdiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR2aW9sZXQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWMxYzFjO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICYuZmEtY2hldnJvbi1sZWZ0IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5mYS1jaGV2cm9uLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ucC1zb3J0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1kYXJrXG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRsaW5lO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzEzMTMxO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdmlvbGV0O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgYTpmb2N1cyxcbiAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ucC1zaG93ZGF5cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxYzFjMWM7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxODAwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIDAuM3M7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRsaW5lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICB9XG4gICAgICAgIC5ucC1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHZpb2xldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ucC10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbiggI2ZmZiwgMjAlICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnAtc2hvd3RpbWVzIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2aW9sZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5wLW1vdmllIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cbiAgICAgICAgLm5wLW1vdmllX19pbmZvIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCA3NSUgLSAxNXB4ICk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5saW5lLWxpc3Qge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ucC10b2RheSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMTMxMzE7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxufVxuXG4ubnAtYnV0dG9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGNvbG9yOiAkdmlvbGV0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRsaW5lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBwYWRkaW5nOiAxMHB4IDUlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbiggI2ZmZiwgMTAlICk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5ucC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBoMiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCAjZmZmLCAyMCUgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ucC1zaG93LXBhc3QgYSB7XG4gICAgY29sb3I6ICM4ZThlOGU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucGFnZS1ub3ctcGxheWluZyB7XG4gICAgaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbn1cbi5ucC1pbnRlcmlvciB7XG5cbiAgICBuYXYgaSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICB9XG5cbiAgICAubnAtZ3JvdXAge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ucC1kaXJlY3RvciwgdGltZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1tZWRpdW07XG4gICAgICAgIG1hcmdpbjogMCAwIDVweCAwO1xuICAgIH1cblxuICAgIC5ucC1ncm91cC1saW5lYXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAvLyAuZmxleGJveCAmIHtcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC8vICAgICAubnAtbW92aWUge1xuICAgICAgICAvLyAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgIC8vICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG4gICAgICAgIC5ucC1tb3ZpZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnAtd3JhcHBlciB7XG4gICAgICAgIC5ucC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1tZWRpdW07XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5wLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAubnAtdGl0bGUgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHZpb2xldDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ucC10b2RheSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgLm5wLXNob3dkYXlzIHtcbiAgICAgICAgd2lkdGg6IDE4MDBweDtcbiAgICB9XG5cbiAgICAubnAtc2hvd2RheXMgbGkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB9XG5cbiAgICAubnAtbW92aWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ucC1tb3ZpZV9faW5mbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi13cmFwIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgICB9XG5cbn1cbiIsIi5zZWN0aW9uLWluc3RhZ3JhbS1zbGlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIHBhZGRpbmc6IDE1cHggMCAwO1xuXG4gICAgLmZ1bGwtd2lkdGgtcG9zdHMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMzBweDtcblxuICAgICAgICBhOm5vdCguaWNvbikge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgYS5pY29uIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmluc3RhLXJvdGF0b3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5zbGlkZSB7XG4gICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAvL2ltZyBiZ1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICB9XG5cblxuXG4gICAgLnNsaWRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICAgIH1cblxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgIGNvbG9yOiAkdmlvbGV0O1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDQ1cHg7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIHJpZ2h0OiA5MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICByaWdodDogMTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IDQ1cHg7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIGxlZnQ6IDkwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIGxlZnQ6IDEyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJldmVhbC1ncmFkaWVudC1vdmVybGF5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudmlkZW8tcGxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDkwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIvL2EgdGVhc2VyIGdhbGxlcnkgaXMgYSBzaW1wbGUgaW1hZ2Ugd2l0aCB0ZXh0IG92ZXJsYXllZCBhbmQgYSBwb3B1cCBsaW5rIG9uIHRoZSB0b3AgbGVmdCB0aGF0IG9wZW5zXG4vL3RoZSBnYWxsZXJ5LiAodXNlZCBpbiBob21lIGFuZCBQaG90byBHYWxsZXJ5IGRhaWx5IHBvc3RzKVxuXG4vL1RPRE86IHNlcGFyYXRlIHN0eWxlcyB0byAuZGFpbHktdGVhc2VyIHdpdGggLnRlYXNlci1nYWxsZXJ5IC8gLnRlYXNlci12aWRlbyBmb3IgZGlmZmVyaW5nIHN0eWxlc1xuLnRlYXNlci1nYWxsZXJ5LCAudGVhc2VyLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJiwgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLy90aGUgcG9wdXAgbGlua1xuICAgICY6aG92ZXIge1xuICAgICAgICAudmlkZW8tbGlnaHRib3gge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAuaW1hZ2UtZ2FsbGVyeS1wb3B1cCwgLnZpZGVvLWxpZ2h0Ym94IHsgLy90aGUgZXhwYW5kZXIgaWNvbiBvbiB0aGUgdG9wIGxlZnRcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7IC8vY29udHJvbHMgYXJlIHNob3duIG9uIGhvdmVyIGluIGRlc2t0b3BcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAvL3RleHQgY29udGVudCBhbmQgcG9wdXAgb25seSBzaG93IG9uIGhvdmVyXG4gICAgLmdhbGxlcnktaXRlbS1jb250cm9scyB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24tbGluay1ob3ZlcjtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAgeyAvL2NvbnRyb2xzIGFyZSBzaG93biBvbiBob3ZlciBpbiBkZXNrdG9wXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgLml0ZW0tdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDA7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIHRpbWUge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMsIC5pbWFnZS1nYWxsZXJ5LXBvcHVwIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLmdhbGxlcnktaXRlbS1jb250cm9scyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAyMDAwcHggcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vc3BhY2luZyBiZXR3ZWVuIGl0ZW1zXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo1cHg7XG4gICAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICAgIHRpbWUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtIC0gMXB4KSB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIHRpbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG59IC8vLnRlYXNlci1nYWxsZXJ5XG4iLCIuYWxlcnQtYmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZpb2xldDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgLmNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIHJpZ2h0OiA1JTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cblxuICAgIH1cbn1cbiIsIlxuXG4uZmxleC1zZWN0aW9ucyB7XG5cbiAgICAuc2VjdGlvbi1mbGV4LWZhcSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbGVuZGFyIHtcblxuXG4gICAgJi5oYXMtY2FsZW5kYXItaGVhZGVyIHtcbiAgICAgICAgLmNvbnRhaW5lci5oaWRkZW4teHMgLmNhbGVuZGFyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FsZW5kYXItaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLXRleHQge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsMCwwLDAuNTApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLXRleHQge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5jb2wtaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZS1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xNHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhbGVuZGFyLWhlYWRlci1saW5rcyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmhlYWRlci1mb2xsb3d1cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9sbG93dXAtYmx1cmIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgICBuYXYge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLmhlYWRlci1hZHMge1xuICAgIC8vIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgLy8gYmFja2dyb3VuZDogZGFya2VuKCNmZmZmZmYsIDElKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmLXdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMDgpO1xuXG4gICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgIH1cblxuICAgIC8vIGZvcmNlIHJlc3BvbnNpdmUgdG8gYWRqdXN0XG4gICAgLmFkLWJpbGxib2FyZCB7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoMTAyNHB4KSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyAvL3ByZXZlbnQgYWRkIHdpZGdldCBpZnJhbWVzIGJyZWFraW5nIG91dCBvZiBjb250YWluZXJcbiAgICAgICAgICAgIGhlaWdodDogOTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDcyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWQtbGVhZGVyYm9hcmQsIC5hZC1iaWxsYm9hcmQge1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyAvL3ByZXZlbnQgYWRkIHdpZGdldCBpZnJhbWVzIGJyZWFraW5nIG91dCBvZiBjb250YWluZXJcbiAgICAgICAgICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmhlYWRlci1hcHAtYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1haW4taGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4wOCk7XG4gICAgYSB7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XG4gICAgfVxuXG4gICAgLy8gcmVzZXQgYm9vdHN0cmFwXG4gICAgLm5hdmJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICB9XG5cbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5uYXZiYXItanVzdGlmaWVkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAvLyBtaW4td2lkdGg6IDE0LjI1JTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkZXItZW1haWwtc2lnbnVwLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcbn1cblxuLmhlYWRlci1lbWFpbC1zaWdudXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMCAxMHB4IDE1cHg7XG4gICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZpb2xldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbm5lciB7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgZmxleDogMjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0biwgLmZvcm0tY29udHJvbFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2xbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbi8vIHVuaXZlcnNhbFxuXG4uaGVhZGVyLXNlYXJjaCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICYsXG4gICAgICAgICY6OnBsYWNlaG9sZGVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LWRhcms7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuLy9vbmx5IHZpc2libGUgaW4gbW9iaWxlXG4ubW9iaWxlLW1haW4tbmF2LWhlYWRlciB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgLmxlZnQtbG9nbyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWlkZGxlLWxvZ28ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbil7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQtaGFtYnVyZ2VyIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC5oYW1idXJnZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9mZi13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMTkpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1kYXJrO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIC8vIHRvcDogY2FsYyg1MCUgIC0gMTJweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbil7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgIC0gMTdweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZmEtYmFycyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uZGVza3RvcC1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIC5oZWFkZXItbGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItcmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTVweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjgwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL29ubHkgdmlzaWJsZSBpbiBzbS1hbmQgdXBcbi5oZWFkZXItc29jaWFsLW5hdiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgLmFycm93IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LWRhcms7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY2FydCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYXBwLWxpbmsge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgfVxuXG59XG5cbi5oZWFkZXItc2Vjb25kYXJ5LW5hdiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgQGluY2x1ZGUgc20tYW5kLWRvd24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC8vICY6YWZ0ZXJ7XG4gICAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyYXk7XG4gICAgLy8gICAgIG1hcmdpbi1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICAvLyAgICAgbWFyZ2luLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgLy8gICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgLy8gfVxuXG4gICAgLmZhLXNlYXJjaCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG5cbiAgICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBsaTpob3ZlciB7XG4gICAgICAgID5hIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdmlvbGV0O1xuICAgICAgICB9XG4gICAgfVxuICAgIGxpPmEge1xuICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1kYXJrO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwYWRkaW5nOiAwIDNweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAvLyBjb2xvcjogJGdyYXktdGV4dC1kYXJrO1xuICAgICAgICAgICAgY29sb3I6ICR2aW9sZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICY6aG92ZXIsICYub3BlbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZpb2xldFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDU0NTQ1O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVGhlIG1haW4gbmF2LCB2aXNpYmxlIGluIG1vYmlsZSBhcyB3ZWxsXG4uZGVza3RvcC1tYWluLW5hdi5uYXZiYXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4wNSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTVweDsgLy9sZWZ0IGFsaWduIHdpdGggbmF2ZSBhYm92ZSBpdFxuXG4gICAgbGkudG9wLWxldmVsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAvLyAmOmhvdmVyIHtcbiAgICAgICAgICAgIC8vICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIC8vICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAvLyAgICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIC8vICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAvLyAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaTpob3ZlciwgbGkub3BlbiB7XG4gICAgICAgID5hIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdmlvbGV0O1xuICAgICAgICB9XG4gICAgfVxuICAgIGxpPmEge1xuICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1kYXJrO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cblxuXG4gICAgfVxuICAgIC5kcm9wZG93bi1tZW51IHtcblxuICAgICAgICBsaT5hIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBzcGFuLmNhcmV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAueWFtbS1kcm9wZG93biB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIC5mbHlvdXQtc3VibWVudSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LXRleHQtZGFyaztcblxuICAgICAgICAgICAgJi5oZWFkZXItbGluayB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LW1lZGl1bTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR2aW9sZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LW1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZseW91dC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgLnlhbW0tY29udGVudCB7XG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLmZpbG1zLXNlcmllcy1uYXYtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbmlwcGV0LXR5cGUge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LXRleHQtbWVkaXVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4vL1xuLy8gbW9iaWxlIG1lbnVcbi8vXG5cbi8vIGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTkwODQxNjgvaG93LXRvLWtlZXAtcGFuZWwtaGVpZ2h0LWZpeGVkLXdpdGgtc2Nyb2xsLWlmLWNvbnRlbnQtb3ZlcmZsb3ctZm9yLWpxdWVyeS1tb2JpbGVcbi5wcmltYXJ5LW1vYmlsZS1uYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDkwMDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgcGFkZGluZzogMzBweCAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLW9mZiwgLjk4KTtcbiAgICBjb2xvcjogJGdyYXktdGV4dC1kYXJrO1xuXG4gICAgLnNjcm9sbGFibGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZS1vZmYsIC45OCk7XG4gICAgfVxuXG4gICAgLy8gT3ZlcnJpZGUgYm9vdHN0cmFwXG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAmLmNvbGxhcHNpbmcge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAoLjFzKTtcbiAgICB9XG5cbiAgICAubmF2LWNsb3NlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICYsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRncmF5LXRleHQtZGFyaztcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmNsb3NlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIC5wcmltYXJ5LW1lbnUge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWNvbmRhcnktbWVudSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAmLmxvZ2luIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubG9naW4tbGluayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lnbi11cC1uYXYge1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBpbnB1dCxcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvZmYtd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1kYXJrO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQsXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcnJvdyB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLmhlYWRlci1lbWFpbC1zaWdudXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAzO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFsZ29saWEtYXV0b2NvbXBsZXRlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYWEtaW5wdXQsXG4gICAgLmFhLWhpbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgICB0ZXh0LWluZGVudDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWEtaGludCB7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgIH1cbiAgICAuYWEtZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogLTMxcHggIWltcG9ydGFudDtcbiAgICAgICAgLmFhLXN1Z2dlc3Rpb24ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJi5hYS1jdXJzb3Ige1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhdGVnb3J5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICBzdHJvbmcge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoICM5OTksIDAuOSApO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiA1cHggMTBweDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAucmVzdWx0IHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgfVxufVxuXG4ucmVzdWx0IHtcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAmX190eXBlIHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50aXplKCAkZ3JheS10ZXh0LWRhcmssIDAuNiApO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICBlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgICB9XG59XG4iLCIubWFpbi1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6ICRzZWN0aW9uLXNwYWNpbmc7XG5cbiAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc2VjdGlvbi1zcGFjaW5nLW1vYmlsZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRncmF5LXRleHQtZGFyaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR2aW9sZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItbG9nbyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIxcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItbG9nbyxcbiAgICAgICAgLmZvb3Rlci10ZXh0IHtcblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tc3BhY2luZy1tb2JpbGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHZpb2xldDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuZm9vdGVyLW5hdi1zb2NpYWwgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBuYXYge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuXG5cblxuICAgICAgICAuZm9vdGVyLW5hdi1tYWluLFxuICAgICAgICAuZm9vdGVyLW5hdi1zZWNvbmRhcnkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tc3BhY2luZy1tb2JpbGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICB9XG59XG5cblxuQGluY2x1ZGUgbWQge1xuICAgIC8vYXF1aXJlIHNvbWUgbW9yZSBzcGFjZSBmb3IgdGhlIGxpbmtzXG4gICAgLmZvb3Rlci1uYXYtbWFpbixcbiAgICAuZm9vdGVyLW5hdi1zZWNvbmRhcnkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uZm9vdGVyLW5hdi1tYWluIHtcbiAgICB3aWR0aDogMjIlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3Rlci1uYXYtc2Vjb25kYXJ5IHtcbiAgICB3aWR0aDogMjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgIG9wYWNpdHk6IC43O1xuXG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3Rlci1uYXYtc29jaWFsIHtcbiAgICB3aWR0aDogMjglO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC8vIG1hcmdpbi10b3A6IC02MHB4OyAvL3VzZSBlbXB0eSBzcGFjZSBiZXR0ZXIgKGFsaWduIHdpdGggbGFzdCBpdGVtKVxuXG4gICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICA+ZGl2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR2aW9sZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZhLXNlYXJjaCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+YTpsYXN0LWNoaWxkIHsgLy9zaWduLXVwIGxpbmtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc29jaWFsIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIGEge1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxufVxuXG5cbi5nbG9iYWwtc3BvbnNvcnMge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDk2JTtcbiAgICB9XG59XG4iLCJcbi8vXG4vLyBEYWlseSBTZWN0aW9uXG4vL1xuXG4uZGFpbHktbG9nbyB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IC45O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1saWdodDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGxpbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAycHg7XG5cblxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDIxNXB4O1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgIH1cblxuICAgIC5jdGEge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LW1lZGl1bTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob21lLXB1cmNoYXNlLWJ1dHRvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5ob21lLWRhaWx5LXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAuZmVhdHVyZWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc25pcHBldC1ibG9nIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2ctdGV4dCB7XG4gICAgICAgICAgICAuc3RhY2stbGluayB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWRvd24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi8vcGhvdG8gZ2FsbGVyaWVzIHNlY3Rpb24gaW4gaG9tZXBhZ2Vcbi5ob21lLWdhbGxlcmllcyB7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgaHIge1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Vjb25kYXJ5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAmPmRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi8vXG4vLyBGaWxtIENvbW1lbnQgU2VjdGlvblxuLy9cblxuLmNvbW1lbnQtbG9nby1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDIwcHggMCAyMHB4O1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgaW1nIHsgLy9zdmcgbG9nb1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcblxuICAgIH1cblxuICAgIGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LW1lZGl1bTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhvbWUtZmlsbS1jb21tZW50LXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgLmlubmVyIHtcblxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1kYXJrO1xuICAgIH1cblxuICAgIC5mZWF0dXJlZCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtZG93biB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnktbGluZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gdGlnaHRlbiBsZWZ0IGdyaWRcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xICogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWNvbmRhcnkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1xuLy8gQWRzXG4vL1xuXG4uaG9tZS1hZHMge1xuICAgIGJhY2tncm91bmQ6ICNlY2VjZWM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICB9XG5cbiAgICAuYWQge1xuICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1tZWRpdW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHggLTEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgIH1cbn1cblxuLmFubm91bmNlbWVudHMtaG9sZGVyICB7XG5cblxufVxuXG4uc2VjdGlvbi1hbm5vdW5jZW1lbnRzLXNob3J0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAyMHB4O1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOS41cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICAgICYsIGEge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LXRleHQtZGFyaztcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLm1vcmUge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vaG9tZSBwYWdlIG92ZXJyaWRpbmcgc3R5bGVzXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lIHtcblxuXG4gICAgLmRhaWx5LWxvZ28ge1xuICAgICAgICBuYXYge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAubm93LXBsYXlpbmctaG9sZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzEzMTtcblxuICAgICAgICAuYm90dG9tLWJ1dHRvbnMge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDIwcHggMjBweDtcblxuXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtZG93biB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG5cbiAgICB9XG5cblxufVxuXG5cbi8vIG9uZSB0aW1lIGNoYW5nZXNcbi5ucC1zaG93dGltZXMge1xuICAgIGxpW2RhdGEtZXZlbnQtaWQ9XCI1ODEyMVwiXSwgbGlbZGF0YS1ldmVudC1pZD1cIjU4MDI2XCJde1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIi8vIE1pc2MgU2luZ2xlIHBvc3QgKGZpcm0vc2VyaWVzL2Zlc3RpdmFsKSByZWxhdGVkIHN0eWxlc1xuXG4vL1xuLy8gRGVmYXVsdFxuLy9cblxuLnBhZ2UtY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiA0MHZoOyAvLyBhIGxpdHRsZSBzcGFjZSBvbiBzdXBlciBzaG9ydCBwYWdlcyAobGlrZSA0MDQpXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wb3N0LWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBwYWRkaW5nOiAwIDYwcHggNjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBwYWRkaW5nOiAwIDEyMHB4IDEyMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5taWRkbGUtY29udGVudCAucG9zdC1jb250ZW50LCAuY29sLW1kLTYgLnBvc3QtY29udGVudCwgLmNvbC1tZC04IC5wb3N0LWNvbnRlbnQsIC5wb3N0LWFib3V0IC5wb3N0LWNvbnRlbnQgeyAvLyBubyBzaWRlIHBhZGRpbmcgd2hlbiBwb3N0IGNvbnRlbnQgaXMgaW4gY29sdW1uc1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDYwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDEyMHB4O1xuICAgIH1cbn1cblxuLnNpbmdsZS1pbnRybyB7XG4gICAgLmlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAkc2VjdGlvbi1wYWRkaW5nICRzZWN0aW9uLXBhZGRpbmcgMCAkc2VjdGlvbi1wYWRkaW5nIDtcbiAgICB9XG5cbiAgICAucG9zdC10eXBlIHtcbiAgICAgICAgLy8gY29sb3I6ICRncmF5LXRleHQtbWVkaXVtO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcblxuICAgICAgICBAZXh0ZW5kICVwcm9taW5lbnQtc21hbGwtdHlwZTtcbiAgICB9XG5cbiAgICAuaW5jbHVkZWQtaW4ge1xuICAgICAgICBAZXh0ZW5kICVwcm9taW5lbnQtc21hbGwtdHlwZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG5cbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIGgxK3Age1xuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAudGl0bGUtd3JhcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cblxufVxuXG4uc2luZ2xlLXBvc3QsIC5zaW5nbGUtYW5ub3VuY2VtZW50cywgLnBhZ2UtdGVtcGxhdGUsIC5ibG9nIHtcbiAgICAuc2luZ2xlLWludHJvIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcbiAgICB9XG4gICAgLnBvc3QtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweCAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHggNjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEyMHB4IDEyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbXBvcnRlZCB7XG4gICAgICAgIGltZywgLndwLWNhcHRpb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC53cC1jYXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLnNpbmdsZS1wb3N0IHtcbiAgICAuZGFpbHktbG9nbyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLnBvc3QtY29udGVudCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4uc2VyaWVzLW5hdiB7XG4gICAgbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hY3RpdmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4ucG9zdC10aXRsZS1tZXRhIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgIGNvbG9yOiAkZ3JheS10ZXh0LW1lZGl1bTtcbiAgICAmLCBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cbn1cblxuLnBvc3Qtc2hhcmVzIHtcbiAgICA+c3BhbiB7IC8vIFwiU2hhcmVcIlxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgID5kaXYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LWRhcms7XG5cbiAgICB9XG5cbiAgICAmLmhpZGRlbi14cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICB9XG59XG5cbi5wb3N0LW1ldGEge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogJGdyYXktdGV4dC1tZWRpdW07XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wb3N0LWNvbnRlbnQge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnBvc3QtZmVhdHVyZSwgLm1lZGlhLXJvdGF0b3Ige1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnByb21vLWNhbGxvdXQge1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRsaW5lO1xuICAgIGNvbG9yOiAkdmlvbGV0O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICB9XG59XG5cbmEucG9zdC10eXBlIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgfVxufVxuXG4ub2ZmZXJpbmdzIHsgLy9TaG93dGltZXMgLyBBZG1pc3Npb25zXG5cbiAgICBwYWRkaW5nLXRvcDogJHNlY3Rpb24tcGFkZGluZztcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNlY3Rpb24tcGFkZGluZztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICBwYWRkaW5nOiAkc2VjdGlvbi1wYWRkaW5nIDEwcHggJHNlY3Rpb24tcGFkZGluZyAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjVmNWY1O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LWRhcms7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtIHtcbiAgICAgICAgQGV4dGVuZCAlcHJvbWluZW50LW1lZGl1bS10eXBlO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgQGV4dGVuZCAlcHJvbWluZW50LW1lZGl1bS10eXBlO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcblxuICAgIH1cblxuICAgIC5hcnJvdyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9tb3Rpb24ge1xuXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcblxuXG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICthIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbmJvZHkuc2luZ2xlLWZpbG1zLCBib2R5LnNpbmdsZS1ldmVudHMge1xuICAgIC5zaG93dGltZXMge1xuICAgICAgICBtYXJnaW46IDI1cHggMDtcbiAgICB9XG5cbiAgICAuZGF5LXNob3d0aW1lcyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgfVxuXG4gICAgLnNwb25zb3JzIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5taWRkbGUtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC5zaG93LXRpbWUge1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIH1cbiAgICAuc2hvd3RpbWUge1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAud2hlcmUtd2hlbiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtaW4td2lkdGg6IDcwcHhcbiAgICB9XG5cbiAgICAudGlja2V0LWxpbmsge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICY6bm90KFtocmVmXSl7IC8vIGdyYXkgb3V0IHBhc3QgbGlua3NcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1tZWRpdW07XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLW1hcmdpbigkc2VjdGlvbi1wYWRkaW5nIC8gMik7XG4gICAgfVxuXG4gICAgLm1pZGRsZS1jb250ZW50IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnZlbnVlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3RhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLmRpcmVjdG9ycywgLmZpbG0taGVhZGVyLWRldGFpbHMge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAuZmlsbS1oZWFkZXItZGV0YWlscyB7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMzBweDtcbiAgICAgICAgY29sb3I6ICRncmF5LXRleHQtZGFyaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxufVxuXG4uc2VwYXJhdGUtYnVsbGV0IHtcbiAgICBjb2xvcjogJGdyYXktdGV4dC1saWdodDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLmZpbG0tbWV0YSB7XG4gICAgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1saWdodDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ub2ZmZXJpbmdzLWFkbWlzc2lvbnMge1xuICAgIC5wcmljZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1pbi13aWR0aDogNzJweDtcblxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzNnB4O1xuICAgICAgICB9XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHNhbG1vbjtcbiAgICB9XG59XG5cbi5wb3N0LWFib3V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICA+LmlubmVyIHtcblxuICAgICAgICBwYWRkaW5nOiAwICRzZWN0aW9uLXBhZGRpbmc7XG4gICAgICAgID4ucm93IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc2VjdGlvbi1wYWRkaW5nO1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZHMge1xuICAgICAgICBwYWRkaW5nOiAkc2VjdGlvbi1wYWRkaW5nO1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgLy8gLnBvc3QtY29udGVudCB7XG4gICAgLy8gICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAvLyAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAvLyB9XG5cbn1cblxuYXJ0aWNsZS5wb3N0IHtcbiAgICAvLyBwYWRkaW5nOiAkc2VjdGlvbi1wYWRkaW5nO1xufVxuXG4uYmFja2dyb3VuZC1oZXJvLXBhZ2Uge1xuXG59XG4uYmFja2dyb3VuZC1oZXJvIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAvLyBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlIHtcbiAgICAudGVydGlhcnktbmF2LWNvbCB7XG5cbiAgICB9XG4gICAgLnBvc3QtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgJi53aXRoLW5hdiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uc2luZ2xlIGFydGljbGUucG9zdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLnJlY29tbWVuZC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLy8gZm9yIHBhc3N3b3JkIHByb3RlY3RlZCBwYWdlcy9zaW5nbGVzXG5mb3JtLnBhc3N3b3JkLWZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgLnBhc3N3b3JkLWJveCB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMTBweDtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIH1cbn1cblxuXG4vLyBvbmUgb2ZmIHN0eWxlcyAoY2FuIGJlIHJlbW92ZWQgd2hlbiBubyBsb25nZXIgYXBwbGljYWJsZSlcbi5zaG93dGltZSB7XG4gICAgJltkYXRhLWV2ZW50LWlkPVwiNTgxMjFcIl0sICZbZGF0YS1ldmVudC1pZD1cIjU4MDI2XCJde1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIi5zZXJpZXMtbmF2LXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xufVxuLnNlcmllcy1uYXYge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTtcblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LWRhcms7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gICAgLy8gQm9vdHN0cmFwIG92ZXJyaWRlc1xuICAgIC5uYXYtdGFicyB7XG4gICAgICAgIC5hY3RpdmUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzdmN2Y3ZjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjN2Y3ZjdmO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzdmN2Y3ZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpbmdsZS1zZXJpZXMsIC5zaW5nbGUtZmVzdGl2YWxzIHtcbiAgICAjYWJvdXQge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFkbWlzc2lvbiB7XG4gICAgICAgIC5icmllZi10aWNrZXRzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VyaWVzLXVuZGVyLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgaDMge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICB9XG5cbiAgICBoMywgYSwgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5cbi5zZXJpZXMtc2NoZWR1bGUge1xuICAgIC5lbnRyeSB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgIH1cbn1cblxuLnNlcmllcy1maWxtcyB7XG4gICAgLmZpbG0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VyaWVzLXNjaGVkdWxlIHtcbiAgICAuZXZlbnQtZW50cnktaW5mbyB7XG4gICAgICAgIHRpbWUsIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAucGFzdCB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1tZWRpdW07XG4gICAgICAgIH1cbiAgICAgICAgLmZhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LW1lZGl1bTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaG93dGltZSB7XG4gICAgICAgICAgICAmOm5vdChbaHJlZl0peyAvLyBncmF5IG91dCBwYXN0IGxpbmtzXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGF0ZS1oZWFkbGluZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDE1cHg7XG4gICAgfVxuXG59XG5cbi5wb3N0LWFib3V0IHtcbiAgICAucG9zdC1jb250ZW50IHtcbiAgICAgICAgLy8gcGFkZGluZzogMCAzMHB4IDMwcHg7XG5cbiAgICB9XG59XG5cbi5xdW90ZXMtcm90YXRvciB7XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDFDXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjAxRFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ieWxpbmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGlyZWN0aW9uLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uc2VyaWVzLWFyY2hpdmUge1xuICAgIC5wb3N0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgfVxufVxuXG4uc2luZ2xlLWludHJvIHtcbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmZpbG1zLWdyb3VwIHtcblxuICAgIC5oZWFkZXIge1xuICAgICAgICBoMiwgLnNwb25zb3ItdGV4dCwgLnNwb25zb3ItaW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuc3BvbnNvci10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aHJlZS1jb2x1bW5zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgc3Ryb25nLmNhbGxvdXQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0ubGlzdD4ucm93IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGF5LXNob3d0aW1lcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIHRpbWUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLnNob3d0aW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LXRleHQtZGFyaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmx1cmIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbn1cbiIsIi8vcGFnZXMgd2hlcmUgaGVybyBpbWFnZSBpcyB0aGUgYmFja2dyb3VuZCBhbmQgbWFpbiBjb250YWluZXIgaXMgZWxldmF0ZWRcblxuXG4ubWl4LXdpdGgtaGVybyB7XG5cbn1cblxuXG4uYmFja2dyb3VuZC1oZXJvLXBhZ2Uge1xuICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5jb250ZW50LWJveCB7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTYwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNpZGViYXIge1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4ubmF2LXRlcnRpYXJ5IHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMCAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xKTtcblxuICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzZWN0aW9uLXNwYWNpbmc7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgLy8gYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LWRhcms7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIH1cbiAgICAmLmhvcml6b250YWwge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDElIDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xKTtcblxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgLy8gZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMSU7XG5cbiAgICAgICAgICAgICAgICAvLyBBY3R1YWwgdGFicyAoYXMgbGlua3MpXG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2hpbGQtcGFnZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LWRhcms7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRpbmcge1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbn1cblxuLnNlY29uZGFyeS1uYXYtY29sIHtcbiAgICArZGl2IHtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucGFnZS1zZWNvbmRhcnktbmF2IHtcbiAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAuYWQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTgwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlY29uZGFyeS1uYXZpZ2F0aW9uIHtcbiAgICAucGFnZS1jb250YWluZXI+ZGl2IHtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAucGFnZS53aXRoLW5hdiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzbS1hbmQtZG93biB7XG4gICAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXYtdGVydGlhcnktZGl2aWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5ncmFuZGNoaWxkLXBhZ2VzIHtcbiAgICBtYXJnaW46IDEwcHggMTVweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgLy8gY29sb3I6ICR2aW9sZXQ7XG4gICAgfVxufVxuXG5cbi5wcmVzcy1yZWxlYXNlcyB7XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgfVxufVxuIiwiLnBhZ2UtY2FtcGFpZ24ge1xuXG4gICAgLmNvbnRlbnQtYm94IHtcbiAgICAgICAgJi5lbGV2YXRlZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBuYXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIC5zbWFsbC1uYXYge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XG5cbiAgICB9XG5cbiAgICAuaW1hZ2UtYmx1cmItdG91dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuY2FtcGFpZ24tdG91dCB7XG4gICAgICAgIC5leGNlcnB0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtdG91dHMge1xuICAgICAgICBwYWRkaW5nOiAkc2VjdGlvbi1zcGFjaW5nIDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgLnBvc3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5tYWluLWN0YSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG4gICAgICAgIHBhZGRpbmc6ICRzZWN0aW9uLXNwYWNpbmcgMDtcbiAgICB9XG4gICAgLmV4Y2VycHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LXRleHQtbWVkaXVtO1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgLnBvc3QtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcblxuICAgIH1cbiAgICAuYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5zZXQge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1kYXJrO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEdsb2JhbCB0byBhbGwgYXJjaGl2ZSBwYWdlc1xuLy9cblxuLy9hbGwgYXJjaGl2ZSBwYWdlc1xuYm9keS5ibG9nLFxuYm9keS5hcmNoaXZlIHtcbiAgICBoMi5hcmNoaXZlLXRpdGxlLXdpZGUge1xuICAgICAgICBjb2xvcjogIzQ1NDU0NTtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnktbGluZSB7XG4gICAgICAgICYsIGEge1xuICAgICAgICAgICAgY29sb3I6ICM3ODc4Nzg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYXJjaGl2ZS1sb2FkLW1vcmUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cblxuICAgIH1cblxuICAgIC5vdmVybGF5LmRhcmtlbiB7XG4gICAgICAgIHotaW5kZXg6IDA7IC8vb3ZlciB0aGUgaW1hZ2UgYnV0XG4gICAgfVxufVxuXG4uYXJjaGl2ZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMzBweDtcbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNjBweCAwO1xuICAgIH1cblxuICAgIC5hcmNoaXZlLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgID5kaXYge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZXRhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIH1cblxuICAgICAgICAubWV0YS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLml0ZW0tdGV4dD5kaXYge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtLXRleHQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBkYWlseSBwYWdlICgvZGFpbHksIC9kYWlseS8yMDE2LzA0LyAsIC9kYWlseS9jYXRlZ29yeS9maWxtLXNvY2lldHkvICwgL2RhaWx5L3Bvc3QtdHlwZS9waG90by1nYWxsZXJ5LyAuLi4gKVxuLmJsb2csIC5hcmNoaXZlIHtcblxuICAgIC5kYWlseS1sb2dvIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cblxuICAgIC5kYWlseS10ZXJtLWlkLTE2NyB7IC8vcG9kY2FzdFxuICAgICAgICAucGxheS1idG4ge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYWlseS10ZXJtLWlkLTE1MyB7XG4gICAgICAgIGErLm92ZXJsYXkge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAudmlkZW8tbGlnaHRib3gge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0gLy8uYmxvZywgLmFyY2hpdmVcblxuLmRhaWx5LXBvc3QtdHlwZS1saW5rcyB7XG4gICAgLy9hbGlnbiB3aXRoIGxvZ29cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiA3cHg7XG5cbiAgICAvL2ZsdXNoIHJpZ2h0XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIC8vIGF0IDEwMTggaXQgdGhpcyBlbGVtZW50IGJyZWFrcy4gQnVtcCBpdCBkb3duIG9udG8gYSBuZXcgbGluZS5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heCgxMDE4cHgpIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbS1hbmQtZG93biB7XG4gICAgIC8vIGZsb2F0OiBsZWZ0O1xuICAgICAvLyBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgICAgIH1cbiAgICB9XG4gICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtdGFicyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWluKDEwMThweCkge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICAgICAgbWFyZ2luOiA1cHggMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLmFyY2hpdmUtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAvLyBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAvLyBmbG9hdDogcmlnaHQ7XG4gICAgLmFyY2hpdmUtaGVhZGVyLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZGl2W2RhdGEtbWg9J2FyY2hpdmUtaGVhZGVyJ10ge1xuICAgICAgICAvLyBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgLmZpbHRlci13cmFwIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi1zcGFjaW5nLW1vYmlsZTtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lOyAvL2hpZGUgdGhlIG5hdGl2ZSBkb3duIGFycm93XG5cbiAgICAgICAgICAgIC8vcHV0IHRoZSBzZWxlY3QgaXQgaW4gZnJvbnQgb2YgdGhlIGFycm93IG9uIHRoZSB6LWluZGV4IHNvIGNsaWNraW5nIHRoZSBhcnJvdyAgb3BlbnMgdGhlIHNlbGVjdCBhcyB3ZWxsXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNXB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAmOmZvY3VzIHsgLy90aGUgc2VsZWN0IGhhcyBhbiBhcnJvdywgc28gZG9lc24ndCBuZWVkIGEgc2hhZG93IHRvIHN0YW5kIG91dFxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG9wdGlvbiB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vbm8gbmVlZCB0byBzaG93IHRoZSBsYWJlbCB0d2ljZVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHggNnB4IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgID5zcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH0gLy8gLy5maWx0ZXItd3JhcFxuXG4gICAgLy90aGUgPHNlbGVjdHM+IGNvbWUgd2l0aCBhIGRvd24gY2hldnJvbi4gaW1wbGVtZW50IGFzIHBzZXVkbyBjbGFzc1xuICAgIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAkZmEtY2hldnJvbi1kb3duO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG5cblxuICAgICAgICB9XG4gICAgICAgICYuYnktZGF0ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYnktY2F0ZWdvcnk6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxufSAvLyAvLmFyY2hpdmUtaGVhZGVyXG5cbi5hcmNoaXZlLWhlYWRlci1pbnRybyB7XG5cbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDYyJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMHB4IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwO1xuICAgIH1cblxuICAgICYsIGgxLCAuYmx1cmIgcCAge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5ibHVyYiB7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNTBweCAwIDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgICAgIC5tZXRhLCAuYnRuIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR2aW9sZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWV0YSB7XG5cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjg7IC8vaG9yaXpvbnRhbGx5ICBhbGlnbiB3aXRoIGJ1dHRvbnNcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiBsaWdodGdyZXk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogJHNlY3Rpb24tc3BhY2luZy1tb2JpbGUgMDtcblxuICAgIH1cblxuICAgIC50ZXh0LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgaDEsIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsdXJiIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1tZWRpdW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgJi50eXBlLWRhaWx5LWRlZmF1bHQge1xuXG4gICAgICAgIC5tYWluLWNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogNjIlO1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODUlO1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlci13cmFwIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuXG4gICAgICAgIC5kYWlseS1wb3N0LXR5cGUtbGlua3Mge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdD5vcHRpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktdGV4dC1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtY29udGVudCB7XG4gICAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsdXJiIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDU1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS10ZXh0LWRhcms7XG4gICAgICAgIH1cblxuICAgIH0gLy9cblxufVxuXG4vL2FsbCBhcmNoaXZlIHBhZ2VzXG5ib2R5LmFyY2hpdmUge1xuXG4gICAgJi50ZXJtLTIzNiwgJi50ZXJtLTE2NywgJi50ZXJtLTE1MyB7IC8vdGVybSBhcnRpY2xlLCBwb2RjYXN0LCB2aWRlb1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIC5ieS1saW5lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgICAuYmx1cmIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vL0RhaWx5IFBvc3QgVHlwZSBwYWdlcyAoYXJ0aWNsZSwgcGhvdG8gZ2FsbGVyeSwgLi4uKVxuLy9XaGVuIHN0eWxpbmcgdGVybXMsIHdlJ2xsIHVzZSB0ZXJtIGlkcyByYXRoZXIgdGhhbiBzbHVncyBhcyB0aGV5IHNvbWV0aW1lcyBnZXQgcmVuYW1lZFxuLnRheC1kYWlseV9wb3N0X3R5cGUge1xuXG4gICAgLmNvbnRlbnQtYm94IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAmLnRlcm0tMjM4IHsgLy90ZXJtIHBob3RvLWdhbGxlcnlcblxuICAgICAgICAubWZwLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDBweFxuICAgICAgICB9XG5cblxuICAgICAgICAvL2FkanVzdCBib290c3RyYXAgZ3JpZCBzcGFjaW5nLiBpdGVtcyBzaG91bGQgaGF2ZSAxMHB4IG9mIHNwYWNlIGJldHdlZW4gdGhlbVxuICAgICAgICBkaXYudGVybS0yMzggeyAvL3Bob3RvIGdhbGxlcnkgaXRlbVxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAudGVhc2VyLWdhbGxlcnkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vbW9yZSBzcGFjZSBmb3IgZ2FsbGVyeSBpbmRleCB0byB1c2UuXG4gICAgICAgIC5hcmNoaXZlLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJi50ZXJtLTE1MyB7IC8vdGVybSB2aWRlb1xuXG4gICAgICAgIC50ZXJtLTE1MyB7IC8vZWFjaCB2aWRlbyBpdGVtXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYS1wbGF5LXZpZGVvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tbGlnaHRib3gge1xuICAgICAgICAgICAgei1pbmRleDogMTsgLy92aWRlbyBwbGF5IGxpbmsgaGFzIGhpZ2hlciBjbGljayBwcmVjZW5kZW5jZSB0aGFuIGJhY2tncm91bmQgb3ZlcmxheSBsaW5rLlxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbS10ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi5mZWF0dXJlZCB7XG4gICAgICAgICAgICAvL3RoZSBmZWF0dXJlZCB2aWRlbyBpdGVtIGhhcyB0ZXh0IG92ZXJsYXBwaW5nIGltYWdlc1xuICAgICAgICAgICAgLml0ZW0tdGV4dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfSAvLyAudGVybS12aWRlb1xuXG5cbiAgICAvL0RFQlVHXG4gICAgLy8gLmFkLmNlbnRlci1ibG9jayB7XG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gfVxufSAvLy50YXgtZGFpbHlfcG9zdF90eXBlXG5cblxuLy90aGUgb3RoZXIgYXJjaGl2ZXMgKC9kYWlseSwgL2RhaWx5LzIwMTYvMDMsIC9kYWlseS9jYXRlZ29yeS9uZXdzIClcbi5ibG9nLmRhaWx5LCAuYXJjaGl2ZSB7XG4gICAgLmNvbnRlbnQtYm94IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cbn1cbiIsIi5maWxtcy1zZXJpZXMge1xuXHQuY29udGVudCB7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdH1cblx0LmludHJvIHtcblx0XHRtYXJnaW46IDAgMCAzMHB4O1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHR9XG5cdGgxIHsgXHRcdFxuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdEBpbmNsdWRlIGxnIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1x0XG5cdFx0fVxuXHR9XG5cdC5maWx0ZXItYnktcG9zdC10eXBlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdH1cblx0XHRAaW5jbHVkZSBtZC1hbmQtdXAge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRwYWRkaW5nOiAzcHggNXB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0Ji5hY3RpdmUsICY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMSk7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Y29sb3I6ICRncmF5LWRhcms7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC52aWV3LXNjaGVkdWxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGEge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdH1cblx0fVxuXHQubGlzdCB7XG5cdFx0LnJlbGF0ZWQtcG9zdCwgLmZlYXR1cmUtd2l0aC1vdmVybGF5IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHNtLWFuZC11cCB7XG5cdFx0XHQucm93IHtcblx0XHRcdFx0Ly8gbWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdH1cdFxuXHRcdH1cblx0XHQuaGVhZGVyIHtcblx0XHRcdG1hcmdpbjogMzBweCAwIDE1cHg7XG5cdFx0fVxuXHRcdFxuXHRcdC5tZWRpdW0ge1xuXHRcdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgeHMge1xuXHRcdC5yb3cge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0Lml0ZW0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cdH1cblx0LnRpdGxlLXdyYXAge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBpbmNsdWRlIG1kLWFuZC11cCB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0Ly8gbWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXHRcdC5saW5rcyB7XG5cdFx0XHRAaW5jbHVkZSBsZyB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAxOXB4O1x0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zaWRlYmFyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgbWQtYW5kLXVwIHtcblx0XHRcdHRvcDogOTRweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgc20ge1xuXHRcdFx0Ly8gdG9wOiAxMTRweDtcblx0XHR9XG5cdH1cblx0Lml0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0Lmlzb3RvcGUtaXRlbSB7XG5cdCAgei1pbmRleDogMjtcblx0fVxuXG5cdC5pc290b3BlLWhpZGRlbi5pc290b3BlLWl0ZW0ge1xuXHQgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHQgIHotaW5kZXg6IDE7XG5cdH1cbn0iLCJcbi5nYWxhLWhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAkc2VjdGlvbi1zcGFjaW5nLWxvbmcgMCAoMiAqICRzZWN0aW9uLXNwYWNpbmctbG9uZyk7XG5cbiAgICAmLCBoMSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgZmlndXJlIHsgLy9wcm9maWxlIGltYWdlIG9mIGhvbm9yZWVcbiAgICAgICAgbWFyZ2luOiAkc2VjdGlvbi1zcGFjaW5nIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm92ZXJsYXkuZGFyayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIGhlaWdodDogNDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIGhlaWdodDogNDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIGhlaWdodDogNDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm92ZXJsYXkuZ3JheSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzcGxheS1kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcbiAgICB9XG5cbiAgICAudmVudWUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgY29sb3I6ICRncmF5LXRleHQtbGlnaHQ7XG4gICAgfVxuXG4gICAgLmhvbm9yZWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi1zcGFjaW5nLW1vYmlsZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByZXNlbnRlcnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi1zcGFjaW5nLW1vYmlsZTtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZG90IHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LWRhcms7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1hcmdpbjogMCAkc2VjdGlvbi1zcGFjaW5nLW1vYmlsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmVzZW50ZXIge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXRhaWxzIHtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAmK3RpbWUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGV0YWlscy10b3AgeyAvL2hlcm8gdG9wIGRldGFpbHNcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tc3BhY2luZztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi1zcGFjaW5nLWxvbmc7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi1zcGFjaW5nLW1vYmlsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXRhaWxzLWJvdHRvbSB7IC8vaGVybyBib3R0b20gZGV0YWlsc1xuXG4gICAgfVxuXG4gICAgLnNoYXJlLWxpbmtzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICBhLmN0YSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLXNwYWNpbmc7XG4gICAgfVxuXG59IC8vIC8uZ2FsYS1oZXJvXG5cbi5nYWxhLWV2ZW50LWRldGFpbHMge1xuXG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmV2ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tc3BhY2luZztcbiAgICB9XG5cbiAgICAuZXZlbnQtdGltZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1saWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIH1cblxuICAgIHRpbWUge1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjY7IC8vdGlnaHRlbiBzcGFjaW5nIHdpdGggbWVyaWRpY2FuIGJlbmVhdGhcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm1lcmlkaWFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgfVxuXG5cblxufVxuXG4uZ2FsYS10aXRsZSB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1saWdodDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uZ2FsYS1mYXEge1xuXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICAucW5hLXBhaXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XG4gICAgfVxuXG4gICAgLnF1ZXN0aW9uIHtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICYsICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbnN3ZXIge1xuICAgICAgICAucGFuZWwtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc2VjdGlvbi1zcGFjaW5nLW1vYmlsZSAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAucGx1cyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIC5wYW5lbC1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLXNwYWNpbmctbW9iaWxlO1xuICAgIH1cblxuICAgIC5mb2xsb3d1cC10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cblxufVxuXG4uZ2FsYS1wbGFpbi1jb250ZW50IHsgLy93eXN5d2lncyB1c2VkIGluIG5nYWxhIHBhZ2VcbiAgICBoMiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC53aWRlIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmx1cmIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbn0gLy8gLmdhbGEtcGxhaW4tY29udGVudFxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nYWxhICB7XG5cbiAgICBhLmN0YSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7XG4gICAgfVxuXG4gICAgYS5hcnJvdyB7XG4gICAgICAgIGkge1xuXG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy9jb250ZW50IGJsb2NrIChoZXJvICsgY29udGVudCBiZW5lYXRoKSBtYXhlcyBhdCAxMDAwcHhcbiAgICAuaGVyby1jb250ZW50LCAuY29udGVudC1ib3gge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuZ2FsYS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLXNwYWNpbmc7XG4gICAgfVxuXG4gICAgLmZ1bGwtaW1hZ2Uge1xuICAgICAgICAmLmltZy1iZyB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuY29udGVudC1ib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiAtKDIgKiAkc2VjdGlvbi1zcGFjaW5nLWxvbmcpO1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNlY3Rpb24tc3BhY2luZy1sb25nO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNlY3Rpb24tc3BhY2luZy1sb25nO1xuXG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLXBhZGRlZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59IC8vIC8ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nYWxhXG4iLCJcbi5uYXZiYXItbmF2LmJhc2ljIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIC8vIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nYWxhLWxhbmRpbmcsIGJvZHkuc2VjdGlvbi1nYWxhIHtcblxuICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAgIC5oZWFkZXItdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItbWVudSB7XG5cblxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLWxvZ29zIC5mbCB7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItbWFpbiB7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAubGVmdC1sb2dvIC5mbCB7XG4gICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAgICAgdG9wOiAyNXB4O1xuICAgIC8vICAgICBAaW5jbHVkZSBsZyB7XG4gICAgLy8gICAgICAgICB0b3A6IDMwcHg7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG5cbiAgICAvLyAubGlua3MtY29sIC5oZWFkZXItc2lkZS1saW5rcyAuc29jaWFsLWxpbmtzIHtcbiAgICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vICAgICB0b3A6IDMwcHg7XG4gICAgLy8gfVxuXG5cbiAgICAgICAgLy8gLm1haW4taGVhZGVyIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICAvLyAgICAgJi5tb2JpbGUge1xuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAvLyAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgLy8gICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC8vICAgICAgICAgYSB7XG4gICAgICAgIC8vICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIC8vICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAvLyAgICAgICAgICAgICB9XG4gICAgICAgIC8vICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAvLyAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAvLyAgICAgICAgICAgICB9XG4gICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAvL1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG4gICAgICAgIC8vXG4gICAgICAgIC8vIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3Mge1xuICAgICAgICAvLyAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgLy8gICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgLy8gICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuICAgICAgICAvL1xuICAgICAgICAvLyAuaGVhZGVyLWxvZ29zIHtcbiAgICAgICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyB9XG4gICAgICAgIC8vXG4gICAgICAgIC8vIC5sZWZ0LWxvZ28gYS5mbCB7XG4gICAgICAgIC8vICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIC8vICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIC8vICAgICAgICAgd2lkdGg6IGF1dG8gO1xuICAgICAgICAvLyAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIC8vICAgICAgICAgd2lkdGg6IDI5JTtcbiAgICAgICAgLy8gICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vXG4gICAgICAgIC8vICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiA1NiU7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy9cbiAgICAgICAgLy9cbiAgICAgICAgLy9cbiAgICAgICAgLy8gLmhlYWRlci10aXRsZSB7XG4gICAgICAgIC8vICAgICBhIHtcbiAgICAgICAgLy8gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAvLyAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAvLyAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgIC8vICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgLy8gICAgICAgICB9XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cblxufVxuXG4uc2luZ2xlIHtcbiAgICAuaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nYWxhLWxhbmRpbmcge1xuXG5cblxuXG4gICAgLmRlc2t0b3AtaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuaGVybyB7XG4gICAgICAgIGJvcmRlcjogNnB4IHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAuc2Vjb25kYXJ5IHtcbiAgICAgICAgLmJsdXJiIHtcbiAgICAgICAgICAgICYsIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIlxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmRuZi1zcGxhc2gge1xuXG4gICAgLnBhZ2UtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgIH1cblxuICAgIC5jb250YWluZXIuaGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuXG59XG4iLCIuZ2FsYS10aW1lbGluZS1oZWFkZXIge1xuXG59XG5cbi53cC1jYXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLW9mZjtcbiAgICAmLCBwIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIH1cbn1cblxuLmZsZXgtdGwtc2xpZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnRsLXNsaWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBAaW5jbHVkZSB4cy13aWRlLWFuZC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBAaW5jbHVkZSB4cyB7XG4gICAgICAgIC8vICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgLy8gICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAvLyB9XG4gICAgfVxuXG4gICAgLnNsaWRlIHtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuY2FwdGlvbi1ob2xkZXIuZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FwdGlvbi1ob2xkZXIubW9iaWxlIHtcbiAgICAgICAgLmNhcHRpb24tdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuY2FwdGlvbi1ob2xkZXIuZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC1kb3duIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICB0cmFuc3BhcmVudGl6ZSgkdGV4dC1jb2xvciwgMC4zMyk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgICR0cmFuc2l0aW9uLWxpbmstaG92ZXIsIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tbGluay1ob3ZlcjtcbiAgICB9XG5cbiAgICAuc2xpZGUtaW1nLWhvbGRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDQ1cHgpO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDI0cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgIH1cbn1cblxuLmZsZXgtdGwtdG91dC1yb3dzIHtcblxuICAgIC5yb3dzLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudG91dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZsZXgtdGwtYmx1cmIge1xuICAgIGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICAmLnNpemUtbGFyZ2UsICYuc2l6ZS1mdWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiwgcCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYmxvY2txdW90ZSBwIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIH1cblxufVxuXG4udGwtY29sbGFnZS1oZXJvIHtcbiAgICAuaW5uZXItbWFpbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA0NXB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgeHMtd2lkZS1hbmQtdXAge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYmx1cmIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50bC1jb2xsYWdlLXRleHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmNvbGxhZ2Uge1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIH1cblxuICAgIC5jb2xsYWdlLWltZy0xIHtcblxuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgIEBpbmNsdWRlIHhzLXdpZGUtYW5kLXVwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2xsYWdlLWltYWdlcy1zZWNvbmRhcnkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgbWluLWhlaWdodDogMzYwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgeHMtd2lkZS1hbmQtdXAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgfVxuXG5cblxuICAgICAgICAuY29sbGFnZS1pbWctMiAsIC5jb2xsYWdlLWltZy0zLCAuY29sbGFnZS1pbWctNCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xsYWdlLWltZy0yIHtcbiAgICAgICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbGxhZ2UtaW1nLTMge1xuICAgICAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgICAgIC8vIHRvcDogMjMwcHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgdG9wOiAyNDBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xsYWdlLWltZy00IHtcbiAgICAgICAgICAgIHRvcDogMjAwcHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2FsYS10aW1lbGluZS1ncm91cCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIC8vIC5ncm91cC10aXRsZSB7XG4gICAgLy8gICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIC8vICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgLy8gICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIC8vIH1cbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xuICAgIH1cblxuICAgIC5ncm91cC10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncm91cC1oZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgICAgICAuYmx1cmIge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZW50cnktaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSB4cy13aWRlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5lbnRyeS1zaG9ydC10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIEBpbmNsdWRlIHhzLXdpZGUtYW5kLXVwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMTYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgIGxlZnQ6IC0yMTBweDtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHhzLXdpZGUtYW5kLXVwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVudHJ5IHtcbiAgICAgICAgLy8gYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTsgLy8gVE9ETyAsIHN3aXRjaCB0byBqcy1ib3JkZXItZHJhdy1sZWZ0IGVmZmVjdFxuICAgICAgICBwYWRkaW5nOiAwIDIwcHggNDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzVweDtcblxuICAgICAgICBAaW5jbHVkZSB4cy13aWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCA0NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mbGV4LXRsLXNsaWRlciwgLmZsZXgtdGwtYmx1cmIsIC5mbGV4LXRsLXRvdXQtcm93cyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUtZ3JvdXAge1xuICAgICRnYWxhLW9mZi13aGl0ZTogIGRhcmtlbigkd2hpdGUsIDE1JSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGNvbG9yOiAkZ2FsYS1vZmYtd2hpdGU7XG5cbiAgICAubW9kdWxlLnRpbWVsaW5lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICAuaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItbWVudT4ubmF2YmFyLW5hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aW1lbGluZS1sb2FkLW1vcmUge1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgICAgJi51cCB7XG4gICAgICAgICAgICAuZmEtY2hldnJvbi1kb3duIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wtdGltZWxpbmUtbmF2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC50aW1lbGluZS1uYXYtbWFpbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcblxuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHhzLXdpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjUwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpICB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MHB4KSAge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSAge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC05MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yYW5nZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkd2hpdGUsIDAuNyk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkd2hpdGUsIDAuNyk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aW1lbGluZS1zZWNvbmRhcnkge1xuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXJ0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgbGVmdDogLTQwcHg7XG5cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdhbGEtdGltZWxpbmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gICAgICAgIEBpbmNsdWRlIHhzLXdpZGUtYW5kLXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEcmF3cyBhIGxlZnQgYm9yZGVyXG4gICAgLy8gSW5zcGlyZWQgZnJvbTogaHR0cHM6Ly9jb2RlcGVuLmlvL2dpYW5hL3Blbi95WUJwVllcbiAgICAuanMtYm9yZGVyLWRyYXctbGVmdCB7XG5cbiAgICAgICAgLy8gZWZmZWN0IHNldHVwXG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gUmVxdWlyZWQsIHNpbmNlIHdlJ3JlIHNldHRpbmcgYWJzb2x1dGUgb24gcHNldWRvLWVsZW1lbnRzXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50OyAgICAgLy8gc3RydCB3aXRoIGludmlzaWJsZSBib3JkZXJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwOyAgIC8vIEFuZCB0aGlzIHRoZSBib3R0b20gJiBsZWZ0IGJvcmRlcnMgKGV4cGFuZHMgbGVmdCwgdGhlbiB1cClcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gdGhlIGVmZmVjdCB0cmlnZ2VyIGNsYXNzXG4gICAgICAgICYuYm9yZGVyLWxlZnQtYWN0aXZlIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDFzIGVhc2UtaW4gMC4yNXM7IC8vIEFuZCBmaW5hbGx5IGhlaWdodFxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lbWFpbC1zdWJzY3JpYmUge1xuICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsdXJiIHAge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLmVtYWlsLXN1Yi1mb3JtIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIFt0eXBlPVwiZW1haWxcIl0sIFt0eXBlPVwidGV4dFwiXSAge1xuICAgICAgICAgICAgY29sb3I6ICAkZ3JheS10ZXh0LWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuY2hlY2tib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgLy9jaGVja2JveCBlZmZlY3QuIGluc3BpcmVkIGJ5OiBodHRwOi8vYm9vdHNuaXBwLmNvbS9zbmlwcGV0cy9mZWF0dXJlZC9hbmltYXRlZC1yYWRpb3MtYW1wLWNoZWNrYm94ZXMtbm9qc1xuICAgICAgICBbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vdmlzdWFsbHksIHRoZSBjc3MgY2hlY2tib3ggaXMgd2hhdCBkaXNwbGF5c1xuXG4gICAgICAgICAgICAvL2NzcyBjaGVja2JveCBjaGVjayBlZmZlY3RcbiAgICAgICAgICAgICYgKyAuY3IgPiAuY3ItaWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgzKSByb3RhdGVaKC0yMGRlZyk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Y2hlY2tlZCArIC5jciA+IC5jci1pY29uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZVooMGRlZyk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpkaXNhYmxlZCArIC5jciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAmOjphZnRlciB7IC8vdmlzdWFsIGNzcyBjaGVja2JveFxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhOWE5YTk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuMjVlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjNlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS4zZW07XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jciAuY3ItaWNvbiB7XG4gICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgIGxlZnQ6IDIwJTtcbiAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG5cbn1cbiIsIi8vbWlzYyB0ZXNzaXR1cmEgcGFnZXMuIFdlIG1heSBicmVhayB0aGlzIHN0eWxlc2hlZXQgYXBhcnQgaWYgbmVlZGVkLlxuXG4ucGFnZS10ZXNzaXR1cmEtZW1iZWQge1xuICAgIGNvbG9yOiAkZ3JheS10ZXh0LWRhcms7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG5cbiAgICAvLyBtYXRjaCBncmlkXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNDAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjcm9vdCsuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cblxuICAgICAgICAvLyBwcmltYXJ5IHRoZW1lIGNvbG9yIG92ZXJyaWRlc1xuICAgICAgICAuYnRuLXByaW1hcnksXG4gICAgICAgIC5idG4tcHJpbWFyeVt0eXBlPVwic3VibWl0XCJdLFxuICAgICAgICAuYnRuLWluZm8sXG4gICAgICAgIC50bi1idG4tZGF0ZXBpY2tlciAuYnRuLXByaW1hcnlcbiAgICAgICAgIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgMTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGxpbmsgY29sb3Igb3ZlcnJpZGVcbiAgICAgICAgLnRuLWFjY291bnQtbG9naW4tcGFnZSAudG4tYWNjb3VudC1sb2dpbi1mb3Jnb3QtbG9naW4tbGluaywgLnRuLWRldGFpbC1wYWdlLWhlYWRlciAudG4tZGV0YWlsLXByb2R1Y3Rpb24tdGV4dC10b2dnbGUtbGluaywgLnRuLWdpZnQtY2VydGlmaWNhdGUtY29tcG9uZW50ICNhcHBseS1nYy1zdWJtaXQsIC50bi1naWZ0LWNlcnRpZmljYXRlLWNvbXBvbmVudCAudG4tYXBwbHkudG4tcGF5bWVudC1naWZ0LWNlcnRpZmljYXRlLXRvZ2dsZSwgLnRuLWdpZnQtY2VydGlmaWNhdGUtY29tcG9uZW50IC50bi1jYW5jZWwudG4tcGF5bWVudC1naWZ0LWNlcnRpZmljYXRlLXRvZ2dsZSwgLnRuLWxpc3RpbmctZmlsdGVyLWNvbXBvbmVudCAudG4tZGF0ZS1maWx0ZXItcmVzZXQtYnV0dG9uLCAudG4tbGlzdGluZy1sZWdlbmQtdG9nZ2xlLWxpbmssIC50bi1wYXltZW50LXBsYW4tY29tcG9uZW50IC50bi1hcHBseS50bi1wYXltZW50LXBsYW4tdG9nZ2xlLCAudG4tcGF5bWVudC1wbGFuLWNvbXBvbmVudCAudG4tY2FuY2VsLnRuLXBheW1lbnQtcGxhbi10b2dnbGUsIC50bi1wYXltZW50LXBsYW4gLnRuLWFwcGx5LnRuLXBheW1lbnQtcGxhbi10b2dnbGUsIC50bi1wYXltZW50LXBsYW4gLnRuLWNhbmNlbC50bi1wYXltZW50LXBsYW4tdG9nZ2xlLCAudG4tc3VibmF2LWNvbXBvbmVudCAudG4tcHJvbW8tYm94IGJ1dHRvbi50bi1zdWJuYXYtcHJvbW8tYnV0dG9uLCAudG5ld19idXR0b25fYXNfbGluaywgLnRuLWJ0bi1kYXRlcGlja2VyX19pY29uLWNvbnRhaW5lciAuZ2x5cGhpY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgLnRuLWV2ZW50LWxpc3RpbmctbW9kZS10YWItbmF2X19saXN0LWl0ZW0sIC50bi1ldmVudHMtbGlzdC12aWV3IC50bi1wcm9kLWxpc3QtaXRlbV9fcHJvcGVydHkgYSwgLnRuLWxpbmssIC50bi1hZGRpdGlvbmFsLWV2ZW50c19fY29udGludWUtc2hvcHBpbmctbGluaywgLnRuLWV2ZW50LWRldGFpbF9fcGVyZm9ybWFuY2UtZGV0YWlscy1jb250YWluZXIgYSwgLnRuLWNhcnQtYnV0dG9uc19fc2Vjb25kYXJ5LWFjdGlvbiwgLnRuLWhlYWRpbmctc3ViLXRleHQgYSB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICB9XG5cbiAgICAudG4tZXZlbnRzLWNhbGVuZGFyX19kYXktZXZlbnQtbGlzdC1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRuLWV2ZW50cy1jYWxlbmRhcl9fdGFibGUge1xuICAgICAgICAudG4tZXZlbnRzLWNhbGVuZGFyX19ldmVudC1uYW1lLCAudG4tZXZlbnRzLWNhbGVuZGFyX19ldmVudC10aW1lICB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG4tYnRuLWRhdGVwaWNrZXIge1xuICAgICAgICAuYnRuLXByaW1hcnlbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG4tZXZlbnQtZGV0YWlsIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgMTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50bi1zeW9zLXNjcmVlbi1idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1wcmltYXJ5LCAxMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRuLXN5b3Mtc2VhdC1tYXBfX3N0YWdlLWluZGljYXRvci1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgLm1haW4tZm9vdGVyIHtcbiAgICAgICAgLmZvb3Rlci1uYXYtbWFpbiAge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnRuLWV2ZW50cy1saXN0aW5nLXBhZ2Uge1xuXG5cblxufVxuIiwiLy8gVG9kbywgbWFrZSB0aGlzIGEgZGVkaWNhdGVkIFNDU1MgZmlsZSBzbyB0aGF0IGl0IGNhbiBsaXZlIG9uIGV2ZW4gaWYgdGhlIG1haW4gc2l0ZSBjaGFuZ2VzIGluIHRoZSBmdXR1cmVcblxuJG55ZmYyMDE1LWJsYWNrOiAjMjUyNTI1O1xuJG55ZmYyMDE1LWdyYXk6ICM3Nzg3OTQ7XG4kbnlmZjIwMTUtZ3JheS1vZmY6ICMzQjNCM0I7XG4kbnlmZjIwMTctb3JhbmdlOiAjZmY3YTE3O1xuJG55ZmYyMDE2LXRhbjogJG55ZmYyMDE3LW9yYW5nZTsgLy91c2VkIHdpdGggbGlua3MgKHdhcyBvcmlnaW5hbGx5IGRiOTA1ZSwgdGhlbiBiYWNrIHRvICR2aW9sZXQpXG4kbnlmZjIwMTYtdGFuLWhvdmVyOiBkYXJrZW4oJG55ZmYyMDE3LW9yYW5nZSwgMTAlKTtcbiRueWZmMjAxNi1ncmF5LW9mZjogIzFhMWExYTtcbiRueWZmMjAxNS1ncmF5LWhvdmVyOiBkYXJrZW4oJG55ZmYyMDE1LWdyYXksIDEwJSk7XG4kbnlmZjIwMTUtaGVhZGVyLWhlaWdodDogMTgwcHg7XG5cbi5zZWN0aW9uLW55ZmYyMDE3IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAxNy8wOC9ueWZmMjAxNy1zdGFycy1iZy0yLmpwZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuXG4gICAgLmRlc2t0b3AtaGVhZGVyLCAuZGVza3RvcC1oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuaGVhZGVyLWFkcy1lbmFibGVkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICRueWZmMjAxNS1ibGFjaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgLmNvbnRlbnQtYm94IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgJi5zaW5nbGUtcG9zdCB7XG4gICAgICAgIC5uZXh0LXRvLWhlYWRlci1sb2dvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIC5jb250ZW50LWJveCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgLm1haW4tZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cblxuICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRueWZmMjAxNi10YW47XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRsaW5lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG55ZmYyMDE2LXRhbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRsaW5lO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAkbnlmZjIwMTYtdGFuO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHRvZG86IGFic3RyYWN0IHRvIGEgaGVybyBjb21wb25lbnRcbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIC5oZXJvLXdyYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTA7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWNvbmRhcnktZmVhdHVyZXMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgLmltYWdlLWhvbGRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4NXB4O1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDQycHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMTVweDtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5oZXJvLXdyYXAge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9kYWlseS10aHVtYi1ncmFkaWVudC5wbmcnKSByZXBlYXQteCBib3R0b20gY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZXJvLXRleHQge1xuICAgICAgICBtYXJnaW46IDE1cHggMzBweDtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTglO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1OCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgJiwgaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1mZWF0dXJlLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tZmVhdHVyZS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWZlYXR1cmUtc3VtbWFyeSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgQGV4dGVuZCAlZm9udC1zYW5zO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1hZHMtZW5hYmxlZCtkaXYrZGl2Ky5oZXJvIHtcbiAgICAgICAgLnZpZGVvLWxpZ2h0Ym94IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlICsgNDVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDc1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oZWFkZXItb3Zlci1oZXJvIHtcbiAgICAgICAgLmhlcm8ge1xuICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNjBweDtcblxuXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVybyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9ueWZmLWhlcm8tZ3JhZGllbnQucG5nJykgcmVwZWF0LXggdG9wIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm8tdGV4dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDkwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNTBweFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBmaXggZm9yIHdwIGFkbWluIGJhclxuICAgICAgICAmLmFkbWluLWJhciAubWFpbi1oZWFkZXIge1xuICAgICAgICAgICAgdG9wOiAzMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgLy90b3A6IDQ2cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5oZWFkZXItYWRzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyB0b3A6IC0yMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgLmpzLW5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oZWFkZXItbWVudS10b2dnbGUge1xuICAgICAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDQudGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGxpbmU7XG4gICAgfVxuXG4gICAgLm1haW4taGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAuaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiwgdGltZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IC0ycHggMHB4IDBweCByZ2JhKDI1NSwgMTIyLCAyNSwgMC42KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cblxuICAgICAgICAuaGVhZGVyLWxvZ28ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWdsaW5lLXdyYXAge1xuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAvLyBib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ibGFjaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG55ZmYyMDE1LWdyYXk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdXAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbnlmZjIwMTUtZ3JheTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyLWxvZ29zIHtcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgfVxuICAgICB9XG5cbiAgICAgLmxlZnQtbG9nbyB7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgfVxuICAgICAgICAgLmZsIHtcbiAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlIHtcbiAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgd2lkdGg6IDQyJTtcbiAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICB3aWR0aDogNDQlO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgICAgIC5ueWZmIHtcbiAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgIHdpZHRoOiAyNiU7XG4gICAgICAgICAgICAgfVxuICAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUge1xuICAgICAgICAgICAgICAgICB3aWR0aDogMTglO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgICB3aWR0aDogMzYlO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgIHdpZHRoOiAzOCU7XG4gICAgICAgICAgICAgfVxuICAgICAgICAgfVxuXG4gICAgIH1cbiAgICAuc29jaWFsLW5hdiB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuXG4gICAgICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAuc29jaWFsLWxpc3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG55ZmYyMDE1LWdyYXk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRueWZmMjAxNS1ncmF5LWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtd3JhcCB7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4tbmF2LXdyYXAge1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAvLyB0b2RvOiBBZGQgc2VhcmNoIGljb24gbmV4dCB0byBzb2NpYWwgYW5kIGV4cGFuZCBvdXQgb24gc21hbGwgc2NyZWVuc1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG55ZmYyMDE1LWdyYXktaG92ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHMge1xuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4ge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vXG4gICAgLy8gSG9tZXBhZ2VcbiAgICAvL1xuXG4gICAgLm55ZmYtaGVhZGVyLWxpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkbGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLCBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibHVyYiwgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmhhcHBlbmluZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZ1bGwtd2lkdGgtcG9zdHMge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdhbGxlcnktaXRlbS1jb250cm9scyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1ncmlkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy9sZXNzIHNwYWNpbmcgaW4gdGhlIHNlY3Rpb25zIGdyaWRcbiAgICAgICAgLmZlYXR1cmVkLXNlY3Rpb25zLCAuc2Vjb25kYXJ5LXNlY3Rpb25zIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICAgICAgICAgICAgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mZWF0dXJlZC1zZWN0aW9ucyB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNuaXBwZXQtb3ZlcmxheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub3ZlcmxheS1zbmlwcGV0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZsZXgtY2VudGVyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhvdmVyLW92ZXJsYXkge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZsZXgtY2VudGVyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAubm9wYWRkaW5nIHtcbiAgICAgICAgICAgICAgICAvLyByZXNldHMgZGVmYXVsdCBuZWdhdGl2ZSBwYWRkaW5nXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgPiAuY29sLXNtLTQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2Vjb25kYXJ5LWZlYXR1cmVzIHtcbiAgICAgICAgLnByZS1zZWN0aW9ucyB7XG4gICAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vdmVybGF5LWhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vdmVybGF5LWhlYWRsaW5lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgICBoMyBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnlmZi1hbm91bmNlbWVudHMge1xuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgJiwgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG5cbiAgICAgICAgfVxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBjb2xvcjogIzk1OTU5NTtcbiAgICAgICAgfVxuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5ueWZmLWRhaWx5IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubnlmZi1oZWFkZXItbGlnaHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsbWNvbW1lbnQtbG9nbyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhaWx5LW1ldGEtaGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJG55ZmYyMDE2LXRhbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICYsIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG55ZmYyMDE1LWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmx1cmIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzZjNmM2O1xuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweFxuICAgICAgICB9XG4gICAgICAgIC5mYS1jaGV2cm9uLXJpZ2h0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5nbG9iYWwtc3BvbnNvcnMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAubWFpbi1mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG4gICAgJi5zaW5nbGUtc2VyaWVzIHtcblxuICAgICAgICAuZmlsbXMtZ3JvdXA+aDMge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbG0gICAgIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhbGxvdXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZXItZ2FsbGVyeSB7XG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9kYWlseS10aHVtYi1ncmFkaWVudC5wbmcnKSByZXBlYXQteCBib3R0b20gY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdhbGxlcnktaXRlbS1jb250cm9scyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52aWRlby1saWdodGJveCB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5pY29uLWxpbmsge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEub3ZlcmxheSB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlYXNlci12aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLnZpZGVvLWxpZ2h0Ym94IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjRweCk7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDI0cHgpO1xuICAgICAgICAgICAgJiwgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMzZweCk7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzNnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBzZWFyY2ggcmVzdWx0cy9hcmNoaXZlXG4gICAgLy9cblxuICAgIC5hcmNoaXZlLWludHJvIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFNlY3Rpb24gcGFnZXNcbiAgICAvL1xuXG4gICAgLmZpbG0taW5mby13cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWxtLW1ldGEge1xuICAgICAgICBjb2xvcjogIzc3NztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIC8vXG4gICAgLy8gRmlsbXMgUGFnZVxuICAgIC8vXG4gICAgJi5zaW5nbGUtZmlsbXMge1xuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbnlmZjIwMTYtdGFuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNob3d0aW1lcyB7XG4gICAgICAgICAgICAuY2FsbG91dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmV2ZWFsLWdyYWRpZW50LW92ZXJsYXkge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5sb3VuZ2Utcm90YXRvciB7XG5cbiAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICBjb2xvcjogJHZpb2xldDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICByaWdodDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiA0NXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJldmVhbC1ncmFkaWVudC1vdmVybGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tcGxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDkwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvdW5nZS1yb3RhdG9yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbS10ZXh0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMzZweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLWJnIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1pbnN0YWdyYW0tc2xpZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAuZnVsbC13aWR0aC1wb3N0cyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluc3RhLXJvdGF0b3Ige1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vaW1nIGJnXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5ueWZmMjAxNy1sb2dvIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaWRlYmFyLW5hdiB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzgwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIHotaW5kZXg6IDIwMTtcblxuICAgICAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGxpbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDEwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmFsZ29saWEtYXV0b2NvbXBsZXRle1xuICAgICAgICAgICAgaW5wdXRbYXJpYS1leHBhbmRlZD10cnVlXSAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHByZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlnYXRpb24tY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjMpO1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMjVweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICYudG9wLWxldmVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGluIHNpZGViYXIgbWVudSwgc3VibWVudXMgdGFrZSB1cCBmdWxsIHdpZHRoXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2U7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1iYWNrZHJvcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG5cblxuICAgICAgICAvLyAnKycgZm9yIGRyb3Bkb3duXG4gICAgICAgIGEucGx1cy1leHBhbmQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJltocmVmXXtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuXG59XG5cbi5ueWZmLXNjaGVkdWxlLTIwMTcge1xuICAgIC5zY2hlZHVsZS1oZWFkZXIge1xuICAgICAgICAmLCBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBUb2RvLCBtYWtlIHRoaXMgYSBkZWRpY2F0ZWQgU0NTUyBmaWxlIHNvIHRoYXQgaXQgY2FuIGxpdmUgb24gZXZlbiBpZiB0aGUgbWFpbiBzaXRlIGNoYW5nZXMgaW4gdGhlIGZ1dHVyZVxuXG4kbnlmZjIwMTUtYmxhY2s6ICMyNTI1MjU7XG4kbnlmZjIwMTUtZ3JheTogIzc3ODc5NDtcbiRueWZmMjAxNS1ncmF5LW9mZjogIzNCM0IzQjtcbiRueWZmMjAxOC1vcmFuZ2U6ICNmZjdhMTc7XG4kbnlmZjIwMTYtdGFuOiAkbnlmZjIwMTgtb3JhbmdlOyAvL3VzZWQgd2l0aCBsaW5rcyAod2FzIG9yaWdpbmFsbHkgZGI5MDVlLCB0aGVuIGJhY2sgdG8gJHZpb2xldClcbiRueWZmMjAxNi10YW4taG92ZXI6IGRhcmtlbigkbnlmZjIwMTgtb3JhbmdlLCAxMCUpO1xuJG55ZmYyMDE2LWdyYXktb2ZmOiAjMWExYTFhO1xuJG55ZmYyMDE1LWdyYXktaG92ZXI6IGRhcmtlbigkbnlmZjIwMTUtZ3JheSwgMTAlKTtcbiRueWZmMjAxNS1oZWFkZXItaGVpZ2h0OiAxODBweDtcblxuLnNlY3Rpb24tbnlmZjIwMTgsIC5zZWN0aW9uLWdhbGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE3LzA4L255ZmYyMDE3LXN0YXJzLWJnLTIuanBnKTsgLy9iYWNrZ3JvdW5kIGFydCBpbWFnZSBjYW4gYmUgcGxhY2VkIGhlcmVcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG5cbiAgICAuZGVza3RvcC1oZWFkZXIsIC5kZXNrdG9wLWhlYWRlciAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5oZWFkZXItYWRzLWVuYWJsZWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnBhZ2UtY29udGFpbmVyIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZDogJG55ZmYyMDE1LWJsYWNrO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAuY29udGVudC1ib3gge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAmLnNpbmdsZS1wb3N0IHtcbiAgICAgICAgLm5leHQtdG8taGVhZGVyLWxvZ28ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgLmNvbnRlbnQtYm94IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAubWFpbi1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRsaW5lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRicmFuZC1wcmltYXJ5LCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkbGluZTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gdG9kbzogYWJzdHJhY3QgdG8gYSBoZXJvIGNvbXBvbmVudFxuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgLmhlcm8td3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5MDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY29uZGFyeS1mZWF0dXJlcyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAuaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDg1cHg7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNDJweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDExNXB4O1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmhlcm8td3JhcCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1nL2RhaWx5LXRodW1iLWdyYWRpZW50LnBuZycpIHJlcGVhdC14IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlcm8tdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMTVweCAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1OCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAmLCBpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWZlYXR1cmUtc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1mZWF0dXJlLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tZmVhdHVyZS1zdW1tYXJ5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBAZXh0ZW5kICVmb250LXNhbnM7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLWFkcy1lbmFibGVkK2RpditkaXYrLmhlcm8ge1xuICAgICAgICAudmlkZW8tbGlnaHRib3gge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyA0NXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlICsgNzVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhlYWRlci1vdmVyLWhlcm8ge1xuICAgICAgICAuaGVybyB7XG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xuXG5cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgLm1haW4taGVhZGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1nL255ZmYtaGVyby1ncmFkaWVudC5wbmcnKSByZXBlYXQteCB0b3AgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVyby10ZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA1MHB4XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgLm1haW4taGVhZGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGZpeCBmb3Igd3AgYWRtaW4gYmFyXG4gICAgICAgICYuYWRtaW4tYmFyIC5tYWluLWhlYWRlciB7XG4gICAgICAgICAgICB0b3A6IDMycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAvL3RvcDogNDZweDtcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmhlYWRlci1hZHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIHRvcDogLTIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICAuanMtbmF2aWdhdGlvbi10b2dnbGUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDQudGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGxpbmU7XG4gICAgfVxuXG4gICAgLm1haW4taGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCA1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoLTYlICsgMTVweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKC00JSArIDE1cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGxpbmUtbW9iaWxlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGxpbmUtbW9iaWxlLWRhdGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NiU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjYlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRsaW5lLXRpdGxlLWRlc2t0b3Age1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyLCB0aW1lIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogLTJweCAwcHggMHB4IHJnYmEoMjU1LCAxMjIsIDI1LCAwLjYpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC43O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhZ2xpbmUtd3JhcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIC8vIGJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJsYWNrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbnlmZjIwMTUtZ3JheTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1cCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRueWZmMjAxNS1ncmF5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmtzLWNvbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyLXNpZGUtbGlua3Mge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuanMtbmF2aWdhdGlvbi10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZSB7XG4gICAgICAgICAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzNSU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcblxuICAgICAgICAgICAgICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXItbWVudS10b2dnbGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlci1sb2dvcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxlZnQtbG9nbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5mbCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cbiAgICAuc29jaWFsLW5hdiB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuXG4gICAgICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAuc29jaWFsLWxpc3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG55ZmYyMDE1LWdyYXk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRueWZmMjAxNS1ncmF5LWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtd3JhcCB7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4tbmF2LXdyYXAge1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAvLyB0b2RvOiBBZGQgc2VhcmNoIGljb24gbmV4dCB0byBzb2NpYWwgYW5kIGV4cGFuZCBvdXQgb24gc21hbGwgc2NyZWVuc1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG55ZmYyMDE1LWdyYXktaG92ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHMge1xuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4ge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vXG4gICAgLy8gSG9tZXBhZ2VcbiAgICAvL1xuXG4gICAgLm55ZmYtaGVhZGVyLWxpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkbGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLCBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibHVyYiwgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmhhcHBlbmluZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZ1bGwtd2lkdGgtcG9zdHMge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdhbGxlcnktaXRlbS1jb250cm9scyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1ncmlkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy9sZXNzIHNwYWNpbmcgaW4gdGhlIHNlY3Rpb25zIGdyaWRcbiAgICAgICAgLmZlYXR1cmVkLXNlY3Rpb25zLCAuc2Vjb25kYXJ5LXNlY3Rpb25zIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICAgICAgICAgICAgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mZWF0dXJlZC1zZWN0aW9ucyB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNuaXBwZXQtb3ZlcmxheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub3ZlcmxheS1zbmlwcGV0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZsZXgtY2VudGVyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhvdmVyLW92ZXJsYXkge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZsZXgtY2VudGVyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAubm9wYWRkaW5nIHtcbiAgICAgICAgICAgICAgICAvLyByZXNldHMgZGVmYXVsdCBuZWdhdGl2ZSBwYWRkaW5nXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgPiAuY29sLXNtLTQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWluc3RhZ3JhbS1zbGlkZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWNvbmRhcnktZmVhdHVyZXMge1xuICAgICAgICAucHJlLXNlY3Rpb25zIHtcbiAgICAgICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm92ZXJsYXktaGVhZGxpbmUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm92ZXJsYXktaGVhZGxpbmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIGgzIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ueWZmLWFub3VuY2VtZW50cyB7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAmLCBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcblxuICAgICAgICB9XG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGNvbG9yOiAjOTU5NTk1O1xuICAgICAgICB9XG4gICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ueWZmLWRhaWx5IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubnlmZi1oZWFkZXItbGlnaHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsbWNvbW1lbnQtbG9nbyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhaWx5LW1ldGEtaGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAmLCBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRueWZmMjAxNS1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJsdXJiIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2M2YzZjNjtcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHhcbiAgICAgICAgfVxuICAgICAgICAuZmEtY2hldnJvbi1yaWdodCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ2xvYmFsLXNwb25zb3JzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLm1haW4tZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICAgICYuc2luZ2xlLXNlcmllcyB7XG5cbiAgICAgICAgLmZpbG1zLWdyb3VwPmgzIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxtICAgICB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYWxsb3V0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVhc2VyLWdhbGxlcnkge1xuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvZGFpbHktdGh1bWItZ3JhZGllbnQucG5nJykgcmVwZWF0LXggYm90dG9tIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudmlkZW8tbGlnaHRib3gge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1saW5rIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBhLm92ZXJsYXkge1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZXItdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC52aWRlby1saWdodGJveCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDI0cHgpO1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgICAgICAgICAgICYsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDM2cHgpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzZweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vXG4gICAgLy8gc2VhcmNoIHJlc3VsdHMvYXJjaGl2ZVxuICAgIC8vXG5cbiAgICAuYXJjaGl2ZS1pbnRybyB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBTZWN0aW9uIHBhZ2VzXG4gICAgLy9cblxuICAgIC5maWxtLWluZm8td3JhcCB7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsbS1tZXRhIHtcbiAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIEZpbG1zIFBhZ2VcbiAgICAvL1xuICAgICYuc2luZ2xlLWZpbG1zIHtcbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2hvd3RpbWVzIHtcbiAgICAgICAgICAgIC5jYWxsb3V0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXZlYWwtZ3JhZGllbnQtb3ZlcmxheSB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLmxvdW5nZS1yb3RhdG9yIHtcblxuICAgICAgICAuc2xpZGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgIGNvbG9yOiAkdmlvbGV0O1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgbGVmdDogOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbGVmdDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmV2ZWFsLWdyYWRpZW50LW92ZXJsYXkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1wbGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogOTA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG91bmdlLXJvdGF0b3Ige1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtLXRleHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAzNnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctYmcge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ueWZmMjAxOC1sb2dvIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaWRlYmFyLW5hdiB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzgwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZTtcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICB6LWluZGV4OiAyMDE7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWxnb2xpYS1hdXRvY29tcGxldGV7XG4gICAgICAgICAgICBpbnB1dFthcmlhLWV4cGFuZGVkPXRydWVdICB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcHJlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWdhdGlvbi1jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMyk7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAyNXB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgJi50b3AtbGV2ZWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gaW4gc2lkZWJhciBtZW51LCBzdWJtZW51cyB0YWtlIHVwIGZ1bGwgd2lkdGhcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzYwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vICcrJyBmb3IgZHJvcGRvd25cbiAgICAgICAgYS5wbHVzLWV4cGFuZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW2hyZWZde1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5zZWN0aW9uLW55ZmYtZ3VpZGUge1xuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uLWZpbG1zIHtcblxuICAgICAgICAgICAgLmZpbG0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpbG0taW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG59XG5cbi5ueWZmLXNjaGVkdWxlLTIwMTgge1xuICAgIC5zY2hlZHVsZS1oZWFkZXIge1xuICAgICAgICAmLCBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBUb2RvLCBtYWtlIHRoaXMgYSBkZWRpY2F0ZWQgU0NTUyBmaWxlIHNvIHRoYXQgaXQgY2FuIGxpdmUgb24gZXZlbiBpZiB0aGUgbWFpbiBzaXRlIGNoYW5nZXMgaW4gdGhlIGZ1dHVyZVxuXG4kbnlmZjIwMTUtYmxhY2s6ICMyNTI1MjU7XG4kbnlmZjIwMTUtZ3JheTogIzc3ODc5NDtcbiRueWZmMjAxNS1ncmF5LW9mZjogIzNCM0IzQjtcbiRueWZmMjAxOC1vcmFuZ2U6ICNmZjdhMTc7XG4kbnlmZjIwMTYtdGFuOiAkbnlmZjIwMTgtb3JhbmdlOyAvL3VzZWQgd2l0aCBsaW5rcyAod2FzIG9yaWdpbmFsbHkgZGI5MDVlLCB0aGVuIGJhY2sgdG8gJHZpb2xldClcbiRueWZmMjAxNi10YW4taG92ZXI6IGRhcmtlbigkbnlmZjIwMTgtb3JhbmdlLCAxMCUpO1xuJG55ZmYyMDE2LWdyYXktb2ZmOiAjMWExYTFhO1xuJG55ZmYyMDE1LWdyYXktaG92ZXI6IGRhcmtlbigkbnlmZjIwMTUtZ3JheSwgMTAlKTtcbiRueWZmMjAxNS1oZWFkZXItaGVpZ2h0OiAxODBweDtcblxuLnNlY3Rpb24tbnlmZjIwMTkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE3LzA4L255ZmYyMDE3LXN0YXJzLWJnLTIuanBnKTsgLy9iYWNrZ3JvdW5kIGFydCBpbWFnZSBjYW4gYmUgcGxhY2VkIGhlcmVcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG5cbiAgICAuZGVza3RvcC1oZWFkZXIsIC5kZXNrdG9wLWhlYWRlciAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5oZWFkZXItYWRzLWVuYWJsZWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmRlc2t0b3AtaGVhZGVyIHtcbiAgICAgICAgLnNlY29uZGFyeS1uYXYge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXZiYXItbmF2PmxpPmEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICRueWZmMjAxNS1ibGFjaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgLmNvbnRlbnQtYm94IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgJi5zaW5nbGUtcG9zdCB7XG4gICAgICAgIC5uZXh0LXRvLWhlYWRlci1sb2dvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIC5jb250ZW50LWJveCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgLm1haW4tZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cblxuICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkbGluZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgMTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRsaW5lO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyB0b2RvOiBhYnN0cmFjdCB0byBhIGhlcm8gY29tcG9uZW50XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAuaGVyby13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDkwO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Vjb25kYXJ5LWZlYXR1cmVzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIC5pbWFnZS1ob2xkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODVweDtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA0MnB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlbyB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTE1cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuaGVyby13cmFwIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvZGFpbHktdGh1bWItZ3JhZGllbnQucG5nJykgcmVwZWF0LXggYm90dG9tIGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVyby10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTglO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgICYsIGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tZmVhdHVyZS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWZlYXR1cmUtc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1mZWF0dXJlLXN1bW1hcnkge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIEBleHRlbmQgJWZvbnQtc2FucztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItYWRzLWVuYWJsZWQrZGl2K2RpdisuaGVybyB7XG4gICAgICAgIC52aWRlby1saWdodGJveCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDQ1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyA3NXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGVhZGVyLW92ZXItaGVybyB7XG4gICAgICAgIC5oZXJvIHtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XG5cblxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm8ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvbnlmZi1oZXJvLWdyYWRpZW50LnBuZycpIHJlcGVhdC14IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvLXRleHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5MDtcbiAgICAgICAgICAgICAgICBib3R0b206IDUwcHhcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gZml4IGZvciB3cCBhZG1pbiBiYXJcbiAgICAgICAgJi5hZG1pbi1iYXIgLm1haW4taGVhZGVyIHtcbiAgICAgICAgICAgIHRvcDogMzJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIC8vdG9wOiA0NnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuaGVhZGVyLWFkcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gdG9wOiAtMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgIC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIEBpbmNsdWRlIHhzLXdpZGUtYW5kLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcblxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoNC50aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkbGluZTtcbiAgICB9XG5cbiAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYygtNiUgKyAxNXB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoLTQlICsgMTVweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkbGluZS1tb2JpbGUtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkbGluZS1tb2JpbGUtZGF0ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGxpbmUtdGl0bGUtZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIsIHRpbWUge1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAtMnB4IDBweCAwcHggcmdiYSgyNTUsIDEyMiwgMjUsIDAuNik7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjc7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRpbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIH1cblxuICAgICAgICAudGFnbGluZS13cmFwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgLy8gYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRueWZmMjAxNS1ncmF5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG55ZmYyMDE1LWdyYXk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlua3MtY29sIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItc2lkZS1saW5rcyB7XG5cbiAgICAgICAgICAgIC5tZW51LWxpbmtzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSwgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICAgICAgICAgIC8vIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhLmxvZ2luIHtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogMnB4O1xuXG4gICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZS1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlIHtcbiAgICAgICAgICAgICAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiBjYWxjKDEwMCUgKyA0NXB4KTtcbiAgICAgICAgICAgICAgICAvLyBsZWZ0OiAtMzBweDtcblxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIC8vIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogY2FsYygxMDAlICsgOTBweCk7XG4gICAgICAgICAgICAgICAgLy8gbGVmdDogIC0xMDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwIDIwcHg7XG5cblxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICAgICAgICAgICAgICAgIC8vIGxlZnQ6IC01NHB4O1xuXG4gICAgICAgICAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAvLyAuaGVhZGVyLW1lbnUtdG9nZ2xlIHtcbiAgICAgICAgICAgIC8vICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGFzaHRhZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAuc2lnbnVwLWhvbGRlciB7XG4gICAgICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGVhZGVyLWVtYWlsLXNpZ251cCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4IC0gMTVweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTYycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA3OHB4IC0gMTVweCk7XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGVhZGVyLWVtYWlsLXNpZ251cCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlci1lbWFpbC1zaWdudXAtdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1sb2dvcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGVmdC1sb2dvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZsIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG5cbiAgICB9XG4gICAgLnNvY2lhbC1uYXYge1xuICAgICAgICBjbGVhcjogYm90aDtcblxuICAgICAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgLnNvY2lhbC1saXN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRueWZmMjAxNS1ncmF5O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbnlmZjIwMTUtZ3JheS1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LXdyYXAge1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5tYWluLW5hdi13cmFwIHtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1zZWFyY2gge1xuICAgICAgICBtYXJnaW46IDVweCAwIDAgMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgLy8gdG9kbzogQWRkIHNlYXJjaCBpY29uIG5leHQgdG8gc29jaWFsIGFuZCBleHBhbmQgb3V0IG9uIHNtYWxsIHNjcmVlbnNcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRueWZmMjAxNS1ncmF5LWhvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2F1dG8tc2VhcmNoIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vXG4gICAgLy8gSG9tZXBhZ2VcbiAgICAvL1xuXG4gICAgLm55ZmYtaGVhZGVyLWxpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkbGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLCBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibHVyYiwgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmhhcHBlbmluZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZ1bGwtd2lkdGgtcG9zdHMge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdhbGxlcnktaXRlbS1jb250cm9scyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1ncmlkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy9sZXNzIHNwYWNpbmcgaW4gdGhlIHNlY3Rpb25zIGdyaWRcbiAgICAgICAgLmZlYXR1cmVkLXNlY3Rpb25zLCAuc2Vjb25kYXJ5LXNlY3Rpb25zIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICAgICAgICAgICAgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mZWF0dXJlZC1zZWN0aW9ucyB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNuaXBwZXQtb3ZlcmxheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub3ZlcmxheS1zbmlwcGV0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZsZXgtY2VudGVyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhvdmVyLW92ZXJsYXkge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZsZXgtY2VudGVyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAubm9wYWRkaW5nIHtcbiAgICAgICAgICAgICAgICAvLyByZXNldHMgZGVmYXVsdCBuZWdhdGl2ZSBwYWRkaW5nXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgPiAuY29sLXNtLTQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWluc3RhZ3JhbS1zbGlkZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWNvbmRhcnktZmVhdHVyZXMge1xuICAgICAgICAucHJlLXNlY3Rpb25zIHtcbiAgICAgICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm92ZXJsYXktaGVhZGxpbmUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm92ZXJsYXktaGVhZGxpbmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIGgzIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ueWZmLWFub3VuY2VtZW50cyB7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAmLCBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcblxuICAgICAgICB9XG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGNvbG9yOiAjOTU5NTk1O1xuICAgICAgICB9XG4gICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ueWZmLWRhaWx5IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubnlmZi1oZWFkZXItbGlnaHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsbWNvbW1lbnQtbG9nbyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhaWx5LW1ldGEtaGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAmLCBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRueWZmMjAxNS1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJsdXJiIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2M2YzZjNjtcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHhcbiAgICAgICAgfVxuICAgICAgICAuZmEtY2hldnJvbi1yaWdodCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ2xvYmFsLXNwb25zb3JzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLm1haW4tZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICAgICYuc2luZ2xlLXNlcmllcyB7XG5cbiAgICAgICAgLmZpbG1zLWdyb3VwPmgzIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxtICAgICB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYWxsb3V0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVhc2VyLWdhbGxlcnkge1xuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvZGFpbHktdGh1bWItZ3JhZGllbnQucG5nJykgcmVwZWF0LXggYm90dG9tIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudmlkZW8tbGlnaHRib3gge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1saW5rIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBhLm92ZXJsYXkge1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZXItdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC52aWRlby1saWdodGJveCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDI0cHgpO1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgICAgICAgICAgICYsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDM2cHgpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzZweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vXG4gICAgLy8gc2VhcmNoIHJlc3VsdHMvYXJjaGl2ZVxuICAgIC8vXG5cbiAgICAuYXJjaGl2ZS1pbnRybyB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBTZWN0aW9uIHBhZ2VzXG4gICAgLy9cblxuICAgIC5maWxtLWluZm8td3JhcCB7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsbS1tZXRhIHtcbiAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIEZpbG1zIFBhZ2VcbiAgICAvL1xuICAgICYuc2luZ2xlLWZpbG1zIHtcbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2hvd3RpbWVzIHtcbiAgICAgICAgICAgIC5jYWxsb3V0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXZlYWwtZ3JhZGllbnQtb3ZlcmxheSB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLmxvdW5nZS1yb3RhdG9yIHtcblxuICAgICAgICAuc2xpZGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgIGNvbG9yOiAkdmlvbGV0O1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgbGVmdDogOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbGVmdDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmV2ZWFsLWdyYWRpZW50LW92ZXJsYXkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1wbGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogOTA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG91bmdlLXJvdGF0b3Ige1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtLXRleHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAzNnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctYmcge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ueWZmMjAxOC1sb2dvIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaWRlYmFyLW5hdiB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzgwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZTtcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICB6LWluZGV4OiAyMDE7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGxpbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDEwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmFsZ29saWEtYXV0b2NvbXBsZXRle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGlucHV0W2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZ2F0aW9uLWNsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4zKTtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDI1cHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAmLnRvcC1sZXZlbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWw6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBpbiBzaWRlYmFyIG1lbnUsIHN1Ym1lbnVzIHRha2UgdXAgZnVsbCB3aWR0aFxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tYmFja2Ryb3Age1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLy8gJysnIGZvciBkcm9wZG93blxuICAgICAgICBhLnBsdXMtZXhwYW5kIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbaHJlZl17XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLnNlY3Rpb24tbnlmZi1ndWlkZSB7XG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24tZmlsbXMge1xuXG4gICAgICAgICAgICAuZmlsbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmlsbS1pbWcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbn1cblxuLm55ZmYtc2NoZWR1bGUtMjAxOSB7XG4gICAgLnNjaGVkdWxlLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDVweDtcbiAgICAgICAgJiwgcCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gVG9kbywgbWFrZSB0aGlzIGEgZGVkaWNhdGVkIFNDU1MgZmlsZSBzbyB0aGF0IGl0IGNhbiBsaXZlIG9uIGV2ZW4gaWYgdGhlIG1haW4gc2l0ZSBjaGFuZ2VzIGluIHRoZSBmdXR1cmVcblxuJG55ZmYyMDE1LWJsYWNrOiAjMjUyNTI1O1xuJG55ZmYyMDE1LWdyYXk6ICM3Nzg3OTQ7XG4kbnlmZjIwMTUtZ3JheS1vZmY6ICMzQjNCM0I7XG4kbnlmZjIwMTgtb3JhbmdlOiAjZmY3YTE3O1xuJG55ZmYyMDE2LXRhbjogJG55ZmYyMDE4LW9yYW5nZTsgLy91c2VkIHdpdGggbGlua3MgKHdhcyBvcmlnaW5hbGx5IGRiOTA1ZSwgdGhlbiBiYWNrIHRvICR2aW9sZXQpXG4kbnlmZjIwMTYtdGFuLWhvdmVyOiBkYXJrZW4oJG55ZmYyMDE4LW9yYW5nZSwgMTAlKTtcbiRueWZmMjAxNi1ncmF5LW9mZjogIzFhMWExYTtcbiRueWZmMjAxNS1ncmF5LWhvdmVyOiBkYXJrZW4oJG55ZmYyMDE1LWdyYXksIDEwJSk7XG4kbnlmZjIwMTUtaGVhZGVyLWhlaWdodDogMTgwcHg7XG5cbi5zZWN0aW9uLW55ZmYyMDIwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAxNy8wOC9ueWZmMjAxNy1zdGFycy1iZy0yLmpwZyk7IC8vYmFja2dyb3VuZCBhcnQgaW1hZ2UgY2FuIGJlIHBsYWNlZCBoZXJlXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuXG4gICAgLmRlc2t0b3AtaGVhZGVyLCAuZGVza3RvcC1oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuaGVhZGVyLWFkcy1lbmFibGVkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5hZC1iaWxsYm9hcmQge1xuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNrdG9wLWhlYWRlciB7XG4gICAgICAgIC5zZWNvbmRhcnktbmF2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgICB9XG5cblxuXG5cbiAgICAgICAgICAgIC5uYXZiYXItbmF2PmxpPmEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICRueWZmMjAxNS1ibGFjaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgLmNvbnRlbnQtYm94IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgJi5zaW5nbGUtcG9zdCB7XG4gICAgICAgIC5uZXh0LXRvLWhlYWRlci1sb2dvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIC5jb250ZW50LWJveCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgLm1haW4tZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cblxuICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkbGluZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgMTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRsaW5lO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyB0b2RvOiBhYnN0cmFjdCB0byBhIGhlcm8gY29tcG9uZW50XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAuaGVyby13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDkwO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Vjb25kYXJ5LWZlYXR1cmVzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIC5pbWFnZS1ob2xkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODVweDtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA0MnB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlbyB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTE1cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuaGVyby13cmFwIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvZGFpbHktdGh1bWItZ3JhZGllbnQucG5nJykgcmVwZWF0LXggYm90dG9tIGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVyby10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTglO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgICYsIGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tZmVhdHVyZS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWZlYXR1cmUtc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1mZWF0dXJlLXN1bW1hcnkge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIEBleHRlbmQgJWZvbnQtc2FucztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItYWRzLWVuYWJsZWQrZGl2K2RpdisuaGVybyB7XG4gICAgICAgIC52aWRlby1saWdodGJveCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDQ1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyA3NXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGVhZGVyLW92ZXItaGVybyB7XG4gICAgICAgIC5oZXJvIHtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XG5cblxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm8ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvbnlmZi1oZXJvLWdyYWRpZW50LnBuZycpIHJlcGVhdC14IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvLXRleHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5MDtcbiAgICAgICAgICAgICAgICBib3R0b206IDUwcHhcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gZml4IGZvciB3cCBhZG1pbiBiYXJcbiAgICAgICAgJi5hZG1pbi1iYXIgLm1haW4taGVhZGVyIHtcbiAgICAgICAgICAgIHRvcDogMzJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIC8vdG9wOiA0NnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuaGVhZGVyLWFkcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gdG9wOiAtMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgIC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIEBpbmNsdWRlIHhzLXdpZGUtYW5kLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcblxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoNC50aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkbGluZTtcbiAgICB9XG5cbiAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaWRlLWxvZ28ge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMS43NTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRpbWUge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRsaW5lLW1vYmlsZS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIH1cblxuICAgICAgICAudGFnbGluZS13cmFwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgLy8gYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRueWZmMjAxNS1ncmF5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG55ZmYyMDE1LWdyYXk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlua3MtY29sIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItc2lkZS1saW5rcyB7XG5cbiAgICAgICAgICAgIC5tZW51LWxpbmtzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSwgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICAgICAgICAgIC8vIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhLmxvZ2luIHtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogMnB4O1xuXG4gICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZS1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlIHtcbiAgICAgICAgICAgICAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLy8gdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiBjYWxjKDEwMCUgKyA0NXB4KTtcbiAgICAgICAgICAgICAgICAvLyBsZWZ0OiAtMzBweDtcblxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIC8vIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogY2FsYygxMDAlICsgOTBweCk7XG4gICAgICAgICAgICAgICAgLy8gbGVmdDogIC0xMDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwIDIwcHg7XG5cblxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICAgICAgICAgICAgICAgIC8vIGxlZnQ6IC01NHB4O1xuXG4gICAgICAgICAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAvLyAuaGVhZGVyLW1lbnUtdG9nZ2xlIHtcbiAgICAgICAgICAgIC8vICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGFzaHRhZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAuc2lnbnVwLWhvbGRlciB7XG4gICAgICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGVhZGVyLWVtYWlsLXNpZ251cCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcblxuICAgICAgICAgICAgICAgIC5oZWFkZXItZW1haWwtc2lnbnVwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyLWVtYWlsLXNpZ251cC10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItbG9nb3Mge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLy8gdG9wOiAxNHB4O1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgW2RhdGEtbWg9XCJueWZmLWhlYWRlclwiXSB7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oZWFkZXItdGl0bGUge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpbmtzLWhvbGRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgPi5pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYyJTtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmxlZnQtbG9nbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblxuICAgICAgICAuZmwge1xuXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuXG4gICAgfVxuICAgIC5zb2NpYWwtbmF2IHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG5cbiAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIC5zb2NpYWwtbGlzdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbnlmZjIwMTUtZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG55ZmYyMDE1LWdyYXktaG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi13cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubWFpbi1uYXYtd3JhcCB7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAwIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjMpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIC8vIHRvZG86IEFkZCBzZWFyY2ggaWNvbiBuZXh0IHRvIHNvY2lhbCBhbmQgZXhwYW5kIG91dCBvbiBzbWFsbCBzY3JlZW5zXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbnlmZjIwMTUtZ3JheS1ob3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4cyB7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0biB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNhdXRvLXNlYXJjaCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvL1xuICAgIC8vIEhvbWVwYWdlXG4gICAgLy9cblxuICAgIC5ueWZmLWhlYWRlci1saWdodCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiwgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmx1cmIsIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5oYXBwZW5pbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mdWxsLXdpZHRoLXBvc3RzIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgICAgICAgfVxuXG4gICAgICAgIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tZ3JpZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vbGVzcyBzcGFjaW5nIGluIHRoZSBzZWN0aW9ucyBncmlkXG4gICAgICAgIC5mZWF0dXJlZC1zZWN0aW9ucywgLnNlY29uZGFyeS1zZWN0aW9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgICAgICAgICAgID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmVhdHVyZWQtc2VjdGlvbnMge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbmlwcGV0LW92ZXJsYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm92ZXJsYXktc25pcHBldC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mbGV4LWNlbnRlcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ob3Zlci1vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mbGV4LWNlbnRlcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgLm5vcGFkZGluZyB7XG4gICAgICAgICAgICAgICAgLy8gcmVzZXRzIGRlZmF1bHQgbmVnYXRpdmUgcGFkZGluZ1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgID4gLmNvbC1zbS00IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1pbnN0YWdyYW0tc2xpZGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Vjb25kYXJ5LWZlYXR1cmVzIHtcbiAgICAgICAgLnByZS1zZWN0aW9ucyB7XG4gICAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vdmVybGF5LWhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vdmVybGF5LWhlYWRsaW5lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgICBoMyBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnlmZi1hbm91bmNlbWVudHMge1xuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgJiwgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG5cbiAgICAgICAgfVxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBjb2xvcjogIzk1OTU5NTtcbiAgICAgICAgfVxuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBuZXcgdG8gMjAyMC4gbm8gZmlsbWNvbW1lbnQgc28gZ2l2aW5nIHNlY3Rpb25zIGF0IGJvdHRvbSBvZiBueWZmMjAyMCBwYWdlIG1vcmUgcm9vbVxuICAgIC5zZWN0aW9uLXBhZ2UtdG91dHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgLnNlY3Rpb24taXRlbSB7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnlmZi1kYWlseSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm55ZmYtaGVhZGVyLWxpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbG1jb21tZW50LWxvZ28ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kYWlseS1tZXRhLWhlYWRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgJiwgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbnlmZjIwMTUtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibHVyYiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjNmM2YzY7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4XG4gICAgICAgIH1cbiAgICAgICAgLmZhLWNoZXZyb24tcmlnaHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdsb2JhbC1zcG9uc29ycyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5tYWluLWZvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgICAmLnNpbmdsZS1zZXJpZXMge1xuXG4gICAgICAgIC5maWxtcy1ncm91cD5oMyB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsbSAgICAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FsbG91dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlYXNlci1nYWxsZXJ5IHtcbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1nL2RhaWx5LXRodW1iLWdyYWRpZW50LnBuZycpIHJlcGVhdC14IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRpbWUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpZGVvLWxpZ2h0Ym94IHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLmljb24tbGluayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYS5vdmVybGF5IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVhc2VyLXZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAudmlkZW8tbGlnaHRib3gge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjRweCk7XG4gICAgICAgICAgICAmLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAzNnB4KTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDM2cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIHNlYXJjaCByZXN1bHRzL2FyY2hpdmVcbiAgICAvL1xuXG4gICAgLmFyY2hpdmUtaW50cm8ge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC8vXG4gICAgLy8gU2VjdGlvbiBwYWdlc1xuICAgIC8vXG5cbiAgICAuZmlsbS1pbmZvLXdyYXAge1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbG0tbWV0YSB7XG4gICAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBGaWxtcyBQYWdlXG4gICAgLy9cbiAgICAmLnNpbmdsZS1maWxtcyB7XG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNob3d0aW1lcyB7XG4gICAgICAgICAgICAuY2FsbG91dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmV2ZWFsLWdyYWRpZW50LW92ZXJsYXkge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5sb3VuZ2Utcm90YXRvciB7XG5cbiAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICBjb2xvcjogJHZpb2xldDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICByaWdodDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiA0NXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJldmVhbC1ncmFkaWVudC1vdmVybGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tcGxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDkwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvdW5nZS1yb3RhdG9yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbS10ZXh0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMzZweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLWJnIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnlmZjIwMTgtbG9nbyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZWJhci1uYXYge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTM4MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2U7XG4gICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgei1pbmRleDogMjAxO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRsaW5lO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRicmFuZC1wcmltYXJ5LCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5hbGdvbGlhLWF1dG9jb21wbGV0ZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBpbnB1dFthcmlhLWV4cGFuZGVkPXRydWVdICB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcHJlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWdhdGlvbi1jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMyk7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAyNXB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgJi50b3AtbGV2ZWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gaW4gc2lkZWJhciBtZW51LCBzdWJtZW51cyB0YWtlIHVwIGZ1bGwgd2lkdGhcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzYwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vICcrJyBmb3IgZHJvcGRvd25cbiAgICAgICAgYS5wbHVzLWV4cGFuZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW2hyZWZde1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ueWZmLWxvZ28ge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlY3Rpb24tbnlmZi1ndWlkZSB7XG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24tZmlsbXMge1xuXG4gICAgICAgICAgICAuZmlsbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmlsbS1pbWcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbn1cblxuLm55ZmYtc2NoZWR1bGUtMjAyMCB7XG4gICAgLnNjaGVkdWxlLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDVweDtcbiAgICAgICAgJiwgcCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZjLXJlc291cmNlLWFyZWEgLmZjLWNlbGwtdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNjaGVkdWxlIGRpdi5kYXktcGlja2VyX19jb250IHtcbiAgICAgICAgLy8gQGluY2x1ZGUgbGcge1xuICAgICAgICAvLyAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KXtcbiAgICAgICAgLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC8vIH1cblxuICAgIH1cbiAgICAuZGF5LXBpY2tlcl9fY29udCBkaXYuZGF5LXBpY2tlcl9fcGFnZXIge1xuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgb3BhY2l0eTogMC42NTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGF5LXBpY2tlcl9fcGFnZXItLXByZXYge1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kYXktcGlja2VyX19wYWdlci0tbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMHB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBUb2RvLCBtYWtlIHRoaXMgYSBkZWRpY2F0ZWQgU0NTUyBmaWxlIHNvIHRoYXQgaXQgY2FuIGxpdmUgb24gZXZlbiBpZiB0aGUgbWFpbiBzaXRlIGNoYW5nZXMgaW4gdGhlIGZ1dHVyZVxuXG4kYnJhbmQtcHJpbWFyeS1ueWZmMjAyMTogI0ZGMDBGRjsgLy9waW5rXG4kbnlmZjIwMjEtcHVycGxlLWRhcms6ICMxZTEyNDA7XG4kbnlmZjIwMTUtYmxhY2s6ICMyNTI1MjU7XG4kbnlmZjIwMTUtZ3JheTogIzc3ODc5NDtcbiRueWZmMjAxNS1ncmF5LW9mZjogIzNCM0IzQjtcbiRueWZmMjAxOC1vcmFuZ2U6ICNmZjdhMTc7XG4kbnlmZjIwMTYtdGFuOiAkbnlmZjIwMTgtb3JhbmdlOyAvL3VzZWQgd2l0aCBsaW5rcyAod2FzIG9yaWdpbmFsbHkgZGI5MDVlLCB0aGVuIGJhY2sgdG8gJHZpb2xldClcbiRueWZmMjAxNi10YW4taG92ZXI6IGRhcmtlbigkbnlmZjIwMTgtb3JhbmdlLCAxMCUpO1xuJG55ZmYyMDE2LWdyYXktb2ZmOiAjMWExYTFhO1xuJG55ZmYyMDE1LWdyYXktaG92ZXI6IGRhcmtlbigkbnlmZjIwMTUtZ3JheSwgMTAlKTtcbiRueWZmMjAxNS1oZWFkZXItaGVpZ2h0OiAxODBweDtcblxuXG4uc2VjdGlvbi1ueWZmMjAyMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG55ZmYyMDIxLXB1cnBsZS1kYXJrO1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMTcvMDgvbnlmZjIwMTctc3RhcnMtYmctMi5qcGcpOyAvL2JhY2tncm91bmQgYXJ0IGltYWdlIGNhbiBiZSBwbGFjZWQgaGVyZVxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcblxuICAgIC5kZXNrdG9wLWhlYWRlciwgLmRlc2t0b3AtaGVhZGVyIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmhlYWRlci1hZHMtZW5hYmxlZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuYWQtYmlsbGJvYXJkIHtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVza3RvcC1oZWFkZXIge1xuICAgICAgICAuc2Vjb25kYXJ5LW5hdiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG5cblxuXG5cbiAgICAgICAgICAgIC5uYXZiYXItbmF2PmxpPmEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LW55ZmYyMDIxO1xuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1jb250YWluZXIge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkbnlmZjIwMTUtYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIC5jb250ZW50LWJveCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktbnlmZjIwMjE7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkYnJhbmQtcHJpbWFyeS1ueWZmMjAyMSwgMTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgICYuc2luZ2xlLXBvc3Qge1xuICAgICAgICAubmV4dC10by1oZWFkZXItbG9nbyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAuY29udGVudC1ib3gge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5tYWluLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeS1ueWZmMjAyMTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGxpbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJyYW5kLXByaW1hcnktbnlmZjIwMjEsIDEwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkbGluZTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktbnlmZjIwMjE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gdG9kbzogYWJzdHJhY3QgdG8gYSBoZXJvIGNvbXBvbmVudFxuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgLmhlcm8td3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5MDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY29uZGFyeS1mZWF0dXJlcyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAuaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDg1cHg7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNDJweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDExNXB4O1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmhlcm8td3JhcCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1nL2RhaWx5LXRodW1iLWdyYWRpZW50LnBuZycpIHJlcGVhdC14IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlcm8tdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMTVweCAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1OCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAmLCBpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWZlYXR1cmUtc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1mZWF0dXJlLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tZmVhdHVyZS1zdW1tYXJ5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBAZXh0ZW5kICVmb250LXNhbnM7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLWFkcy1lbmFibGVkK2RpditkaXYrLmhlcm8ge1xuICAgICAgICAudmlkZW8tbGlnaHRib3gge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyA0NXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlICsgNzVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhlYWRlci1vdmVyLWhlcm8ge1xuICAgICAgICAuaGVybyB7XG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xuXG5cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgLm1haW4taGVhZGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1nL255ZmYtaGVyby1ncmFkaWVudC5wbmcnKSByZXBlYXQteCB0b3AgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVyby10ZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA1MHB4XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgLm1haW4taGVhZGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGZpeCBmb3Igd3AgYWRtaW4gYmFyXG4gICAgICAgICYuYWRtaW4tYmFyIC5tYWluLWhlYWRlciB7XG4gICAgICAgICAgICB0b3A6IDMycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAvL3RvcDogNDZweDtcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmhlYWRlci1hZHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIHRvcDogLTIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRueWZmMjAyMS1wdXJwbGUtZGFyaztcbiAgICB9XG5cbiAgICAuanMtbmF2aWdhdGlvbi10b2dnbGUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBAaW5jbHVkZSB4cy13aWRlLWFuZC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDQudGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGxpbmU7XG4gICAgfVxuXG4gICAgLm1haW4taGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2lkZS1sb2dvIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEuNzU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRsaW5lLXRpdGxlLWRlc2t0b3Age1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyB0ZXh0IChub24tc3ZnKSB2ZXJzaW9uIG9mIHRoZSB0aXRsZVxuICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1ueWZmMjAyMTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZS1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRsaW5lLW1vYmlsZS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIH1cblxuICAgICAgICAudGFnbGluZS13cmFwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgLy8gYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRueWZmMjAxNS1ncmF5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG55ZmYyMDE1LWdyYXk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlua3MtY29sIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItc2lkZS1saW5rcyB7XG5cbiAgICAgICAgICAgIC5tZW51LWxpbmtzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSwgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICAgICAgICAgIC8vIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhLmxvZ2luIHtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogMnB4O1xuXG4gICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZS1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlIHtcbiAgICAgICAgICAgICAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLy8gdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiBjYWxjKDEwMCUgKyA0NXB4KTtcbiAgICAgICAgICAgICAgICAvLyBsZWZ0OiAtMzBweDtcblxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIC8vIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogY2FsYygxMDAlICsgOTBweCk7XG4gICAgICAgICAgICAgICAgLy8gbGVmdDogIC0xMDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwIDIwcHg7XG5cblxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICAgICAgICAgICAgICAgIC8vIGxlZnQ6IC01NHB4O1xuXG4gICAgICAgICAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAvLyAuaGVhZGVyLW1lbnUtdG9nZ2xlIHtcbiAgICAgICAgICAgIC8vICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGFzaHRhZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAuc2lnbnVwLWhvbGRlciB7XG4gICAgICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGVhZGVyLWVtYWlsLXNpZ251cCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcblxuICAgICAgICAgICAgICAgIC5oZWFkZXItZW1haWwtc2lnbnVwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItZW1haWwtc2lnbnVwLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1sb2dvcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAvLyB0b3A6IDE0cHg7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBbZGF0YS1taD1cIm55ZmYtaGVhZGVyXCJdIHtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhlYWRlci10aXRsZSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGlua3MtaG9sZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICA+LmlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjIlO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAubGVmdC1sb2dvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuXG4gICAgICAgIC5mbCB7XG5cbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTU2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG5cbiAgICB9XG4gICAgLnNvY2lhbC1uYXYge1xuICAgICAgICBjbGVhcjogYm90aDtcblxuICAgICAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgLnNvY2lhbC1saXN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRueWZmMjAxNS1ncmF5O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbnlmZjIwMTUtZ3JheS1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LXdyYXAge1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5tYWluLW5hdi13cmFwIHtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1zZWFyY2gge1xuICAgICAgICBtYXJnaW46IDVweCAwIDAgMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgLy8gdG9kbzogQWRkIHNlYXJjaCBpY29uIG5leHQgdG8gc29jaWFsIGFuZCBleHBhbmQgb3V0IG9uIHNtYWxsIHNjcmVlbnNcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRueWZmMjAxNS1ncmF5LWhvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2F1dG8tc2VhcmNoIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vXG4gICAgLy8gSG9tZXBhZ2VcbiAgICAvL1xuXG4gICAgLm55ZmYtaGVhZGVyLWxpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkbGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLCBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibHVyYiwgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmhhcHBlbmluZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZ1bGwtd2lkdGgtcG9zdHMge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdhbGxlcnktaXRlbS1jb250cm9scyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1ncmlkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy9sZXNzIHNwYWNpbmcgaW4gdGhlIHNlY3Rpb25zIGdyaWRcbiAgICAgICAgLmZlYXR1cmVkLXNlY3Rpb25zLCAuc2Vjb25kYXJ5LXNlY3Rpb25zIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICAgICAgICAgICAgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mZWF0dXJlZC1zZWN0aW9ucyB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNuaXBwZXQtb3ZlcmxheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbnlmZjIwMjEtcHVycGxlLWRhcms7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub3ZlcmxheS1zbmlwcGV0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZsZXgtY2VudGVyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhvdmVyLW92ZXJsYXkge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZsZXgtY2VudGVyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAubm9wYWRkaW5nIHtcbiAgICAgICAgICAgICAgICAvLyByZXNldHMgZGVmYXVsdCBuZWdhdGl2ZSBwYWRkaW5nXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgPiAuY29sLXNtLTQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWluc3RhZ3JhbS1zbGlkZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWNvbmRhcnktZmVhdHVyZXMge1xuICAgICAgICAucHJlLXNlY3Rpb25zIHtcbiAgICAgICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm92ZXJsYXktaGVhZGxpbmUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm92ZXJsYXktaGVhZGxpbmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIGgzIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ueWZmLWFub3VuY2VtZW50cyB7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAmLCBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktbnlmZjIwMjE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcblxuICAgICAgICB9XG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGNvbG9yOiAjOTU5NTk1O1xuICAgICAgICB9XG4gICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1ueWZmMjAyMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIG5ldyB0byAyMDIwLiBubyBmaWxtY29tbWVudCBzbyBnaXZpbmcgc2VjdGlvbnMgYXQgYm90dG9tIG9mIG55ZmYyMDIwIHBhZ2UgbW9yZSByb29tXG4gICAgLnNlY3Rpb24tcGFnZS10b3V0cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAuc2VjdGlvbi1pdGVtIHtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDMzJTtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ueWZmLWRhaWx5IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubnlmZi1oZWFkZXItbGlnaHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsbWNvbW1lbnQtbG9nbyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhaWx5LW1ldGEtaGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktbnlmZjIwMjE7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAmLCBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRueWZmMjAxNS1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJsdXJiIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2M2YzZjNjtcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHhcbiAgICAgICAgfVxuICAgICAgICAuZmEtY2hldnJvbi1yaWdodCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ2xvYmFsLXNwb25zb3JzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLm1haW4tZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICAgICYuc2luZ2xlLXNlcmllcyB7XG5cbiAgICAgICAgLmZpbG1zLWdyb3VwPmgzIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxtICAgICB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYWxsb3V0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVhc2VyLWdhbGxlcnkge1xuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvZGFpbHktdGh1bWItZ3JhZGllbnQucG5nJykgcmVwZWF0LXggYm90dG9tIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudmlkZW8tbGlnaHRib3gge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1saW5rIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBhLm92ZXJsYXkge1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZXItdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC52aWRlby1saWdodGJveCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDI0cHgpO1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgICAgICAgICAgICYsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDM2cHgpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzZweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vXG4gICAgLy8gc2VhcmNoIHJlc3VsdHMvYXJjaGl2ZVxuICAgIC8vXG5cbiAgICAuYXJjaGl2ZS1pbnRybyB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBTZWN0aW9uIHBhZ2VzXG4gICAgLy9cblxuICAgIC5maWxtLWluZm8td3JhcCB7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsbS1tZXRhIHtcbiAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIEZpbG1zIFBhZ2VcbiAgICAvL1xuICAgICYuc2luZ2xlLWZpbG1zIHtcbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICBhLCAucHJvbW8tY2FsbG91dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LW55ZmYyMDIxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNob3d0aW1lcyB7XG4gICAgICAgICAgICAuY2FsbG91dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmV2ZWFsLWdyYWRpZW50LW92ZXJsYXkge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5sb3VuZ2Utcm90YXRvciB7XG5cbiAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICBjb2xvcjogJHZpb2xldDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICByaWdodDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiA0NXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJldmVhbC1ncmFkaWVudC1vdmVybGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tcGxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDkwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvdW5nZS1yb3RhdG9yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbS10ZXh0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMzZweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLWJnIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnlmZjIwMTgtbG9nbyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZWJhci1uYXYge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTM4MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2U7XG4gICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgei1pbmRleDogMjAxO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5LW55ZmYyMDIxO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRsaW5lO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRicmFuZC1wcmltYXJ5LW55ZmYyMDIxLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5hbGdvbGlhLWF1dG9jb21wbGV0ZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBpbnB1dFthcmlhLWV4cGFuZGVkPXRydWVdICB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcHJlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWdhdGlvbi1jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMyk7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAyNXB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgJi50b3AtbGV2ZWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gaW4gc2lkZWJhciBtZW51LCBzdWJtZW51cyB0YWtlIHVwIGZ1bGwgd2lkdGhcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzYwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vICcrJyBmb3IgZHJvcGRvd25cbiAgICAgICAgYS5wbHVzLWV4cGFuZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW2hyZWZde1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ueWZmLWxvZ28ge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlY3Rpb24tbnlmZi1ndWlkZSB7XG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24tZmlsbXMge1xuXG4gICAgICAgICAgICAuZmlsbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmlsbS1pbWcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbn1cblxuLm55ZmYtc2NoZWR1bGUtMjAyMSB7XG4gICAgLnNjaGVkdWxlLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDVweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktbnlmZjIwMjE7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCRicmFuZC1wcmltYXJ5LW55ZmYyMDIxLCAxMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYsIHAge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYy1yZXNvdXJjZS1hcmVhIC5mYy1jZWxsLXRleHQge1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zY2hlZHVsZSBkaXYuZGF5LXBpY2tlcl9fY29udCB7XG4gICAgICAgIC8vIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgLy8gICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAvLyB9XG4gICAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCl7XG4gICAgICAgIC8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAvLyB9XG5cbiAgICB9XG4gICAgLmRheS1waWNrZXJfX2NvbnQgZGl2LmRheS1waWNrZXJfX3BhZ2VyIHtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRheS1waWNrZXJfX3BhZ2VyLS1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGF5LXBpY2tlcl9fcGFnZXItLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcblxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiJG5kbmZEYXJrOiAjMjEyMTIyO1xuXG4vL2JvdGggZmlsbXMgKyBmZXN0aXZhbHNcbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTYsIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAxNntcblxuICAgIC8vcmVsYXRlZCBwb3N0cyBhcmUgaGlkZGVuXG4gICAgLnJlY29tbWVuZC10aXRsZSwgLnJlbGF0ZWQtcG9zdHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jb250ZW50LWJveCBhIHtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICB9XG5cbn1cblxuLy9zdHlsZXMgZm9yIHRoZSBOZXcgRGlyZWN0b3JzIE5ldyBGaWxtcyBGZXN0aXZhbFxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAxNiB7XG5cbiAgICAvL3RoZSBkYXRlL3RpdGxlIGFyZSBpbiB0aGUgaGVhZGVyIHNvIGhpZGUgZnJvbSB0aGUgYm9keVxuICAgIC5zaW5nbGUtaW50cm8ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vcGxheSBidXR0b25cbiAgICBhLnZpZGVvLWxpZ2h0Ym94IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzZweCk7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICB9XG4gICAgICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTYge1xuXG4gICAgLmV2ZW50LWRhdGUge1xuXG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE2IHtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuZG5mRGFyaztcbiAgICBib3JkZXItYm90dG9tOiA5cHggc29saWQgJGdyZWVuO1xuXG4gICAgJiwgYSwgaSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmhlYWRlci1zb2NpYWwtbmF2IHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vaGlkZSBzb21lIG9mIHRoZSBpdGVtc1xuICAgICAgICAuc2lnbnVwLWxpbmssIC5jYXJ0LCAubG9naW4sIC5hcHAtbGluaywgLnl0LWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vYWxpZ24gc29jaWFsIGxpbmtzIGdyb3VwIHdpdGggbGVmdCBhbmQgcmlnaHQgZWRnZXNcbiAgICAgICAgLmZiLWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC55dC1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAgJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhciB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgLy9ubyBoZWlnaHQgaW1wb3NlZFxuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1sb2dvLXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgd2lkdGg6IDM4JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2YmFyLW5hdi13cmFwIHtcblxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICB3aWR0aDogNTIlO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MiU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItbG9nb3Mge1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uZG5mLWxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjkzcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZpbG1saW5jLWxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDEyJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIH1cbiAgICAgICAgLm1vbWEtbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogMTclO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4N3B4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItaGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIG92ZXJ3cml0ZSBpbmhlcml0ZWQgd2lkdGggZnJvbSBfbmF2YmFyLnNjc3NcbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZSwgLmljb24tYmFyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cbiAgICB9XG5cbiAgICAuaWNvbi1iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG5cbiAgICAuZGF0ZS1yb3cge1xuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGltZSwgLmJhciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhciB7XG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmV2ZW50LWRhdGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9uZG5mLTIwMTYtaGVhZGVyLXJ1bGUucG5nJykgcmVwZWF0LXggYm90dG9tIGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGltZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmRuZkRhcms7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAvLyBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgLy8gdG9wOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgLy8gYmFzZWxpbmUgcG9zaXRpb24gdG8gYm90dG9tIG9mIGxpbmUuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9kaWZmZXJlbmNlcyBmcm9tIGRlZmF1bHQgc2VyaWVzIG5hdiBsb29rXG4gICAgLnNlcmllcy1uYXYge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGxpIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvL25vIGhvdmVyIHN0YXRlIGNoYW5nZXMgZm9yIG5vd1xuICAgICAgICAgICAgJi5hY3RpdmU+YSwgPmE6aG92ZXIsID5hOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmRuZkRhcmsgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYVthcmlhLWNvbnRyb2xzXSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRsaW5lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxufSAvLy5oZWFkZXItbmV3ZGlyZWN0b3JzMjAxNlxuXG4uZm9vdGVyLW5kbmYyMDE2IHtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG59XG4iLCIkbmRuZi1kYXJrOiAjMjEyMTIyO1xuJG5kbmYtYmx1ZTogIzAwOTVDODtcbiRuZG5mLWdyZWVuOiAjMWRiZTgzO1xuJG5kbmYtcHJpbWFyeTogJG5kbmYtYmx1ZTtcbiRuZG5mLWhlYWRlcjogJG5kbmYtZGFyaztcbiRuZG5mLWhlYWRlci1ob3ZlcjogJG5kbmYtcHJpbWFyeTtcblxuLy9ib3RoIGZpbG1zICsgZmVzdGl2YWxzXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE3LCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTd7XG5cbiAgICAvL3JlbGF0ZWQgcG9zdHMgYXJlIGhpZGRlblxuICAgIC5yZWNvbW1lbmQtdGl0bGUsIC5yZWxhdGVkLXBvc3RzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY29udGVudC1ib3ggYSB7XG4gICAgICAgIGNvbG9yOiAkbmRuZi1wcmltYXJ5O1xuICAgIH1cblxufVxuXG4vL3N0eWxlcyBmb3IgdGhlIE5ldyBEaXJlY3RvcnMgTmV3IEZpbG1zIEZlc3RpdmFsXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE3IHtcblxuICAgIC8vdGhlIGRhdGUvdGl0bGUgYXJlIGluIHRoZSBoZWFkZXIgc28gaGlkZSBmcm9tIHRoZSBib2R5XG4gICAgLnNpbmdsZS1pbnRybyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy9wbGF5IGJ1dHRvblxuICAgIGEudmlkZW8tbGlnaHRib3gge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzNnB4KTtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgZm9udC1zaXplOiBpbml0aWFsO1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAxNyB7XG5cbiAgICAuZXZlbnQtZGF0ZSB7XG5cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICB0aW1lIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTcge1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5kbmYtaGVhZGVyO1xuICAgIGJvcmRlci1ib3R0b206IDlweCBzb2xpZCAkbmRuZi1wcmltYXJ5O1xuXG4gICAgJiwgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRuZG5mLWhlYWRlci1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItc29jaWFsLW5hdiB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIH1cblxuICAgICAgICAvL2hpZGUgc29tZSBvZiB0aGUgaXRlbXNcbiAgICAgICAgLnNpZ251cC1saW5rLCAuY2FydCwgLmxvZ2luLCAuYXBwLWxpbmssIC55dC1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvL2FsaWduIHNvY2lhbCBsaW5rcyBncm91cCB3aXRoIGxlZnQgYW5kIHJpZ2h0IGVkZ2VzXG4gICAgICAgIC5mYi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAueXQtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogICR3aGl0ZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmRuZi1oZWFkZXItaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyAvL25vIGhlaWdodCBpbXBvc2VkXG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWxvZ28td3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICB3aWR0aDogMzglO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXZiYXItbmF2LXdyYXAge1xuXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MiU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgd2lkdGg6IDYyJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1sb2dvcyB7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5kbmYtbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyOTNweDtcbiAgICAgICAgfVxuICAgICAgICAuZmlsbWxpbmMtbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogMTIlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgfVxuICAgICAgICAubW9tYS1sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNyU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg3cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1oZWFkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gb3ZlcndyaXRlIGluaGVyaXRlZCB3aWR0aCBmcm9tIF9uYXZiYXIuc2Nzc1xuICAgIH1cblxuICAgIC5uYXZiYXItdG9nZ2xlLCAuaWNvbi1iYXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcblxuICAgIH1cblxuICAgIC5pY29uLWJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cblxuICAgIC5kYXRlLXJvdyB7XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aW1lLCAuYmFyIHtcbiAgICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFyIHtcbiAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuZXZlbnQtZGF0ZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL25kbmYtMjAxNy1oZWFkZXItcnVsZS5wbmcnKSByZXBlYXQteCBib3R0b20gY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZG5mLWhlYWRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgICAgICB9XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAvLyBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAvLyB0b3A6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAvLyBiYXNlbGluZSBwb3NpdGlvbiB0byBib3R0b20gb2YgbGluZS5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL2RpZmZlcmVuY2VzIGZyb20gZGVmYXVsdCBzZXJpZXMgbmF2IGxvb2tcbiAgICAuc2VyaWVzLW5hdiB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy9ubyBob3ZlciBzdGF0ZSBjaGFuZ2VzIGZvciBub3dcbiAgICAgICAgICAgICYuYWN0aXZlPmEsID5hOmhvdmVyLCA+YTpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5kbmYtaGVhZGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID5hOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5kbmYtaGVhZGVyLWhvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhW2FyaWEtY29udHJvbHNdIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGxpbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG59IC8vLmhlYWRlci1uZXdkaXJlY3RvcnMyMDE3XG5cbi5mb290ZXItbmRuZjIwMTcge1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5kbmYtcHJpbWFyeTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG59XG4iLCIkbmRuZi1kYXJrOiAjMjEyMTIyO1xuJG5kbmYtcHVycGxlOiAjNWM2MmJhO1xuJG5kbmYtcHJpbWFyeTogJG5kbmYtcHVycGxlO1xuJG5kbmYtaGVhZGVyOiAkbmRuZi1kYXJrO1xuJG5kbmYtaGVhZGVyLWhvdmVyOiAkbmRuZi1wcmltYXJ5O1xuXG4vL2JvdGggZmlsbXMgKyBmZXN0aXZhbHNcbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTgsIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAxOCB7XG5cbiAgICAvL3JlbGF0ZWQgcG9zdHMgYXJlIGhpZGRlblxuICAgIC5yZWNvbW1lbmQtdGl0bGUsIC5yZWxhdGVkLXBvc3RzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY29udGVudC1ib3ggYSB7XG4gICAgICAgIGNvbG9yOiAkbmRuZi1wcmltYXJ5O1xuICAgIH1cblxuICAgIC5mb290ZXItc3BvbnNvciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgLnNwb25zb3ItdGV4dCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3BvbnNvci1sb2dvIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTM1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLy9zdHlsZXMgZm9yIHRoZSBOZXcgRGlyZWN0b3JzIE5ldyBGaWxtcyBGZXN0aXZhbFxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAxOCB7XG5cbiAgICAvL3RoZSBkYXRlL3RpdGxlIGFyZSBpbiB0aGUgaGVhZGVyIHNvIGhpZGUgZnJvbSB0aGUgYm9keVxuICAgIC5zaW5nbGUtaW50cm8ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vcGxheSBidXR0b25cbiAgICBhLnZpZGVvLWxpZ2h0Ym94IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzZweCk7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICB9XG4gICAgICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTgge1xuXG4gICAgLmV2ZW50LWRhdGUge1xuXG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE4IHtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuZG5mLWhlYWRlcjtcbiAgICBib3JkZXItYm90dG9tOiA5cHggc29saWQgJG5kbmYtcHJpbWFyeTtcblxuICAgICYsIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmRuZi1oZWFkZXItaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLXNvY2lhbC1uYXYge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICYsIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuZG5mLWhlYWRlci1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vaGlkZSBzb21lIG9mIHRoZSBpdGVtc1xuICAgICAgICAuc2lnbnVwLWxpbmssIC5jYXJ0LCAubG9naW4sIC5hcHAtbGluaywgLnl0LWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vYWxpZ24gc29jaWFsIGxpbmtzIGdyb3VwIHdpdGggbGVmdCBhbmQgcmlnaHQgZWRnZXNcbiAgICAgICAgLmZiLWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC55dC1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAgJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhciB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgLy9ubyBoZWlnaHQgaW1wb3NlZFxuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1sb2dvLXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgd2lkdGg6IDM4JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2YmFyLW5hdi13cmFwIHtcblxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICB3aWR0aDogNTIlO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MiU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItbG9nb3Mge1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHMtd2lkZSB7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmRuZi1sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MiU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI5M3B4O1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAuZmlsbWxpbmMtbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogMTIlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgfVxuICAgICAgICAubW9tYS1sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNiU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg3cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTclO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1oZWFkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gb3ZlcndyaXRlIGluaGVyaXRlZCB3aWR0aCBmcm9tIF9uYXZiYXIuc2Nzc1xuICAgIH1cblxuICAgIC5uYXZiYXItdG9nZ2xlLCAuaWNvbi1iYXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcblxuICAgIH1cblxuICAgIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5pY29uLWJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cblxuICAgIC5kYXRlLXJvdyB7XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aW1lLCAuYmFyIHtcbiAgICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFyIHtcbiAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuZXZlbnQtZGF0ZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL25kbmYtMjAxOC1oZWFkZXItcnVsZS5wbmcnKSByZXBlYXQteCBib3R0b20gY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZG5mLWhlYWRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgICAgICB9XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAvLyBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAvLyB0b3A6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAvLyBiYXNlbGluZSBwb3NpdGlvbiB0byBib3R0b20gb2YgbGluZS5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL2RpZmZlcmVuY2VzIGZyb20gZGVmYXVsdCBzZXJpZXMgbmF2IGxvb2tcbiAgICAuc2VyaWVzLW5hdiB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy9ubyBob3ZlciBzdGF0ZSBjaGFuZ2VzIGZvciBub3dcbiAgICAgICAgICAgICYuYWN0aXZlPmEsID5hOmhvdmVyLCA+YTpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5kbmYtaGVhZGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID5hOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5kbmYtaGVhZGVyLWhvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhW2FyaWEtY29udHJvbHNdIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGxpbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG59IC8vLmhlYWRlci1uZXdkaXJlY3RvcnMyMDE4XG5cbi5mb290ZXItbmRuZjIwMTgge1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5kbmYtcHJpbWFyeTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG59XG4iLCIkbmRuZi1kYXJrOiAjMjEyMTIyO1xuJG5kbmYtZ3JlZW46ICM4Y2NlYTg7XG4kbmRuZi15ZWxsb3c6ICNmZmVlMmE7XG4kbmRuZi1wZWFjaDogI2ZmOWQ4YztcblxuJG5kbmYtcHJpbWFyeTogJG5kbmYtZ3JlZW47XG4kbmRuZi1oZWFkZXI6ICRuZG5mLWRhcms7XG4kbmRuZi1oZWFkZXItaG92ZXI6ICRuZG5mLXByaW1hcnk7XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5kbmYtc3BsYXNoLm5kbmYyMDE5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkbmRuZi1wcmltYXJ5LCAkbmRuZi15ZWxsb3csICRuZG5mLXBlYWNoKTtcbiAgICBAZXh0ZW5kIC5iZy1pbWc7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vL2JvdGggZmlsbXMgKyBmZXN0aXZhbHNcbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTksIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAxOSB7XG5cbiAgICAvL3JlbGF0ZWQgcG9zdHMgYXJlIGhpZGRlblxuICAgIC5yZWNvbW1lbmQtdGl0bGUsIC5yZWxhdGVkLXBvc3RzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY29udGVudC1ib3ggYSB7XG4gICAgICAgIGNvbG9yOiAkbmRuZi1wcmltYXJ5O1xuICAgIH1cblxuICAgIC5mb290ZXItc3BvbnNvciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgLnNwb25zb3ItdGV4dCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3BvbnNvci1sb2dvIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTM1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLy9zdHlsZXMgZm9yIHRoZSBOZXcgRGlyZWN0b3JzIE5ldyBGaWxtcyBGZXN0aXZhbFxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAxOSB7XG5cbiAgICAvL3RoZSBkYXRlL3RpdGxlIGFyZSBpbiB0aGUgaGVhZGVyIHNvIGhpZGUgZnJvbSB0aGUgYm9keVxuICAgIC5zaW5nbGUtaW50cm8ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vcGxheSBidXR0b25cbiAgICBhLnZpZGVvLWxpZ2h0Ym94IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzZweCk7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICB9XG4gICAgICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTkge1xuXG4gICAgLmV2ZW50LWRhdGUge1xuXG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE5IHtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuZG5mLWhlYWRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRuZG5mLXByaW1hcnksICRuZG5mLXllbGxvdywgJG5kbmYtcGVhY2gpO1xuXG4gICAgfVxuXG4gICAgJiwgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRuZG5mLWhlYWRlci1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItc29jaWFsLW5hdiB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJiwgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5kbmYtaGVhZGVyLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy9oaWRlIHNvbWUgb2YgdGhlIGl0ZW1zXG4gICAgICAgIC5zaWdudXAtbGluaywgLmNhcnQsIC5sb2dpbiwgLmFwcC1saW5rLCAueXQtbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLy9hbGlnbiBzb2NpYWwgbGlua3MgZ3JvdXAgd2l0aCBsZWZ0IGFuZCByaWdodCBlZGdlc1xuICAgICAgICAuZmItbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnl0LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyAvL25vIGhlaWdodCBpbXBvc2VkXG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWxvZ28td3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICB3aWR0aDogMzglO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXZiYXItbmF2LXdyYXAge1xuXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MiU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgd2lkdGg6IDYyJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1sb2dvcyB7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4cy13aWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uZG5mLWxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDYyJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjkzcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5maWxtbGluYy1sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMiU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICB9XG4gICAgICAgIC5tb21hLWxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDE2JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogODdweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWhlYWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBvdmVyd3JpdGUgaW5oZXJpdGVkIHdpZHRoIGZyb20gX25hdmJhci5zY3NzXG4gICAgfVxuXG4gICAgLm5hdmJhci10b2dnbGUsIC5pY29uLWJhciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuXG4gICAgfVxuXG4gICAgLm5hdmJhci10b2dnbGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmljb24tYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuXG4gICAgLmRhdGUtcm93IHtcbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRpbWUsIC5iYXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYXIge1xuICAgICAgICAvLyBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHdoaXRlO1xuICAgIH1cblxuICAgIC5ldmVudC1kYXRlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbmRuZi0yMDE5LWhlYWRlci1ydWxlLnBuZycpIHJlcGVhdC14IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRpbWUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG5kbmYtaGVhZGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgICAgIH1cbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIC8vIHRvcDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIC8vIGJhc2VsaW5lIHBvc2l0aW9uIHRvIGJvdHRvbSBvZiBsaW5lLlxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vZGlmZmVyZW5jZXMgZnJvbSBkZWZhdWx0IHNlcmllcyBuYXYgbG9va1xuICAgIC5zZXJpZXMtbmF2IHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIGxpIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvL25vIGhvdmVyIHN0YXRlIGNoYW5nZXMgZm9yIG5vd1xuICAgICAgICAgICAgJi5hY3RpdmU+YSwgPmE6aG92ZXIsID5hOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmRuZi1oZWFkZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPmE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmRuZi1oZWFkZXItaG92ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGFbYXJpYS1jb250cm9sc10ge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkbGluZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbn0gLy8uaGVhZGVyLW5ld2RpcmVjdG9yczIwMTlcblxuLmZvb3Rlci1uZG5mMjAxOSB7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmRuZi1wcmltYXJ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbn1cbiIsIiRuZG5mLWRhcms6ICMyMTIxMjI7XG5cbi8vIFRoZW1lIGNvbG9ycyBmb3IgdGhpcyB5ZWFyXG4kbmRuZi0yMDIwLW9yYW5nZTogICAgI2Y1N2YzMjtcbiRuZG5mLTIwMjAtcGluazogICAgICAgICAjZTk2ZTk1O1xuJG5kbmYtMjAyMC1wdXJwbGU6ICAgICAjOTY3OGI2O1xuXG4kbmRuZi0yMDIwLXByaW1hcnk6ICRuZG5mLTIwMjAtcHVycGxlO1xuJG5kbmYtaGVhZGVyOiAkbmRuZi1kYXJrO1xuJG5kbmYtaGVhZGVyLWhvdmVyOiAkbmRuZi0yMDIwLXB1cnBsZTtcblxuLm5kbmYtMjAyMC1zcGxhc2gge1xuXG4gICAgJG5kbmYtMjAyMC1wcmltYXJ5OiAkbmRuZi0yMDIwLW9yYW5nZTtcblxuICAgIC8vIHdlJ3JlIHRyYW5zcGFyZW50aXppbmcgdGhlIGNvbG9ycyBzbGlnaHRseSB0byByZWR1Y2UgaW50ZW5jaXR5XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJG5kbmYtMjAyMC1wcmltYXJ5LCAkbmRuZi0yMDIwLXBpbmssICRuZG5mLTIwMjAtcHVycGxlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLFxuICAgICAgICB0cmFuc3BhcmVudGl6ZSgkbmRuZi0yMDIwLXByaW1hcnksIDAuMSksXG4gICAgICAgIHRyYW5zcGFyZW50aXplKCRuZG5mLTIwMjAtcGluaywgMC4yKSxcbiAgICAgICAgdHJhbnNwYXJlbnRpemUoJG5kbmYtMjAyMC1wdXJwbGUsIDAuMSksXG4gICAgKTtcblxuICAgIEBleHRlbmQgLmJnLWltZztcbiAgICBoZWlnaHQ6IDEwMCU7XG5cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICAvL2luY3JlYXNlIGNvbnRyYXN0XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zcGxhc2gtaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtZG93biB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vYm90aCBmaWxtcyArIGZlc3RpdmFsc1xuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAyMCwgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDIwIHtcblxuXG4gICAgJG5kbmYtbGluazogICAgICRuZG5mLTIwMjAtcHJpbWFyeTtcblxuXG5cbiAgICAvL3JlbGF0ZWQgcG9zdHMgYXJlIGhpZGRlblxuICAgIC5yZWNvbW1lbmQtdGl0bGUsIC5yZWxhdGVkLXBvc3RzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY29udGVudC1ib3ggYSB7XG4gICAgICAgIGNvbG9yOiAkbmRuZi0yMDIwLXByaW1hcnk7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1zcG9uc29yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAuc3BvbnNvci10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zcG9uc29yLWxvZ28ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItbmRuZjIwMjAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZG5mLWRhcms7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmhlYWRlci1uZG5mMjAyMCwgLnBhZ2UtY29udGFpbmVyIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkbmRuZi0yMDIwLXByaW1hcnksICRuZG5mLTIwMjAtcGluaywgJG5kbmYtMjAyMC1wdXJwbGUpO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi8vc3R5bGVzIGZvciB0aGUgTmV3IERpcmVjdG9ycyBOZXcgRmlsbXMgRmVzdGl2YWxcbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMjAge1xuXG4gICAgLy90aGUgZGF0ZS90aXRsZSBhcmUgaW4gdGhlIGhlYWRlciBzbyBoaWRlIGZyb20gdGhlIGJvZHlcbiAgICAuc2luZ2xlLWludHJvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvL3BsYXkgYnV0dG9uXG4gICAgYS52aWRlby1saWdodGJveCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDM2cHgpO1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBmb250LXNpemU6IGluaXRpYWw7XG5cbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDIwIHtcblxuICAgIC5wcm9tby1jYWxsb3V0IHtcbiAgICAgICAgY29sb3I6ICRuZG5mLTIwMjAtcHJpbWFyeTtcbiAgICB9XG5cbiAgICAuZXZlbnQtZGF0ZSB7XG5cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICB0aW1lIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMjAge1xuXG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmRuZi1oZWFkZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMDtcblxuXG5cbiAgICAmLCBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJG5kbmYtaGVhZGVyLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1zb2NpYWwtbmF2IHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmLCBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmRuZi1oZWFkZXItaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL2hpZGUgc29tZSBvZiB0aGUgaXRlbXNcbiAgICAgICAgLnNpZ251cC1saW5rLCAuY2FydCwgLmxvZ2luLCAuYXBwLWxpbmssIC55dC1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvL2FsaWduIHNvY2lhbCBsaW5rcyBncm91cCB3aXRoIGxlZnQgYW5kIHJpZ2h0IGVkZ2VzXG4gICAgICAgIC5mYi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAueXQtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IC8vbm8gaGVpZ2h0IGltcG9zZWRcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItbG9nby13cmFwIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiAzOCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdmJhci1uYXYtd3JhcCB7XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgd2lkdGg6IDUyJTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICB3aWR0aDogNjIlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWxvZ29zIHtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHhzLXdpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgLy92ZXJ0aWNhbGx5IGNlbnRlclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uZG5mLWxvZ28ge1xuICAgICAgICAgICAgLy8gd2lkdGg6IDYyJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLmZpbG1saW5jLWxvZ28ge1xuICAgICAgICAgICAgLy8gd2lkdGg6IDEyJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIC8vIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICAvLyB0b3A6IC02cHg7XG5cbiAgICAgICAgfVxuICAgICAgICAubW9tYS1sb2dvIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzRweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItaGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIG92ZXJ3cml0ZSBpbmhlcml0ZWQgd2lkdGggZnJvbSBfbmF2YmFyLnNjc3NcbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZSwgLmljb24tYmFyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuaWNvbi1iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG5cbiAgICAuZGF0ZS1yb3cge1xuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGltZSwgLmJhciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhciB7XG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmV2ZW50LWRhdGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9uZG5mLTIwMjAtaGVhZGVyLXJ1bGUucG5nJykgcmVwZWF0LXggYm90dG9tIGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGltZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmRuZi1oZWFkZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAvLyBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgLy8gdG9wOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgLy8gYmFzZWxpbmUgcG9zaXRpb24gdG8gYm90dG9tIG9mIGxpbmUuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9kaWZmZXJlbmNlcyBmcm9tIGRlZmF1bHQgc2VyaWVzIG5hdiBsb29rXG4gICAgLnNlcmllcy1uYXYge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcblxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiA5NyU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk2JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vbm8gaG92ZXIgc3RhdGUgY2hhbmdlcyBmb3Igbm93XG4gICAgICAgICAgICAmLmFjdGl2ZT5hLCA+YTpob3ZlciwgPmE6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZG5mLWhlYWRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+YTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuZG5mLWhlYWRlci1ob3ZlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYVthcmlhLWNvbnRyb2xzXSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRsaW5lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbn0gLy8uaGVhZGVyLW5ld2RpcmVjdG9yczIwMjBcbiIsIiRuZG5mLWRhcms6ICMyMTIxMjI7XG5cbi8vIFRoZW1lIGNvbG9ycyBmb3IgdGhpcyB5ZWFyXG4vLyBCbHVlOiAjMDBBRkQ3LCBQaW5rOiAjRkZCM0FCLCBZZWxsb3c6ICNGRkNEMDBcbiRuZG5mLTIwMjEtYmx1ZTogICAgIzAwQUZENztcbiRuZG5mLTIwMjEtcGluazogICAgICAgICAjRkZCM0FCO1xuJG5kbmYtMjAyMS15ZWxsb3c6ICAgICAjRkZDRDAwO1xuXG4kbmRuZi0yMDIxLXByaW1hcnk6ICRuZG5mLTIwMjEtYmx1ZTtcbiRuZG5mLWhlYWRlcjogJG5kbmYtZGFyaztcbiRuZG5mLWhlYWRlci1ob3ZlcjogJG5kbmYtMjAyMS1waW5rO1xuXG4ubmRuZi0yMDIxLXNwbGFzaCB7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLFxuICAgICAgICB0cmFuc3BhcmVudGl6ZSgkbmRuZi0yMDIxLWJsdWUsIDAuMSksXG4gICAgICAgIHRyYW5zcGFyZW50aXplKCRuZG5mLTIwMjEtcGluaywgMC4yKSxcbiAgICAgICAgdHJhbnNwYXJlbnRpemUoJG5kbmYtMjAyMS15ZWxsb3csIDAuMSksXG4gICAgKTtcblxuICAgIEBleHRlbmQgLmJnLWltZztcbiAgICAvLyBAZXh0ZW5kIC5iZy1pbWc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgLy9pbmNyZWFzZSBjb250cmFzdFxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCRuZG5mLTIwMjEtYmx1ZSwgMTUlKTtcbiAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgY29sb3I6ICRuZG5mLTIwMjEtYmx1ZTtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNwbGFzaC1pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC1kb3duIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9ib3RoIGZpbG1zICsgZmVzdGl2YWxzXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDIxLCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMjEge1xuXG5cbiAgICAkbmRuZi1saW5rOiAgICAgJG5kbmYtMjAyMS1wcmltYXJ5O1xuXG5cblxuICAgIC8vcmVsYXRlZCBwb3N0cyBhcmUgaGlkZGVuXG4gICAgLnJlY29tbWVuZC10aXRsZSwgLnJlbGF0ZWQtcG9zdHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jb250ZW50LWJveCBhIHtcbiAgICAgICAgY29sb3I6ICRuZG5mLTIwMjEtcHJpbWFyeTtcbiAgICB9XG5cbiAgICAuZm9vdGVyLXNwb25zb3Ige1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIC5zcG9uc29yLXRleHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNwb25zb3ItbG9nbyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1uZG5mMjAyMSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5kbmYtZGFyaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuaGVhZGVyLW5kbmYyMDIxLCAucGFnZS1jb250YWluZXIge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICAkbmRuZi0yMDIxLXllbGxvdywgJG5kbmYtMjAyMS1waW5rLCAkbmRuZi0yMDIxLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi8vc3R5bGVzIGZvciB0aGUgTmV3IERpcmVjdG9ycyBOZXcgRmlsbXMgRmVzdGl2YWxcbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMjEge1xuXG4gICAgLy90aGUgZGF0ZS90aXRsZSBhcmUgaW4gdGhlIGhlYWRlciBzbyBoaWRlIGZyb20gdGhlIGJvZHlcbiAgICAuc2luZ2xlLWludHJvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvL3BsYXkgYnV0dG9uXG4gICAgYS52aWRlby1saWdodGJveCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDM2cHgpO1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBmb250LXNpemU6IGluaXRpYWw7XG5cbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDIxIHtcblxuICAgIC5wcm9tby1jYWxsb3V0IHtcbiAgICAgICAgY29sb3I6ICRuZG5mLTIwMjEtcHJpbWFyeTtcbiAgICB9XG5cbiAgICAuZXZlbnQtZGF0ZSB7XG5cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICB0aW1lIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMjEge1xuXG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmRuZi1oZWFkZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMDtcblxuXG5cbiAgICAmLCBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJG5kbmYtaGVhZGVyLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1zb2NpYWwtbmF2IHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmLCBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmRuZi1oZWFkZXItaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL2hpZGUgc29tZSBvZiB0aGUgaXRlbXNcbiAgICAgICAgLnNpZ251cC1saW5rLCAuY2FydCwgLmxvZ2luLCAuYXBwLWxpbmssIC55dC1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvL2FsaWduIHNvY2lhbCBsaW5rcyBncm91cCB3aXRoIGxlZnQgYW5kIHJpZ2h0IGVkZ2VzXG4gICAgICAgIC5mYi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAueXQtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IC8vbm8gaGVpZ2h0IGltcG9zZWRcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItbG9nby13cmFwIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiAzOCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdmJhci1uYXYtd3JhcCB7XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgd2lkdGg6IDUyJTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICB3aWR0aDogNjIlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWxvZ29zIHtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHhzLXdpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgLy92ZXJ0aWNhbGx5IGNlbnRlclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uZG5mLWxvZ28ge1xuICAgICAgICAgICAgLy8gd2lkdGg6IDYyJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLmZpbG1saW5jLWxvZ28ge1xuICAgICAgICAgICAgLy8gd2lkdGg6IDEyJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgIC8vIHRvcDogLTZweDtcblxuICAgICAgICB9XG4gICAgICAgIC5tb21hLWxvZ28ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1oZWFkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gb3ZlcndyaXRlIGluaGVyaXRlZCB3aWR0aCBmcm9tIF9uYXZiYXIuc2Nzc1xuICAgIH1cblxuICAgIC5uYXZiYXItdG9nZ2xlLCAuaWNvbi1iYXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcblxuICAgIH1cblxuICAgIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5pY29uLWJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cblxuICAgIC5kYXRlLXJvdyB7XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aW1lLCAuYmFyIHtcbiAgICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFyIHtcbiAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuZXZlbnQtZGF0ZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL25kbmYtMjAyMS1oZWFkZXItcnVsZS5wbmcnKSByZXBlYXQteCBib3R0b20gY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZG5mLWhlYWRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgICAgICB9XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAvLyBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAvLyB0b3A6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAvLyBiYXNlbGluZSBwb3NpdGlvbiB0byBib3R0b20gb2YgbGluZS5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL2RpZmZlcmVuY2VzIGZyb20gZGVmYXVsdCBzZXJpZXMgbmF2IGxvb2tcbiAgICAuc2VyaWVzLW5hdiB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICB9XG5cbiAgICAgICAgbmF2LCB1bCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG5cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvL25vIGhvdmVyIHN0YXRlIGNoYW5nZXMgZm9yIG5vd1xuICAgICAgICAgICAgJi5hY3RpdmU+YSwgPmE6aG92ZXIsID5hOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmRuZi1oZWFkZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPmE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmRuZi1oZWFkZXItaG92ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGFbYXJpYS1jb250cm9sc10ge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkbGluZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG59IC8vLmhlYWRlci1uZXdkaXJlY3RvcnMyMDIxXG4iLCJAaW1wb3J0IFwiX3ZhcmlhYmxlc1wiO1xuXG5AaW1wb3J0IFwiX21peGluc1wiO1xuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSB7XG4gICAgQGltcG9ydCBcIl9mdWxsY2FsZW5kYXItZGVmYXVsdHNcIjtcbiAgICBhLFxuICAgIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIEBpbXBvcnQgXCJfc2hhcmVkXCI7XG4gICAgQGltcG9ydCBcIl90b29sdGlwXCI7XG4gICAgQGltcG9ydCBcIl9tb2RhbFwiO1xuICAgIEBpbXBvcnQgXCJfbGlzdFwiO1xuICAgIEBpbXBvcnQgXCJfc2NoZWR1bGUtYWN0aW9uc1wiO1xuICAgIEBpbXBvcnQgXCJfY2FsZW5kYXJcIjtcbiAgICBAaW1wb3J0IFwiX2RheS1waWNrZXJcIjtcbn1cblxuLmJvZHktZmlsdGVyLWFjdGl2ZSB7XG4gICAgLmZjLXRpbWVsaW5lLWV2ZW50IHtcbiAgICAgICAgb3BhY2l0eTogMC4xNTtcbiAgICB9XG4gICAgLmxpc3Qtcm93IHtcbiAgICAgICAgb3BhY2l0eTogMC4wNTtcbiAgICB9XG59XG4iLCIvKiFcbiAqIEZ1bGxDYWxlbmRhciB2Mi45LjAgU3R5bGVzaGVldFxuICogRG9jcyAmIExpY2Vuc2U6IGh0dHA6Ly9mdWxsY2FsZW5kYXIuaW8vXG4gKiAoYykgMjAxNiBBZGFtIFNoYXdcbiAqLy5mYy1iZ2V2ZW50LC5mYy1oaWdobGlnaHR7b3BhY2l0eTouMztmaWx0ZXI6YWxwaGEob3BhY2l0eT0zMCl9LmZjLWljb24sYm9keSAuZmN7Zm9udC1zaXplOjFlbX0uZmMtYnV0dG9uLWdyb3VwLC5mYy1pY29ue2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5mYy1iZywuZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uLC5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbntib3R0b206MH0uZmMtaWNvbiwuZmMtdW5zZWxlY3RhYmxley1raHRtbC11c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lfS5mYyAuZmMtYXhpcywuZmMgYnV0dG9uLC5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpbWUsLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtY29udGVudHt3aGl0ZS1zcGFjZTpub3dyYXB9LmZje2RpcmVjdGlvbjpsdHI7dGV4dC1hbGlnbjpsZWZ0fS5mYy1ydGx7dGV4dC1hbGlnbjpyaWdodH0uZmMgdGgsLmZjLWJhc2ljLXZpZXcgLmZjLXdlZWstbnVtYmVyLC5mYy1pY29uLC5mYy10b29sYmFye3RleHQtYWxpZ246Y2VudGVyfS5mYy11bnRoZW1lZCAuZmMtY29udGVudCwuZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyLC5mYy11bnRoZW1lZCAuZmMtcm93LC5mYy11bnRoZW1lZCB0Ym9keSwuZmMtdW50aGVtZWQgdGQsLmZjLXVudGhlbWVkIHRoLC5mYy11bnRoZW1lZCB0aGVhZHtib3JkZXItY29sb3I6I2RkZH0uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5mYy11bnRoZW1lZCAuZmMtZGl2aWRlciwuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWhlYWRlcntiYWNrZ3JvdW5kOiNlZWV9LmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3Nle2NvbG9yOiM2NjZ9LmZjLXVudGhlbWVkIC5mYy10b2RheXtiYWNrZ3JvdW5kOiNmY2Y4ZTN9LmZjLWhpZ2hsaWdodHtiYWNrZ3JvdW5kOiNiY2U4ZjF9LmZjLWJnZXZlbnR7YmFja2dyb3VuZDojOGZkZjgyfS5mYy1ub25idXNpbmVzc3tiYWNrZ3JvdW5kOiNkN2Q3ZDd9LmZjLWljb257aGVpZ2h0OjFlbTtsaW5lLWhlaWdodDoxZW07b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtZmFtaWx5OlwiQ291cmllciBOZXdcIixDb3VyaWVyLG1vbm9zcGFjZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmZjLWljb246YWZ0ZXJ7cG9zaXRpb246cmVsYXRpdmV9LmZjLWljb24tbGVmdC1zaW5nbGUtYXJyb3c6YWZ0ZXJ7Y29udGVudDpcIlxcMDIwMzlcIjtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjIwMCU7dG9wOi03JX0uZmMtaWNvbi1yaWdodC1zaW5nbGUtYXJyb3c6YWZ0ZXJ7Y29udGVudDpcIlxcMDIwM0FcIjtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjIwMCU7dG9wOi03JX0uZmMtaWNvbi1sZWZ0LWRvdWJsZS1hcnJvdzphZnRlcntjb250ZW50OlwiXFwwMDBBQlwiO2ZvbnQtc2l6ZToxNjAlO3RvcDotNyV9LmZjLWljb24tcmlnaHQtZG91YmxlLWFycm93OmFmdGVye2NvbnRlbnQ6XCJcXDAwMEJCXCI7Zm9udC1zaXplOjE2MCU7dG9wOi03JX0uZmMtaWNvbi1sZWZ0LXRyaWFuZ2xlOmFmdGVye2NvbnRlbnQ6XCJcXDI1QzRcIjtmb250LXNpemU6MTI1JTt0b3A6MyV9LmZjLWljb24tcmlnaHQtdHJpYW5nbGU6YWZ0ZXJ7Y29udGVudDpcIlxcMjVCQVwiO2ZvbnQtc2l6ZToxMjUlO3RvcDozJX0uZmMtaWNvbi1kb3duLXRyaWFuZ2xlOmFmdGVye2NvbnRlbnQ6XCJcXDI1QkNcIjtmb250LXNpemU6MTI1JTt0b3A6MiV9LmZjLWljb24teDphZnRlcntjb250ZW50OlwiXFwwMDBEN1wiO2ZvbnQtc2l6ZToyMDAlO3RvcDo2JX0uZmMgYnV0dG9uey1tb3otYm94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW46MDtoZWlnaHQ6Mi4xZW07cGFkZGluZzowIC42ZW07Zm9udC1zaXplOjFlbTtjdXJzb3I6cG9pbnRlcn0uZmMgYnV0dG9uOjotbW96LWZvY3VzLWlubmVye21hcmdpbjowO3BhZGRpbmc6MH0uZmMtc3RhdGUtZGVmYXVsdHtib3JkZXI6MXB4IHNvbGlkO2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNTtiYWNrZ3JvdW5kLWltYWdlOi1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwjZmZmLCNlNmU2ZTYpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsMCAwLDAgMTAwJSxmcm9tKCNmZmYpLHRvKCNlNmU2ZTYpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwjZmZmLCNlNmU2ZTYpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwjZmZmLCNlNmU2ZTYpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjZmZmLCNlNmU2ZTYpO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2JvcmRlci1jb2xvcjojZTZlNmU2ICNlNmU2ZTYgI2JmYmZiZjtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuMSkgcmdiYSgwLDAsMCwuMSkgcmdiYSgwLDAsMCwuMjUpO2NvbG9yOiMzMzM7dGV4dC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMjU1LDI1NSwyNTUsLjc1KTtib3gtc2hhZG93Omluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMiksMCAxcHggMnB4IHJnYmEoMCwwLDAsLjA1KX0uZmMtc3RhdGUtZGVmYXVsdC5mYy1jb3JuZXItbGVmdHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweH0uZmMtc3RhdGUtZGVmYXVsdC5mYy1jb3JuZXItcmlnaHR7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweH0uZmMgYnV0dG9uIC5mYy1pY29ue3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotLjA1ZW07bWFyZ2luOjAgLjJlbTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZjLXN0YXRlLWFjdGl2ZSwuZmMtc3RhdGUtZGlzYWJsZWQsLmZjLXN0YXRlLWRvd24sLmZjLXN0YXRlLWhvdmVye2NvbG9yOiMzMzM7YmFja2dyb3VuZC1jb2xvcjojZTZlNmU2fS5mYy1zdGF0ZS1ob3Zlcntjb2xvcjojMzMzO3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtcG9zaXRpb246MCAtMTVweDstd2Via2l0LXRyYW5zaXRpb246YmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyOy1tb3otdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXI7LW8tdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXI7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXJ9LmZjLXN0YXRlLWFjdGl2ZSwuZmMtc3RhdGUtZG93bntiYWNrZ3JvdW5kLWNvbG9yOiNjY2M7YmFja2dyb3VuZC1pbWFnZTpub25lO2JveC1zaGFkb3c6aW5zZXQgMCAycHggNHB4IHJnYmEoMCwwLDAsLjE1KSwwIDFweCAycHggcmdiYSgwLDAsMCwuMDUpfS5mYy1zdGF0ZS1kaXNhYmxlZHtjdXJzb3I6ZGVmYXVsdDtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7b3BhY2l0eTouNjU7ZmlsdGVyOmFscGhhKG9wYWNpdHk9NjUpO2JveC1zaGFkb3c6bm9uZX0uZmMtZXZlbnQuZmMtZHJhZ2dhYmxlLC5mYy1ldmVudFtocmVmXSwuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZXtjdXJzb3I6cG9pbnRlcn0uZmMgLmZjLWJ1dHRvbi1ncm91cD4qe2Zsb2F0OmxlZnQ7bWFyZ2luOjAgMCAwIC0xcHh9LmZjIC5mYy1idXR0b24tZ3JvdXA+OmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjB9LmZjLXBvcG92ZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym94LXNoYWRvdzowIDJweCA2cHggcmdiYSgwLDAsMCwuMTUpfS5mYy1wb3BvdmVyIC5mYy1oZWFkZXJ7cGFkZGluZzoycHggNHB4fS5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLXRpdGxle21hcmdpbjowIDJweH0uZmMtbHRyIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLXRpdGxlLC5mYy1ydGwgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2V7ZmxvYXQ6bGVmdH0uZmMtbHRyIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlLC5mYy1ydGwgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtdGl0bGV7ZmxvYXQ6cmlnaHR9LmZjLXVudGhlbWVkIC5mYy1wb3BvdmVye2JvcmRlci13aWR0aDoxcHg7Ym9yZGVyLXN0eWxlOnNvbGlkfS5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZXtmb250LXNpemU6LjllbTttYXJnaW4tdG9wOjJweH0uZmMtcG9wb3Zlcj4udWktd2lkZ2V0LWhlYWRlcisudWktd2lkZ2V0LWNvbnRlbnR7Ym9yZGVyLXRvcDowfS5mYy1kaXZpZGVye2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MXB4fWhyLmZjLWRpdmlkZXJ7aGVpZ2h0OjA7bWFyZ2luOjA7cGFkZGluZzowIDAgMnB4O2JvcmRlci13aWR0aDoxcHggMH0uZmMtYmcgdGFibGUsLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiB0YWJsZSwuZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24gdGFibGV7aGVpZ2h0OjEwMCV9LmZjLWNsZWFye2NsZWFyOmJvdGh9LmZjLWJnLC5mYy1iZ2V2ZW50LXNrZWxldG9uLC5mYy1oZWxwZXItc2tlbGV0b24sLmZjLWhpZ2hsaWdodC1za2VsZXRvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MH0uZmMgdGFibGV7d2lkdGg6MTAwJTtib3gtc2l6aW5nOmJvcmRlci1ib3g7dGFibGUtbGF5b3V0OmZpeGVkO2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtib3JkZXItc3BhY2luZzowO2ZvbnQtc2l6ZToxZW19LmZjIHRkLC5mYyB0aHtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjFweDtwYWRkaW5nOjA7dmVydGljYWwtYWxpZ246dG9wfS5mYyB0ZC5mYy10b2RheXtib3JkZXItc3R5bGU6ZG91YmxlfS5mYyAuZmMtcm93e2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MH0uZmMtcm93IHRhYmxle2JvcmRlci1sZWZ0OjAgaGlkZGVuIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDowIGhpZGRlbiB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjAgaGlkZGVuIHRyYW5zcGFyZW50fS5mYy1yb3c6Zmlyc3QtY2hpbGQgdGFibGV7Ym9yZGVyLXRvcDowIGhpZGRlbiB0cmFuc3BhcmVudH0uZmMtcm93e3Bvc2l0aW9uOnJlbGF0aXZlfS5mYy1yb3cgLmZjLWJne3otaW5kZXg6MX0uZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uIHRkLC5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB0ZHtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbnt6LWluZGV4OjJ9LmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9ue3otaW5kZXg6M30uZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9ue3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6NDtwYWRkaW5nLWJvdHRvbToycHh9LmZjLXJvdyAuZmMtaGVscGVyLXNrZWxldG9ue3otaW5kZXg6NX0uZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRkLC5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbiB0ZHtiYWNrZ3JvdW5kOjAgMDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTowfS5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGJvZHkgdGQsLmZjLXJvdyAuZmMtaGVscGVyLXNrZWxldG9uIHRib2R5IHRke2JvcmRlci10b3A6MH0uZmMtc2Nyb2xsZXJ7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LmZjLXJvdy5mYy1yaWdpZCwuZmMtdGltZS1ncmlkLWV2ZW50e292ZXJmbG93OmhpZGRlbn0uZmMtc2Nyb2xsZXI+LmZjLWRheS1ncmlkLC5mYy1zY3JvbGxlcj4uZmMtdGltZS1ncmlke3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LmZjLWV2ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOi44NWVtO2xpbmUtaGVpZ2h0OjEuMztib3JkZXItcmFkaXVzOjNweDtib3JkZXI6MXB4IHNvbGlkICMzYTg3YWQ7YmFja2dyb3VuZC1jb2xvcjojM2E4N2FkO2ZvbnQtd2VpZ2h0OjQwMH0uZmMtZXZlbnQsLmZjLWV2ZW50OmhvdmVyLC51aS13aWRnZXQgLmZjLWV2ZW50e2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmZjLW5vdC1hbGxvd2VkLC5mYy1ub3QtYWxsb3dlZCAuZmMtZXZlbnR7Y3Vyc29yOm5vdC1hbGxvd2VkfS5mYy1ldmVudCAuZmMtYmd7ei1pbmRleDoxO2JhY2tncm91bmQ6I2ZmZjtvcGFjaXR5Oi4yNTtmaWx0ZXI6YWxwaGEob3BhY2l0eT0yNSl9LmZjLWV2ZW50IC5mYy1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0uZmMtZXZlbnQgLmZjLXJlc2l6ZXJ7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDo0O2Rpc3BsYXk6bm9uZX0uZmMtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1yZXNpemVyLC5mYy1ldmVudC5mYy1zZWxlY3RlZCAuZmMtcmVzaXplcntkaXNwbGF5OmJsb2NrfS5mYy1ldmVudC5mYy1zZWxlY3RlZCAuZmMtcmVzaXplcjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6OTk5OTt0b3A6NTAlO2xlZnQ6NTAlO3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7bWFyZ2luLWxlZnQ6LTIwcHg7bWFyZ2luLXRvcDotMjBweH0uZmMtZXZlbnQuZmMtc2VsZWN0ZWR7ei1pbmRleDo5OTk5IWltcG9ydGFudDtib3gtc2hhZG93OjAgMnB4IDVweCByZ2JhKDAsMCwwLC4yKX0uZmMtZXZlbnQuZmMtc2VsZWN0ZWQuZmMtZHJhZ2dpbmd7Ym94LXNoYWRvdzowIDJweCA3cHggcmdiYSgwLDAsMCwuMyl9LmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjM7dG9wOi0xMHB4O2JvdHRvbTotMTBweDtsZWZ0OjA7cmlnaHQ6MH0uZmMtbHRyIC5mYy1oLWV2ZW50LmZjLW5vdC1zdGFydCwuZmMtcnRsIC5mYy1oLWV2ZW50LmZjLW5vdC1lbmR7bWFyZ2luLWxlZnQ6MDtib3JkZXItbGVmdC13aWR0aDowO3BhZGRpbmctbGVmdDoxcHg7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uZmMtbHRyIC5mYy1oLWV2ZW50LmZjLW5vdC1lbmQsLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1ub3Qtc3RhcnR7bWFyZ2luLXJpZ2h0OjA7Ym9yZGVyLXJpZ2h0LXdpZHRoOjA7cGFkZGluZy1yaWdodDoxcHg7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5mYy1sdHIgLmZjLWgtZXZlbnQgLmZjLXN0YXJ0LXJlc2l6ZXIsLmZjLXJ0bCAuZmMtaC1ldmVudCAuZmMtZW5kLXJlc2l6ZXJ7Y3Vyc29yOnctcmVzaXplO2xlZnQ6LTFweH0uZmMtbHRyIC5mYy1oLWV2ZW50IC5mYy1lbmQtcmVzaXplciwuZmMtcnRsIC5mYy1oLWV2ZW50IC5mYy1zdGFydC1yZXNpemVye2N1cnNvcjplLXJlc2l6ZTtyaWdodDotMXB4fS5mYy1oLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplcnt3aWR0aDo3cHg7dG9wOi0xcHg7Ym90dG9tOi0xcHh9LmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXJ7Ym9yZGVyLXJhZGl1czo0cHg7Ym9yZGVyLXdpZHRoOjFweDt3aWR0aDo2cHg7aGVpZ2h0OjZweDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOmluaGVyaXQ7YmFja2dyb3VuZDojZmZmO3RvcDo1MCU7bWFyZ2luLXRvcDotNHB4fS5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXN0YXJ0LXJlc2l6ZXIsLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtZW5kLXJlc2l6ZXJ7bWFyZ2luLWxlZnQ6LTRweH0uZmMtbHRyIC5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1lbmQtcmVzaXplciwuZmMtcnRsIC5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1zdGFydC1yZXNpemVye21hcmdpbi1yaWdodDotNHB4fS5mYy1kYXktZ3JpZC1ldmVudHttYXJnaW46MXB4IDJweCAwO3BhZGRpbmc6MCAxcHh9LmZjLWRheS1ncmlkLWV2ZW50LmZjLXNlbGVjdGVkOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjE7dG9wOi0xcHg7cmlnaHQ6LTFweDtib3R0b206LTFweDtsZWZ0Oi0xcHg7YmFja2dyb3VuZDojMDAwO29wYWNpdHk6LjI1O2ZpbHRlcjphbHBoYShvcGFjaXR5PTI1KX0uZmMtZGF5LWdyaWQtZXZlbnQgLmZjLWNvbnRlbnR7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbn0uZmMtZGF5LWdyaWQtZXZlbnQgLmZjLXRpbWV7Zm9udC13ZWlnaHQ6NzAwfS5mYy1sdHIgLmZjLWRheS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtc3RhcnQtcmVzaXplciwuZmMtcnRsIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLWVuZC1yZXNpemVye21hcmdpbi1sZWZ0Oi0ycHh9LmZjLWx0ciAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1lbmQtcmVzaXplciwuZmMtcnRsIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXN0YXJ0LXJlc2l6ZXJ7bWFyZ2luLXJpZ2h0Oi0ycHh9YS5mYy1tb3Jle21hcmdpbjoxcHggM3B4O2ZvbnQtc2l6ZTouODVlbTtjdXJzb3I6cG9pbnRlcjt0ZXh0LWRlY29yYXRpb246bm9uZX1hLmZjLW1vcmU6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uZmMtbGltaXRlZHtkaXNwbGF5Om5vbmV9LmZjLWRheS1ncmlkIC5mYy1yb3d7ei1pbmRleDoxfS5mYy1tb3JlLXBvcG92ZXJ7ei1pbmRleDoyO3dpZHRoOjIyMHB4fS5mYy1tb3JlLXBvcG92ZXIgLmZjLWV2ZW50LWNvbnRhaW5lcntwYWRkaW5nOjEwcHh9LmZjLW5vdy1pbmRpY2F0b3J7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyOjAgc29saWQgcmVkfS5mYy11bnNlbGVjdGFibGV7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudH0uZmMtdG9vbGJhcnttYXJnaW4tYm90dG9tOjFlbX0uZmMtdG9vbGJhciAuZmMtbGVmdHtmbG9hdDpsZWZ0fS5mYy10b29sYmFyIC5mYy1yaWdodHtmbG9hdDpyaWdodH0uZmMtdG9vbGJhciAuZmMtY2VudGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5mYyAuZmMtdG9vbGJhcj4qPip7ZmxvYXQ6bGVmdDttYXJnaW4tbGVmdDouNzVlbX0uZmMgLmZjLXRvb2xiYXI+Kj46Zmlyc3QtY2hpbGR7bWFyZ2luLWxlZnQ6MH0uZmMtdG9vbGJhciBoMnttYXJnaW46MH0uZmMtdG9vbGJhciBidXR0b257cG9zaXRpb246cmVsYXRpdmV9LmZjLXRvb2xiYXIgLmZjLXN0YXRlLWhvdmVyLC5mYy10b29sYmFyIC51aS1zdGF0ZS1ob3Zlcnt6LWluZGV4OjJ9LmZjLXRvb2xiYXIgLmZjLXN0YXRlLWRvd257ei1pbmRleDozfS5mYy10b29sYmFyIC5mYy1zdGF0ZS1hY3RpdmUsLmZjLXRvb2xiYXIgLnVpLXN0YXRlLWFjdGl2ZXt6LWluZGV4OjR9LmZjLXRvb2xiYXIgYnV0dG9uOmZvY3Vze3otaW5kZXg6NX0uZmMtdmlldy1jb250YWluZXIgKiwuZmMtdmlldy1jb250YWluZXIgOmFmdGVyLC5mYy12aWV3LWNvbnRhaW5lciA6YmVmb3Jley13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveH0uZmMtdmlldywuZmMtdmlldz50YWJsZXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LmZjLWJhc2ljRGF5LXZpZXcgLmZjLWNvbnRlbnQtc2tlbGV0b24sLmZjLWJhc2ljV2Vlay12aWV3IC5mYy1jb250ZW50LXNrZWxldG9ue3BhZGRpbmctdG9wOjFweDtwYWRkaW5nLWJvdHRvbToxZW19LmZjLWJhc2ljLXZpZXcgLmZjLWJvZHkgLmZjLXJvd3ttaW4taGVpZ2h0OjRlbX0uZmMtcm93LmZjLXJpZ2lkIC5mYy1jb250ZW50LXNrZWxldG9ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowfS5mYy1iYXNpYy12aWV3IC5mYy1kYXktbnVtYmVyLC5mYy1iYXNpYy12aWV3IC5mYy13ZWVrLW51bWJlcntwYWRkaW5nOjAgMnB4fS5mYy1iYXNpYy12aWV3IHRkLmZjLWRheS1udW1iZXIsLmZjLWJhc2ljLXZpZXcgdGQuZmMtd2Vlay1udW1iZXIgc3BhbntwYWRkaW5nLXRvcDoycHg7cGFkZGluZy1ib3R0b206MnB4fS5mYy1iYXNpYy12aWV3IC5mYy13ZWVrLW51bWJlciBzcGFue2Rpc3BsYXk6aW5saW5lLWJsb2NrO21pbi13aWR0aDoxLjI1ZW19LmZjLWx0ciAuZmMtYmFzaWMtdmlldyAuZmMtZGF5LW51bWJlcnt0ZXh0LWFsaWduOnJpZ2h0fS5mYy1ydGwgLmZjLWJhc2ljLXZpZXcgLmZjLWRheS1udW1iZXJ7dGV4dC1hbGlnbjpsZWZ0fS5mYy1kYXktbnVtYmVyLmZjLW90aGVyLW1vbnRoe29wYWNpdHk6LjM7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MzApfS5mYy1hZ2VuZGEtdmlldyAuZmMtZGF5LWdyaWR7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfS5mYy1hZ2VuZGEtdmlldyAuZmMtZGF5LWdyaWQgLmZjLXJvd3ttaW4taGVpZ2h0OjNlbX0uZmMtYWdlbmRhLXZpZXcgLmZjLWRheS1ncmlkIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b257cGFkZGluZy10b3A6MXB4O3BhZGRpbmctYm90dG9tOjFlbX0uZmMgLmZjLWF4aXN7dmVydGljYWwtYWxpZ246bWlkZGxlO3BhZGRpbmc6MCA0cHh9LmZjLWx0ciAuZmMtYXhpc3t0ZXh0LWFsaWduOnJpZ2h0fS5mYy1ydGwgLmZjLWF4aXN7dGV4dC1hbGlnbjpsZWZ0fS51aS13aWRnZXQgdGQuZmMtYXhpc3tmb250LXdlaWdodDo0MDB9LmZjLXRpbWUtZ3JpZCwuZmMtdGltZS1ncmlkLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LmZjLXRpbWUtZ3JpZHttaW4taGVpZ2h0OjEwMCV9LmZjLXRpbWUtZ3JpZCB0YWJsZXtib3JkZXI6MCBoaWRkZW4gdHJhbnNwYXJlbnR9LmZjLXRpbWUtZ3JpZD4uZmMtYmd7ei1pbmRleDoxfS5mYy10aW1lLWdyaWQgLmZjLXNsYXRzLC5mYy10aW1lLWdyaWQ+aHJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfS5mYy10aW1lLWdyaWQgLmZjLWNvbnRlbnQtY29se3Bvc2l0aW9uOnJlbGF0aXZlfS5mYy10aW1lLWdyaWQgLmZjLWNvbnRlbnQtc2tlbGV0b257cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDozO3RvcDowO2xlZnQ6MDtyaWdodDowfS5mYy10aW1lLWdyaWQgLmZjLWJ1c2luZXNzLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudC1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfS5mYy10aW1lLWdyaWQgLmZjLWhpZ2hsaWdodC1jb250YWluZXJ7ei1pbmRleDozO3Bvc2l0aW9uOnJlbGF0aXZlfS5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjR9LmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1saW5le3otaW5kZXg6NX0uZmMtdGltZS1ncmlkIC5mYy1oZWxwZXItY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Nn0uZmMtdGltZS1ncmlkIC5mYy1zbGF0cyB0ZHtoZWlnaHQ6MS41ZW07Ym9yZGVyLWJvdHRvbTowfS5mYy10aW1lLWdyaWQgLmZjLXNsYXRzIC5mYy1taW5vciB0ZHtib3JkZXItdG9wLXN0eWxlOmRvdHRlZH0uZmMtdGltZS1ncmlkIC5mYy1zbGF0cyAudWktd2lkZ2V0LWNvbnRlbnR7YmFja2dyb3VuZDowIDB9LmZjLXRpbWUtZ3JpZCAuZmMtaGlnaGxpZ2h0e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtyaWdodDowfS5mYy1sdHIgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVye21hcmdpbjowIDIuNSUgMCAycHh9LmZjLXJ0bCAuZmMtdGltZS1ncmlkIC5mYy1ldmVudC1jb250YWluZXJ7bWFyZ2luOjAgMnB4IDAgMi41JX0uZmMtdGltZS1ncmlkIC5mYy1iZ2V2ZW50LC5mYy10aW1lLWdyaWQgLmZjLWV2ZW50e3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MX0uZmMtdGltZS1ncmlkIC5mYy1iZ2V2ZW50e2xlZnQ6MDtyaWdodDowfS5mYy12LWV2ZW50LmZjLW5vdC1zdGFydHtib3JkZXItdG9wLXdpZHRoOjA7cGFkZGluZy10b3A6MXB4O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5mYy12LWV2ZW50LmZjLW5vdC1lbmR7Ym9yZGVyLWJvdHRvbS13aWR0aDowO3BhZGRpbmctYm90dG9tOjFweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNlbGVjdGVke292ZXJmbG93OnZpc2libGV9LmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtYmd7ZGlzcGxheTpub25lfS5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLWNvbnRlbnR7b3ZlcmZsb3c6aGlkZGVufS5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpbWUsLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtdGl0bGV7cGFkZGluZzowIDFweH0uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aW1le2ZvbnQtc2l6ZTouODVlbX0uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lLC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpdGxle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcH0uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lIHNwYW57ZGlzcGxheTpub25lfS5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpbWU6YmVmb3Jle2NvbnRlbnQ6YXR0cihkYXRhLXN0YXJ0KX0uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lOmFmdGVye2NvbnRlbnQ6XCJcXDAwMEEwLVxcMDAwQTBcIn0uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aXRsZXtmb250LXNpemU6Ljg1ZW07cGFkZGluZzowfS5mYy10aW1lLWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1yZXNpemVye2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2hlaWdodDo4cHg7b3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjhweDtmb250LXNpemU6MTFweDtmb250LWZhbWlseTptb25vc3BhY2U7dGV4dC1hbGlnbjpjZW50ZXI7Y3Vyc29yOnMtcmVzaXplfS5mYy10aW1lLWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1yZXNpemVyOmFmdGVye2NvbnRlbnQ6XCI9XCJ9LmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtcmVzaXplcntib3JkZXItcmFkaXVzOjVweDtib3JkZXItd2lkdGg6MXB4O3dpZHRoOjhweDtoZWlnaHQ6OHB4O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6aW5oZXJpdDtiYWNrZ3JvdW5kOiNmZmY7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTVweDtib3R0b206LTVweH0uZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWxpbmV7Ym9yZGVyLXRvcC13aWR0aDoxcHg7bGVmdDowO3JpZ2h0OjB9LmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1hcnJvd3ttYXJnaW4tdG9wOi01cHh9LmZjLWx0ciAuZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWFycm93e2xlZnQ6MDtib3JkZXItd2lkdGg6NXB4IDAgNXB4IDZweDtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1ib3R0b20tY29sb3I6dHJhbnNwYXJlbnR9LmZjLXJ0bCAuZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWFycm93e3JpZ2h0OjA7Ym9yZGVyLXdpZHRoOjVweCA2cHggNXB4IDA7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItYm90dG9tLWNvbG9yOnRyYW5zcGFyZW50fVxuXG4gLyohXG4gICogRnVsbENhbGVuZGFyIFNjaGVkdWxlciB2MS4zLjJcbiAgKiBEb2NzICYgTGljZW5zZTogaHR0cDovL2Z1bGxjYWxlbmRhci5pby9zY2hlZHVsZXIvXG4gICogKGMpIDIwMTYgQWRhbSBTaGF3XG4gICovLmZjLXJlc291cmNlLWFyZWEgLmZjLWNlbGwtY29udGVudCwuZmMtdGltZWxpbmUgLmZjLWNlbGwtdGV4dHtwYWRkaW5nLWxlZnQ6NHB4O3BhZGRpbmctcmlnaHQ6NHB4fS5mYy1yZXNvdXJjZS1hcmVhIHRoPmRpdiwuZmMtc2Nyb2xsZXItY2FudmFzLC5mYy1zY3JvbGxlci1jYW52YXM+LmZjLWNvbnRlbnQsLmZjLXNjcm9sbGVyLWNsaXB7cG9zaXRpb246cmVsYXRpdmV9LmZjLXNjcm9sbGVyLWNsaXAsLmZjLXRpbWVsaW5lIC5mYy1jZWxsLWNvbnRlbnQsdHIuZmMtY29sbGFwc2VkPnRkLHRyLmZjLXRyYW5zaXRpb25pbmc+dGR7b3ZlcmZsb3c6aGlkZGVufS5mYy1uby1zY3JvbGxiYXJze2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwKX0uZmMtdGltZWxpbmUgLmZjLWJvZHkgLmZjLWRpdmlkZXIudWktd2lkZ2V0LWhlYWRlciwuZmMtdGltZWxpbmUgLmZjLWJvZHkgLnVpLXdpZGdldC1jb250ZW50e2JhY2tncm91bmQtaW1hZ2U6bm9uZX0uZmMtbm8tc2Nyb2xsYmFyczo6LXdlYmtpdC1zY3JvbGxiYXJ7d2lkdGg6MDtoZWlnaHQ6MH0uZmMtc2Nyb2xsZXItY2FudmFze2JveC1zaXppbmc6Ym9yZGVyLWJveDttaW4taGVpZ2h0OjEwMCV9LmZjLXNjcm9sbGVyLWNhbnZhcz4uZmMtYmd7ei1pbmRleDoxfS5mYy1zY3JvbGxlci1jYW52YXM+LmZjLWNvbnRlbnR7ei1pbmRleDoyO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MH0udWktd2lkZ2V0IC5mYy1zY3JvbGxlci1jYW52YXM+LmZjLWNvbnRlbnR7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5mYy1zY3JvbGxlci1jYW52YXMuZmMtZ3V0dGVyLWxlZnQ+LmZjLWNvbnRlbnR7Ym9yZGVyLWxlZnQtd2lkdGg6MXB4O21hcmdpbi1sZWZ0Oi0xcHh9LmZjLXNjcm9sbGVyLWNhbnZhcy5mYy1ndXR0ZXItcmlnaHQ+LmZjLWNvbnRlbnR7Ym9yZGVyLXJpZ2h0LXdpZHRoOjFweDttYXJnaW4tcmlnaHQ6LTFweH0uZmMtc2Nyb2xsZXItY2FudmFzLmZjLWd1dHRlci10b3A+LmZjLWNvbnRlbnR7Ym9yZGVyLXRvcC13aWR0aDoxcHg7bWFyZ2luLXRvcDotMXB4fS5mYy1zY3JvbGxlci1jYW52YXMuZmMtZ3V0dGVyLWJvdHRvbT4uZmMtY29udGVudHtib3JkZXItYm90dG9tLXdpZHRoOjFweDttYXJnaW4tYm90dG9tOi0xcHh9LmZjLXJ0bCAuZmMtdGltZWxpbmV7ZGlyZWN0aW9uOnJ0bH0uZmMtdGltZWxpbmUgLmZjLWRpdmlkZXJ7d2lkdGg6M3B4O2JvcmRlci1zdHlsZTpkb3VibGV9LmZjLXRpbWVsaW5lIC5mYy1oZWFkPnRyPi5mYy1kaXZpZGVye2JvcmRlci1ib3R0b206MH0uZmMtdGltZWxpbmUgLmZjLWJvZHk+dHI+LmZjLWRpdmlkZXJ7Ym9yZGVyLXRvcDowfS5mYy1zY3JvbGxlZCAuZmMtaGVhZCAuZmMtc2Nyb2xsZXJ7ei1pbmRleDoyfS5mYy10aW1lbGluZS5mYy1zY3JvbGxlZCAuZmMtaGVhZCAuZmMtc2Nyb2xsZXJ7Ym94LXNoYWRvdzowIDNweCA0cHggcmdiYSgwLDAsMCwuMDc1KX0uZmMtdGltZWxpbmUgLmZjLWJvZHkgLmZjLXNjcm9sbGVye3otaW5kZXg6MX0uZmMtdGltZWxpbmUgLmZjLXNjcm9sbGVyLWNhbnZhcz5kaXY+ZGl2PnRhYmxlLC5mYy10aW1lbGluZSAuZmMtc2Nyb2xsZXItY2FudmFzPmRpdj50YWJsZXtib3JkZXItc3R5bGU6aGlkZGVufS5mYy10aW1lbGluZSB0ZCwuZmMtdGltZWxpbmUgdGh7d2hpdGUtc3BhY2U6bm93cmFwfS5mYy10aW1lbGluZSAuZmMtY29sLXJlc2l6ZXJ7Y3Vyc29yOmNvbC1yZXNpemV9LmZjLXRpbWVsaW5lIHRoe3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZmMtdGltZWxpbmUgLmZjLWhlYWQgLmZjLWNlbGwtY29udGVudHtwYWRkaW5nLXRvcDozcHg7cGFkZGluZy1ib3R0b206M3B4fS5mYy1yZXNvdXJjZS1hcmVhe3dpZHRoOjMwJX0uZmMtcmVzb3VyY2UtYXJlYSBjb2x7d2lkdGg6NDAlO21pbi13aWR0aDo3MHB4fS5mYy1yZXNvdXJjZS1hcmVhIGNvbC5mYy1tYWluLWNvbHt3aWR0aDo2MCV9LmZjLWZsYXQgLmZjLWV4cGFuZGVyLXNwYWNle2Rpc3BsYXk6bm9uZX0uZmMtbHRyIC5mYy1yZXNvdXJjZS1hcmVhIHRyPip7dGV4dC1hbGlnbjpsZWZ0fS5mYy1ydGwgLmZjLXJlc291cmNlLWFyZWEgdHI+Knt0ZXh0LWFsaWduOnJpZ2h0fS5mYy1yZXNvdXJjZS1hcmVhIC5mYy1zdXBlciB0aHt0ZXh0LWFsaWduOmNlbnRlcn0uZmMtcmVzb3VyY2UtYXJlYSB0aCAuZmMtY2VsbC1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0uZmMtcmVzb3VyY2UtYXJlYSB0aCAuZmMtY29sLXJlc2l6ZXIsLmZjLXRpbWUtYXJlYSAuZmMtYmdldmVudCwuZmMtdGltZS1hcmVhIC5mYy1oaWdobGlnaHQsLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHN7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjB9LmZjLXJlc291cmNlLWFyZWEgdGggLmZjLWNvbC1yZXNpemVye3otaW5kZXg6Mjt3aWR0aDo1cHh9LmZjLWx0ciAuZmMtcmVzb3VyY2UtYXJlYSB0aCAuZmMtY29sLXJlc2l6ZXJ7cmlnaHQ6LTNweH0uZmMtcnRsIC5mYy1yZXNvdXJjZS1hcmVhIHRoIC5mYy1jb2wtcmVzaXplcntsZWZ0Oi0zcHh9dHIuZmMtdHJhbnNpdGlvbmluZz50ZD5kaXZ7dHJhbnNpdGlvbjptYXJnaW4tdG9wIC4yc310ci5mYy1jb2xsYXBzZWQ+dGQ+ZGl2e21hcmdpbi10b3A6LTEwcHh9LmZjLWJvZHkgLmZjLXJlc291cmNlLWFyZWEgLmZjLWNlbGwtY29udGVudHtwYWRkaW5nLXRvcDo4cHg7cGFkZGluZy1ib3R0b206OHB4fS5mYy1uby1vdmVybGFwIC5mYy1ib2R5IC5mYy1yZXNvdXJjZS1hcmVhIC5mYy1jZWxsLWNvbnRlbnR7cGFkZGluZy10b3A6NXB4O3BhZGRpbmctYm90dG9tOjVweH0uZmMtcmVzb3VyY2UtYXJlYSAuZmMtaWNvbnt3aWR0aDoxZW07Zm9udC1zaXplOi45ZW07dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbi10b3A6LTElfS5mYy1yZXNvdXJjZS1hcmVhIC5mYy1leHBhbmRlcntjdXJzb3I6cG9pbnRlcjtjb2xvcjojNjY2fS5mYy10aW1lLWFyZWEgY29se21pbi13aWR0aDoyLjJlbX0uZmMtbHRyIC5mYy10aW1lLWFyZWEgLmZjLWNocm9ubyB0aHt0ZXh0LWFsaWduOmxlZnR9LmZjLXJ0bCAuZmMtdGltZS1hcmVhIC5mYy1jaHJvbm8gdGh7dGV4dC1hbGlnbjpyaWdodH0uZmMtdGltZS1hcmVhIC5mYy1zbGF0c3t6LWluZGV4OjE7bGVmdDowO3JpZ2h0OjB9LmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgdGFibGV7aGVpZ2h0OjEwMCV9LmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgLmZjLW1pbm9ye2JvcmRlci1zdHlsZTpkb3R0ZWR9LmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgdGR7Ym9yZGVyLXdpZHRoOjAgMXB4fS5mYy1sdHIgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgdGR7Ym9yZGVyLXJpZ2h0LXdpZHRoOjB9LmZjLXJ0bCAuZmMtdGltZS1hcmVhIC5mYy1zbGF0cyB0ZHtib3JkZXItbGVmdC13aWR0aDowfS5mYy10aW1lLWFyZWEgLmZjLWJnZXZlbnQtY29udGFpbmVyLC5mYy10aW1lLWFyZWEgLmZjLWhpZ2hsaWdodC1jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyO3RvcDowO2JvdHRvbTowO3dpZHRoOjB9LmZjLWx0ciAuZmMtdGltZS1hcmVhIC5mYy1iZ2V2ZW50LWNvbnRhaW5lciwuZmMtbHRyIC5mYy10aW1lLWFyZWEgLmZjLWhlbHBlci1jb250YWluZXIsLmZjLWx0ciAuZmMtdGltZS1hcmVhIC5mYy1oaWdobGlnaHQtY29udGFpbmVye2xlZnQ6MH0uZmMtcnRsIC5mYy10aW1lLWFyZWEgLmZjLWJnZXZlbnQtY29udGFpbmVyLC5mYy1ydGwgLmZjLXRpbWUtYXJlYSAuZmMtaGVscGVyLWNvbnRhaW5lciwuZmMtcnRsIC5mYy10aW1lLWFyZWEgLmZjLWhpZ2hsaWdodC1jb250YWluZXJ7cmlnaHQ6MH0uZmMtdGltZS1hcmVhIC5mYy1yb3dze3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6M30uZmMtdGltZS1hcmVhIC5mYy1yb3dzIC51aS13aWRnZXQtY29udGVudHtiYWNrZ3JvdW5kOjAgMH0uZmMtdGltZS1hcmVhIC5mYy1yb3dzIHRkPmRpdntwb3NpdGlvbjpyZWxhdGl2ZX0uZmMtdGltZS1hcmVhIC5mYy1yb3dzIC5mYy1iZ2V2ZW50LWNvbnRhaW5lciwuZmMtdGltZS1hcmVhIC5mYy1yb3dzIC5mYy1oaWdobGlnaHQtY29udGFpbmVye3otaW5kZXg6MX0uZmMtdGltZS1hcmVhIC5mYy1ldmVudC1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO3dpZHRoOjB9LmZjLXRpbWUtYXJlYSAuZmMtaGVscGVyLWNvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjM7dG9wOjB9LmZjLXRpbWUtYXJlYSAuZmMtZXZlbnQtY29udGFpbmVye3BhZGRpbmctYm90dG9tOjhweDt0b3A6LTFweH0uZmMtdGltZS1hcmVhIHRyOmZpcnN0LWNoaWxkIC5mYy1ldmVudC1jb250YWluZXJ7dG9wOjB9LmZjLW5vLW92ZXJsYXAgLmZjLXRpbWUtYXJlYSAuZmMtZXZlbnQtY29udGFpbmVye3BhZGRpbmctYm90dG9tOjA7dG9wOjB9LmZjLXRpbWVsaW5lIC5mYy1ub3ctaW5kaWNhdG9ye3otaW5kZXg6Mzt0b3A6MH0uZmMtdGltZS1hcmVhIC5mYy1ub3ctaW5kaWNhdG9yLWFycm93e21hcmdpbjowIC02cHg7Ym9yZGVyLXdpZHRoOjZweCA1cHggMDtib3JkZXItbGVmdC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmlnaHQtY29sb3I6dHJhbnNwYXJlbnR9LmZjLXRpbWUtYXJlYSAuZmMtbm93LWluZGljYXRvci1saW5le21hcmdpbjowIC0xcHg7Ym90dG9tOjA7Ym9yZGVyLWxlZnQtd2lkdGg6MXB4fS5mYy10aW1lbGluZS1ldmVudHtwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXItcmFkaXVzOjA7cGFkZGluZzoycHggMDttYXJnaW4tYm90dG9tOjFweH0uZmMtbm8tb3ZlcmxhcCAuZmMtdGltZWxpbmUtZXZlbnR7cGFkZGluZzo1cHggMDttYXJnaW4tYm90dG9tOjB9LmZjLWx0ciAuZmMtdGltZWxpbmUtZXZlbnR7bWFyZ2luLXJpZ2h0OjFweH0uZmMtcnRsIC5mYy10aW1lbGluZS1ldmVudHttYXJnaW4tbGVmdDoxcHh9LmZjLXRpbWVsaW5lLWV2ZW50IC5mYy1jb250ZW50e3BhZGRpbmc6MCAxcHg7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbn0uZmMtdGltZWxpbmUtZXZlbnQgLmZjLXRpbWV7Zm9udC13ZWlnaHQ6NzAwO3BhZGRpbmc6MCAxcHh9LmZjLXJ0bCAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLXRpbWV7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZjLXRpbWVsaW5lLWV2ZW50IC5mYy10aXRsZXtwYWRkaW5nOjAgMXB4fS5mYy10aW1lbGluZS1ldmVudC5mYy1zZWxlY3RlZCAuZmMtYmd7ZGlzcGxheTpub25lfS5mYy1sdHIgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy10aXRsZXtwYWRkaW5nLWxlZnQ6MTBweDttYXJnaW4tbGVmdDotOHB4fS5mYy1ydGwgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy10aXRsZXtwYWRkaW5nLXJpZ2h0OjEwcHg7bWFyZ2luLXJpZ2h0Oi04cHh9LmZjLWx0ciAuZmMtdGltZWxpbmUtZXZlbnQuZmMtbm90LXN0YXJ0IC5mYy10aXRsZXttYXJnaW4tbGVmdDotMnB4fS5mYy1ydGwgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLW5vdC1zdGFydCAuZmMtdGl0bGV7bWFyZ2luLXJpZ2h0Oi0ycHh9LmZjLWJvZHkgLmZjLXRpbWUtYXJlYSAuZmMtZm9sbG93aW5nLC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxle3Bvc2l0aW9uOnJlbGF0aXZlfS5mYy1ib2R5IC5mYy10aW1lLWFyZWEgLmZjLWZvbGxvd2luZzpiZWZvcmUsLmZjLXRpbWVsaW5lLWV2ZW50LmZjLW5vdC1zdGFydCAuZmMtdGl0bGU6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO21hcmdpbi10b3A6LTVweDtib3JkZXI6NXB4IHNvbGlkICMwMDA7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItYm90dG9tLWNvbG9yOnRyYW5zcGFyZW50O29wYWNpdHk6LjV9LmZjLWx0ciAuZmMtYm9keSAuZmMtdGltZS1hcmVhIC5mYy1mb2xsb3dpbmc6YmVmb3JlLC5mYy1sdHIgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLW5vdC1zdGFydCAuZmMtdGl0bGU6YmVmb3Jle2JvcmRlci1sZWZ0OjA7bGVmdDoycHh9LmZjLXJ0bCAuZmMtYm9keSAuZmMtdGltZS1hcmVhIC5mYy1mb2xsb3dpbmc6YmVmb3JlLC5mYy1ydGwgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLW5vdC1zdGFydCAuZmMtdGl0bGU6YmVmb3Jle2JvcmRlci1yaWdodDowO3JpZ2h0OjJweH0uZmMtbGljZW5zZS1tZXNzYWdle3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6OTk5OTk7Ym90dG9tOjFweDtsZWZ0OjFweDtiYWNrZ3JvdW5kOiNlZWU7Ym9yZGVyLWNvbG9yOiNkZGQ7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDoxcHggMXB4IDAgMDtwYWRkaW5nOjJweCA0cHg7Zm9udC1zaXplOjEycHg7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6M3B4fSIsIi50dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50dDpiZWZvcmUsXG4udHQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi50dDphZnRlciB7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgI2Y1ZjVmNTtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMDtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogMjBweDtcbiAgd2lkdGg6IDA7XG59XG4udHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgLy8gYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogIzMzMztcbiAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgYm90dG9tOiAyOHB4O1xuICB3aWR0aDogMjUwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi8qIHRoZSBhbmltYXRpb25zICovXG4vKiBmYWRlZCAqL1xuLnR0LmZhZGVkOmFmdGVyLFxuLnR0LmZhZGVkOmJlZm9yZSB7XG4gIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwxMHB4LDApO1xuICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbn1cbi50dC5mYWRlZDpob3ZlcjphZnRlcixcbi50dC5mYWRlZDpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbn1cbiIsIi5zY2hlZHVsZV9faW5mbyB7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxuLndpZGdldHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICA+IGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAkemluZGV4LXdpZGdldEFjdGl2ZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cywgdHJhbnNpdGlvbiAwLjVzLCBvcGFjaXR5IDAuNXM7XG4gICAgICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCggMTAwJSApO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggMTAwJSApO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6ICR6aW5kZXgtd2lkZ2V0SW5hY3RpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgQGluY2x1ZGUgc20tYW5kLWRvd24ge1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59XG5cbi5zY2hlZHVsZSB7XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgc20tYW5kLWRvd24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICB9XG59XG5cbi5idXR0b24tY29tcHJlc3NlZCB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgYmFja2dyb3VuZDogIzc0ODc5NTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtcHJveGltYS1jb25kZW5zZWQ7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG4iLCIkdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4kYm9keS1jb2xvci1iZzogIzI1MjUyNTtcbiRib3JkZXItY29sb3I6ICM0ZDRkNGQ7XG4kY29sb3ItY29sb3ItbGlnaHQtZ3JleTogI2NjYztcbiRmb250LXByb3hpbWE6IFwicHJveGltYS1ub3ZhXCIsc2Fucy1zZXJpZjtcbiRmb250LXByb3hpbWEtY29uZGVuc2VkOiBcInByb3hpbWEtbm92YS1leHRyYS1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiR0ZXh0LWNvbG9yLWRhcms6ICM0MzQzNDM7XG4kY29sb3ItZmVzdGl2YWw6ICM3NDg3OTU7XG5cbiR6aW5kZXgtMTogICAxMDA7XG4kemluZGV4LTI6ICAgMjAwO1xuJHppbmRleC0zOiAgIDMwMDtcbiR6aW5kZXgtNDogICA0MDA7XG4kemluZGV4LTU6ICAgNTAwO1xuJHppbmRleC02OiAgIDYwMDtcbiR6aW5kZXgtNzogICA3MDA7XG4kemluZGV4LTg6ICAgODAwO1xuJHppbmRleC05OiAgIDkwMDtcbiR6aW5kZXgtMTA6ICAxMDAwO1xuJHppbmRleC0xMTogIDEwNTA7XG4kemluZGV4LTEyOiAgMTAwMDAwMDAwO1xuXG4kemluZGV4LXdpZGdldEluYWN0aXZlOiAkemluZGV4LTE7XG5cbiR6aW5kZXgtd2lkZ2V0QWN0aXZlOiAkemluZGV4LTI7XG5cbiR6aW5kZXgtZGF5QXJyb3c6ICR6aW5kZXgtMztcblxuJHppbmRleC1tb2JpbGVGaWx0ZXI6ICR6aW5kZXgtNDtcblxuJHppbmRleC1tb2RhbE92ZXJsYXk6ICR6aW5kZXgtMTI7IiwiLm1vZGFsLWNvbnQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCAjMDAwLCAwLjIgKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgei1pbmRleDogJHppbmRleC1tb2RhbE92ZXJsYXk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuXG4udm0sXG4uY28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZGFsLWNvbnQgLnZtLFxuLm1vZGFsLWNvbnQgLmNvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZtLWltZyxcbi52bS1pbWcgYSxcbi52bS1pbWcgaW1nLFxuLmNvLWltZyxcbi5jby1pbWcgYSxcbi5jby1pbWcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnZtLWNvbnRlbnQsXG4uY28tY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgc2VjdGlvbi1sb29wIHtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRzZWN0aW9uLWNvbG9yO1xuICAgIH1cbiAgICA+ICoge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fc2VjdGlvbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAaW5jbHVkZSBzZWN0aW9uLWxvb3Age1xuICAgICAgICAgICAgY29sb3I6ICRzZWN0aW9uLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2R1cmF0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItZGFyaztcbiAgICB9XG4gICAgJl9fZGlyZWN0b3JzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBicixcbiAgICAgICAgaHIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zaG93dGltZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgdGltZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbG9jYXRpb24ge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAvLyBwYWRkaW5nLXRvcDogY2FsYyggMWVtICsgMTJweCApO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cbn1cblxuLnZtLWNvbnRlbnQge1xuICAgIHNtYWxsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgJl9fYWRkcmVzcyB7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZtLWNsb3Nlcixcbi5jby1jbG9zZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiA1cHggNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDNweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSggIzAwMCwgMC4yICkgIWltcG9ydGFudDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbiggI2ZmZiwgMjAlICk7XG4gICAgfVxufVxuIiwiJHNlY3Rpb24tbWFwOiAoXG4gICAgbWFpbi1zbGF0ZTogIzAwYWVlZixcbiAgICBjb252ZXJnZW5jZTogI2ZmOTkzMyxcbiAgICBwcm9qZWN0aW9uczogI2ZmNjYzMyxcbiAgICBzcGVjaWFsLWV2ZW50czogIzk5MzNjYyxcbiAgICBleHBsb3JhdGlvbnM6ICMyYmNhMjMsXG4gICAgcmV2aXZhbHM6ICMwMGNjY2MsXG4gICAgcmV0cm9zcGVjdGl2ZTogI2ZmMDA2NixcbiAgICBzaG9ydHMtcHJvZ3JhbXM6ICNkZjJjYTUsXG4gICAgc3BvdGxpZ2h0LW9uLWRvY3VtZW50YXJ5OiAjMzNmZjk5LFxuICAgIHRhbGtzOiAjZmYwMDk5XG4pO1xuXG4kc2VjdGlvbi1jb2xvcjogJyc7XG5AbWl4aW4gc2VjdGlvbi1sb29wIHtcbiAgICBAZWFjaCAkc2VjdGlvbiwgJHNlY3Rpb24tY29sb3IgaW4gJHNlY3Rpb24tbWFwIHtcbiAgICAgICAgJHNlY3Rpb24tY29sb3I6ICN7JHNlY3Rpb24tY29sb3J9ICFnbG9iYWw7XG4gICAgICAgICZbZGF0YS1zZWN0aW9uPVwiI3skc2VjdGlvbn1cIl0ge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubGlzdC1yb3cge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgICBwYWRkaW5nOiAxOHB4IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5ib2R5LWZpbHRlci1hY3RpdmUgJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmhhcy1maWx0ZXItYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX190aW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItZGFyaztcbiAgICAgICAgfVxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9jYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvci1kYXJrLCAyNSUpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHVyYXRpb24ge1xuICAgICAgICB3aWR0aDogMTUlO1xuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICZfX3Rvb2x0aXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIGEsXG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLWRhcms7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgLmxpc3Qtcm93IHtcbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3RpbWUge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtLWFuZC1kb3duIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAmX190aW1lIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHNlY3Rpb24tc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBzZWN0aW9uLWxvb3Age1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHNlY3Rpb24tY29sb3I7XG4gICAgICAgIC5saXN0LXJvd19fdGl0bGUge1xuICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWN0aW9uLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgIH1cbn1cbiIsIi5zY2hlZHVsZS1hY3Rpb25zIHtcbiAgICAqIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJl9fZHJvcGRvd24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYm9keS1jb2xvci1iZztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgY3Vyc29yOiBzLXJlc2l6ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAkemluZGV4LW1vYmlsZUZpbHRlcjtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICYtLWNvbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGV4dC1jb2xvci1kYXJrO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRleHQtY29sb3ItZGFyaztcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzZWN0aW9uLWxvb3Age1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWN0aW9uLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19idXR0b24tLWNvbnQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRleHQtY29sb3ItZGFyaztcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgY3Vyc29yOiBuLXJlc2l6ZTtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCAtMTgwZGVnICk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24tLWNvbnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAvLyBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19maWx0ZXJzIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgJi0tY2xlYXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mYS1jbG9zZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4sXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLW9mZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZWN0aW9uLWxvb3Age1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3ZpZXcge1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgfVxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvZHktY29sb3ItYmc7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm5vdCguaXMtYWN0aXZlKTpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkIHRyYW5zcGFyZW50aXplKCAjZmZmLCAwLjg1ICk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDJlbSAwO1xuICAgIH1cbn1cbiIsIi5mYy11bnRoZW1lZCB0aCxcbi5mYy11bnRoZW1lZCB0ZCxcbi5mYy11bnRoZW1lZCB0aGVhZCxcbi5mYy11bnRoZW1lZCB0Ym9keSxcbi5mYy11bnRoZW1lZCAuZmMtZGl2aWRlcixcbi5mYy11bnRoZW1lZCAuZmMtcm93LFxuLmZjLXVudGhlbWVkIC5mYy1jb250ZW50LFxuLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM0ZDRkNGQ7XG59XG5cbi5mYy10b29sYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmMtdmlldy1jb250YWluZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0ZDRkNGQ7XG59XG5cbi5mYy11bnRoZW1lZCAuZmMtd2lkZ2V0LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0ZDRkNGQ7XG4gICAgcGFkZGluZzogNXB4IDAgNXB4IDJweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5mYy11bnRoZW1lZCAuZmMtdGltZS1hcmVhIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0ZDRkNGQ7XG59XG5cbi5mYy11bnRoZW1lZCAuZmMtY2hyb25vIC5mYy1jZWxsLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8vIGRpdmlkZXIgYmV0d2VlbiByZXNvdXJjZXMgYW5kIHRpbWVzXG4uZmMtdGltZWxpbmUgLmZjLWRpdmlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy1tYWpvcixcbi5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy1taW5vciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBib3JkZXItbGVmdDogIzAwMDtcbn1cblxuLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgLmZjLW1ham9yLS1ldmVuLFxuLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgLmZjLW1pbm9yLS1jb2xvcmVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIGJvcmRlci1sZWZ0OiAjMzMzO1xufVxuXG4uZmMtdGltZS1hcmVhIC5mYy1zbGF0cyAuZmMtd2lkZ2V0LWNvbnRlbnQ6bnRoLWNoaWxkKCAzbiArIDEgKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNGQ0ZDRkO1xufVxuXG4uZmMtdGltZWxpbmUtZXZlbnQge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgJi5oYXMtZmlsdGVyLWFjdGl2ZS5mYy1ldmVudCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5mYy13aWRnZXQtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmZjLWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuICAgIC5mYy1jYWxsb3V0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdG9wOiAtMTlweDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgfVxuICAgIC5mYy1zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLmZjLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW46IDJweCAwIDJweCAtMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAvLyBKYXJlZCwgSSdNIFNPUlJZIEFCT1VUIFRIQVQuIE5vdCBzdXJlIGhvdyBlbHNlIHRvIGRvIHRoaXMsIHdpdGhvdXQgZWRpdGluZyB0aGUgbWFpbiBjb21wb25lbnQgY3NzLlxuICAgIH1cbiAgICAuZmMtdGl0bGUge1xuXG4gICAgfVxuICAgIC5mYy1kdXJhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItZGFyaztcbiAgICB9XG4gICAgLmZjLW1ldGEge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzZWN0aW9uLWxvb3Age1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJHNlY3Rpb24tY29sb3I7XG4gICAgICAgIC5mYy1zZWN0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmZjLWV2ZW50LXBhc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCAjYWJhYmFiLCAyMCUgKTtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIGRhcmtlbiggI2FiYWJhYiwgMjAlICk7XG4gICAgICAgIC5mYy1zZWN0aW9uLFxuICAgICAgICAuZmMtdGl0bGUsXG4gICAgICAgIC5mYy1kdXJhdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogI2E4YThhODtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZjLWNvbnRlbnQgLmZjLXdpZGdldC1jb250ZW50ID4gZGl2LFxuLmZjLXJvd3MgLmZjLXdpZGdldC1jb250ZW50ID4gZGl2LFxuLmZjLXJvd3MgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xufVxuXG4uZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgID4gYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGhlaWdodDogY2FsYyggMTAwJSAtIDIwcHggKTtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGEsXG4gICAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1kYXJrO1xuICAgIH1cbn1cblxuLmZjLWJvZHkgLmZjLXNjcm9sbGVyLFxuLmZjLWJvZHkgLmZjLXNjcm9sbGVyIC5mYy1zY3JvbGxlci1jYW52YXMge1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAvLyB3aWR0aDogMTAwJTtcbn1cblxuLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0naG93YXJkLWdpbG1hbi10aGVhdGVyJ10gLmZjLWNlbGwtY29udGVudC1iZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvZmlsbWxpbmMvYXNzZXRzL2ltZy92ZW51ZS1ob3dhcmQtZ2lsbWFuLmpwZycpO1xufVxuLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0nZnJhbmNlc2NhLWJlYWxlLXRoZWF0ZXInXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9maWxtbGluYy9hc3NldHMvaW1nL3ZlbnVlLWZyYW5jZXNjYS1iZWFsZS5qcGcnKTtcbn1cbi5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWQ9J2FtcGhpdGhlYXRlciddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2ZpbG1saW5jL2Fzc2V0cy9pbWcvdmVudWUtYW1waGl0aGVhdGVyLmpwZycpO1xufVxuLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0nYWxpY2UtdHVsbHktaGFsbCddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2ZpbG1saW5jL2Fzc2V0cy9pbWcvdmVudWUtYWxpY2UtdHVsbHkuanBnJyk7XG59XG4uZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkPSd3YWx0ZXItcmVhZGUtdGhlYXRlciddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2ZpbG1saW5jL2Fzc2V0cy9pbWcvdmVudWUtd2FsdGVyLXJlYWRlLmpwZycpO1xufVxuLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0nYnJ1bm8td2FsdGVyLWF1ZGl0b3JpdW0nXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9maWxtbGluYy9hc3NldHMvaW1nL3ZlbnVlLWJydW5vLXdhbHRlci5qcGcnKTtcbn1cblxuLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZF0ge1xuICAgIC8vIGN1cnNvcjogaGVscDtcbiAgICAuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5mYy1jZWxsLWNvbnRlbnQge1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY29sb3ItbGlnaHQtZ3JleTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCAjMDAwLCAwLjI1ICk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZGF5LXBpY2tlcl9fY29udCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgc20tYW5kLWRvd24ge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICBcbn1cblxuLmRheS1waWNrZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAmX19wYWdlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX2RheSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICYtLW5hbWUge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgICAmLS1kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICBjb2xvcjogI2NjY2NjYztcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgIzAwMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAwOyBcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoIDUwJSAtIDE1cHggKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItdG9wICR0cmFuc2l0aW9uLWR1cmF0aW9uLCBvcGFjaXR5ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgICAgd2lkdGg6IDA7IFxuICAgICAgICAgICAgei1pbmRleDogJHppbmRleC1kYXlBcnJvdztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRjb2xvci1mZXN0aXZhbCwgMC43KTtcbiAgICAgICAgfVxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZmVzdGl2YWw7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgJGNvbG9yLWZlc3RpdmFsO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGF5LXBpY2tlcl9fZGF5LS1kYXRlIHtcbiAgICAgICAgICAgICAgICAvLyBKYXJlZCwgSSBjb3VsZG4ndCBmaWd1cmUgb3V0IHRoZSByaWdodCB3YXkgdG8gc2V0IHRoaXMgY2xhc3MuIFxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtLWFuZC1kb3duIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgJl9fZGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICAgICAgJi0tbmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tZGF0ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3BhZ2VyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICYtLXByZXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMTBweDtcbiAgICAgICAgICAgICAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDAwMDAwKzU1LDAwMDAwMCsxMDAmMSs1NSwwKzEwMCAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICByZ2JhKDAsMCwwLDEpIDU1JSwgcmdiYSgwLDAsMCwwKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgwLDAsMCwxKSA1NSUscmdiYSgwLDAsMCwwKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICByZ2JhKDAsMCwwLDEpIDU1JSxyZ2JhKDAsMCwwLDApIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAzMHB4O1xuICAgICAgICAgICAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMDAwMDArMCwwMDAwMDArNDUmMCswLDErNDUgKi9cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwxKSA0NSUpOyAvKiBGRjMuNi0xNSAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMSkgNDUlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMSkgNDUlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCBcIl92YXJpYWJsZXNcIjtcblxuQGltcG9ydCBcIl9taXhpbnNcIjtcblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUge1xuICAgIEBpbXBvcnQgXCJfZnVsbGNhbGVuZGFyLWRlZmF1bHRzXCI7XG4gICAgYSxcbiAgICBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBAaW1wb3J0IFwiX3NoYXJlZFwiO1xuICAgIEBpbXBvcnQgXCJfdG9vbHRpcFwiO1xuICAgIEBpbXBvcnQgXCJfbW9kYWxcIjtcbiAgICBAaW1wb3J0IFwiX2xpc3RcIjtcbiAgICBAaW1wb3J0IFwiX3NjaGVkdWxlLWFjdGlvbnNcIjtcbiAgICBAaW1wb3J0IFwiX2NhbGVuZGFyXCI7XG4gICAgQGltcG9ydCBcIl9kYXktcGlja2VyXCI7XG59XG5cbi5ib2R5LWZpbHRlci1hY3RpdmUge1xuICAgIC5mYy10aW1lbGluZS1ldmVudCB7XG4gICAgICAgIG9wYWNpdHk6IDAuMTU7XG4gICAgfVxuICAgIC5saXN0LXJvdyB7XG4gICAgICAgIG9wYWNpdHk6IDAuMDU7XG4gICAgfVxufVxuIiwiLyohXG4gKiBGdWxsQ2FsZW5kYXIgdjIuOS4wIFN0eWxlc2hlZXRcbiAqIERvY3MgJiBMaWNlbnNlOiBodHRwOi8vZnVsbGNhbGVuZGFyLmlvL1xuICogKGMpIDIwMTYgQWRhbSBTaGF3XG4gKi8uZmMtYmdldmVudCwuZmMtaGlnaGxpZ2h0e29wYWNpdHk6LjM7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MzApfS5mYy1pY29uLGJvZHkgLmZje2ZvbnQtc2l6ZToxZW19LmZjLWJ1dHRvbi1ncm91cCwuZmMtaWNvbntkaXNwbGF5OmlubGluZS1ibG9ja30uZmMtYmcsLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiwuZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b257Ym90dG9tOjB9LmZjLWljb24sLmZjLXVuc2VsZWN0YWJsZXsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZX0uZmMgLmZjLWF4aXMsLmZjIGJ1dHRvbiwuZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aW1lLC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLWNvbnRlbnR7d2hpdGUtc3BhY2U6bm93cmFwfS5mY3tkaXJlY3Rpb246bHRyO3RleHQtYWxpZ246bGVmdH0uZmMtcnRse3RleHQtYWxpZ246cmlnaHR9LmZjIHRoLC5mYy1iYXNpYy12aWV3IC5mYy13ZWVrLW51bWJlciwuZmMtaWNvbiwuZmMtdG9vbGJhcnt0ZXh0LWFsaWduOmNlbnRlcn0uZmMtdW50aGVtZWQgLmZjLWNvbnRlbnQsLmZjLXVudGhlbWVkIC5mYy1kaXZpZGVyLC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciwuZmMtdW50aGVtZWQgLmZjLXJvdywuZmMtdW50aGVtZWQgdGJvZHksLmZjLXVudGhlbWVkIHRkLC5mYy11bnRoZW1lZCB0aCwuZmMtdW50aGVtZWQgdGhlYWR7Ym9yZGVyLWNvbG9yOiNkZGR9LmZjLXVudGhlbWVkIC5mYy1wb3BvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZn0uZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXJ7YmFja2dyb3VuZDojZWVlfS5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZXtjb2xvcjojNjY2fS5mYy11bnRoZW1lZCAuZmMtdG9kYXl7YmFja2dyb3VuZDojZmNmOGUzfS5mYy1oaWdobGlnaHR7YmFja2dyb3VuZDojYmNlOGYxfS5mYy1iZ2V2ZW50e2JhY2tncm91bmQ6IzhmZGY4Mn0uZmMtbm9uYnVzaW5lc3N7YmFja2dyb3VuZDojZDdkN2Q3fS5mYy1pY29ue2hlaWdodDoxZW07bGluZS1oZWlnaHQ6MWVtO292ZXJmbG93OmhpZGRlbjtmb250LWZhbWlseTpcIkNvdXJpZXIgTmV3XCIsQ291cmllcixtb25vc3BhY2U7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5mYy1pY29uOmFmdGVye3Bvc2l0aW9uOnJlbGF0aXZlfS5mYy1pY29uLWxlZnQtc2luZ2xlLWFycm93OmFmdGVye2NvbnRlbnQ6XCJcXDAyMDM5XCI7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToyMDAlO3RvcDotNyV9LmZjLWljb24tcmlnaHQtc2luZ2xlLWFycm93OmFmdGVye2NvbnRlbnQ6XCJcXDAyMDNBXCI7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToyMDAlO3RvcDotNyV9LmZjLWljb24tbGVmdC1kb3VibGUtYXJyb3c6YWZ0ZXJ7Y29udGVudDpcIlxcMDAwQUJcIjtmb250LXNpemU6MTYwJTt0b3A6LTclfS5mYy1pY29uLXJpZ2h0LWRvdWJsZS1hcnJvdzphZnRlcntjb250ZW50OlwiXFwwMDBCQlwiO2ZvbnQtc2l6ZToxNjAlO3RvcDotNyV9LmZjLWljb24tbGVmdC10cmlhbmdsZTphZnRlcntjb250ZW50OlwiXFwyNUM0XCI7Zm9udC1zaXplOjEyNSU7dG9wOjMlfS5mYy1pY29uLXJpZ2h0LXRyaWFuZ2xlOmFmdGVye2NvbnRlbnQ6XCJcXDI1QkFcIjtmb250LXNpemU6MTI1JTt0b3A6MyV9LmZjLWljb24tZG93bi10cmlhbmdsZTphZnRlcntjb250ZW50OlwiXFwyNUJDXCI7Zm9udC1zaXplOjEyNSU7dG9wOjIlfS5mYy1pY29uLXg6YWZ0ZXJ7Y29udGVudDpcIlxcMDAwRDdcIjtmb250LXNpemU6MjAwJTt0b3A6NiV9LmZjIGJ1dHRvbnstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjA7aGVpZ2h0OjIuMWVtO3BhZGRpbmc6MCAuNmVtO2ZvbnQtc2l6ZToxZW07Y3Vyc29yOnBvaW50ZXJ9LmZjIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcnttYXJnaW46MDtwYWRkaW5nOjB9LmZjLXN0YXRlLWRlZmF1bHR7Ym9yZGVyOjFweCBzb2xpZDtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7YmFja2dyb3VuZC1pbWFnZTotbW96LWxpbmVhci1ncmFkaWVudCh0b3AsI2ZmZiwjZTZlNmU2KTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLDAgMCwwIDEwMCUsZnJvbSgjZmZmKSx0bygjZTZlNmU2KSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsI2ZmZiwjZTZlNmU2KTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsI2ZmZiwjZTZlNmU2KTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2ZmZiwjZTZlNmU2KTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtib3JkZXItY29sb3I6I2U2ZTZlNiAjZTZlNmU2ICNiZmJmYmY7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjEpIHJnYmEoMCwwLDAsLjEpIHJnYmEoMCwwLDAsLjI1KTtjb2xvcjojMzMzO3RleHQtc2hhZG93OjAgMXB4IDFweCByZ2JhKDI1NSwyNTUsMjU1LC43NSk7Ym94LXNoYWRvdzppbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjIpLDAgMXB4IDJweCByZ2JhKDAsMCwwLC4wNSl9LmZjLXN0YXRlLWRlZmF1bHQuZmMtY29ybmVyLWxlZnR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHh9LmZjLXN0YXRlLWRlZmF1bHQuZmMtY29ybmVyLXJpZ2h0e2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHh9LmZjIGJ1dHRvbiAuZmMtaWNvbntwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LS4wNWVtO21hcmdpbjowIC4yZW07dmVydGljYWwtYWxpZ246bWlkZGxlfS5mYy1zdGF0ZS1hY3RpdmUsLmZjLXN0YXRlLWRpc2FibGVkLC5mYy1zdGF0ZS1kb3duLC5mYy1zdGF0ZS1ob3Zlcntjb2xvcjojMzMzO2JhY2tncm91bmQtY29sb3I6I2U2ZTZlNn0uZmMtc3RhdGUtaG92ZXJ7Y29sb3I6IzMzMzt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE1cHg7LXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhcjstbW96LXRyYW5zaXRpb246YmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyOy1vLXRyYW5zaXRpb246YmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyO3RyYW5zaXRpb246YmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyfS5mYy1zdGF0ZS1hY3RpdmUsLmZjLXN0YXRlLWRvd257YmFja2dyb3VuZC1jb2xvcjojY2NjO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtib3gtc2hhZG93Omluc2V0IDAgMnB4IDRweCByZ2JhKDAsMCwwLC4xNSksMCAxcHggMnB4IHJnYmEoMCwwLDAsLjA1KX0uZmMtc3RhdGUtZGlzYWJsZWR7Y3Vyc29yOmRlZmF1bHQ7YmFja2dyb3VuZC1pbWFnZTpub25lO29wYWNpdHk6LjY1O2ZpbHRlcjphbHBoYShvcGFjaXR5PTY1KTtib3gtc2hhZG93Om5vbmV9LmZjLWV2ZW50LmZjLWRyYWdnYWJsZSwuZmMtZXZlbnRbaHJlZl0sLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2V7Y3Vyc29yOnBvaW50ZXJ9LmZjIC5mYy1idXR0b24tZ3JvdXA+KntmbG9hdDpsZWZ0O21hcmdpbjowIDAgMCAtMXB4fS5mYyAuZmMtYnV0dG9uLWdyb3VwPjpmaXJzdC1jaGlsZHttYXJnaW4tbGVmdDowfS5mYy1wb3BvdmVye3Bvc2l0aW9uOmFic29sdXRlO2JveC1zaGFkb3c6MCAycHggNnB4IHJnYmEoMCwwLDAsLjE1KX0uZmMtcG9wb3ZlciAuZmMtaGVhZGVye3BhZGRpbmc6MnB4IDRweH0uZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy10aXRsZXttYXJnaW46MCAycHh9LmZjLWx0ciAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy10aXRsZSwuZmMtcnRsIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3Nle2Zsb2F0OmxlZnR9LmZjLWx0ciAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSwuZmMtcnRsIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLXRpdGxle2Zsb2F0OnJpZ2h0fS5mYy11bnRoZW1lZCAuZmMtcG9wb3Zlcntib3JkZXItd2lkdGg6MXB4O2JvcmRlci1zdHlsZTpzb2xpZH0uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2V7Zm9udC1zaXplOi45ZW07bWFyZ2luLXRvcDoycHh9LmZjLXBvcG92ZXI+LnVpLXdpZGdldC1oZWFkZXIrLnVpLXdpZGdldC1jb250ZW50e2JvcmRlci10b3A6MH0uZmMtZGl2aWRlcntib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjFweH1oci5mYy1kaXZpZGVye2hlaWdodDowO21hcmdpbjowO3BhZGRpbmc6MCAwIDJweDtib3JkZXItd2lkdGg6MXB4IDB9LmZjLWJnIHRhYmxlLC5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24gdGFibGUsLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHRhYmxle2hlaWdodDoxMDAlfS5mYy1jbGVhcntjbGVhcjpib3RofS5mYy1iZywuZmMtYmdldmVudC1za2VsZXRvbiwuZmMtaGVscGVyLXNrZWxldG9uLC5mYy1oaWdobGlnaHQtc2tlbGV0b257cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjB9LmZjIHRhYmxle3dpZHRoOjEwMCU7Ym94LXNpemluZzpib3JkZXItYm94O3RhYmxlLWxheW91dDpmaXhlZDtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MDtmb250LXNpemU6MWVtfS5mYyB0ZCwuZmMgdGh7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDoxcHg7cGFkZGluZzowO3ZlcnRpY2FsLWFsaWduOnRvcH0uZmMgdGQuZmMtdG9kYXl7Ym9yZGVyLXN0eWxlOmRvdWJsZX0uZmMgLmZjLXJvd3tib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjB9LmZjLXJvdyB0YWJsZXtib3JkZXItbGVmdDowIGhpZGRlbiB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6MCBoaWRkZW4gdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTowIGhpZGRlbiB0cmFuc3BhcmVudH0uZmMtcm93OmZpcnN0LWNoaWxkIHRhYmxle2JvcmRlci10b3A6MCBoaWRkZW4gdHJhbnNwYXJlbnR9LmZjLXJvd3twb3NpdGlvbjpyZWxhdGl2ZX0uZmMtcm93IC5mYy1iZ3t6LWluZGV4OjF9LmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiB0ZCwuZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24gdGR7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b257ei1pbmRleDoyfS5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbnt6LWluZGV4OjN9LmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjQ7cGFkZGluZy1ib3R0b206MnB4fS5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbnt6LWluZGV4OjV9LmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0ZCwuZmMtcm93IC5mYy1oZWxwZXItc2tlbGV0b24gdGR7YmFja2dyb3VuZDowIDA7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206MH0uZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRib2R5IHRkLC5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbiB0Ym9keSB0ZHtib3JkZXItdG9wOjB9LmZjLXNjcm9sbGVyey13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5mYy1yb3cuZmMtcmlnaWQsLmZjLXRpbWUtZ3JpZC1ldmVudHtvdmVyZmxvdzpoaWRkZW59LmZjLXNjcm9sbGVyPi5mYy1kYXktZ3JpZCwuZmMtc2Nyb2xsZXI+LmZjLXRpbWUtZ3JpZHtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5mYy1ldmVudHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTouODVlbTtsaW5lLWhlaWdodDoxLjM7Ym9yZGVyLXJhZGl1czozcHg7Ym9yZGVyOjFweCBzb2xpZCAjM2E4N2FkO2JhY2tncm91bmQtY29sb3I6IzNhODdhZDtmb250LXdlaWdodDo0MDB9LmZjLWV2ZW50LC5mYy1ldmVudDpob3ZlciwudWktd2lkZ2V0IC5mYy1ldmVudHtjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lfS5mYy1ub3QtYWxsb3dlZCwuZmMtbm90LWFsbG93ZWQgLmZjLWV2ZW50e2N1cnNvcjpub3QtYWxsb3dlZH0uZmMtZXZlbnQgLmZjLWJne3otaW5kZXg6MTtiYWNrZ3JvdW5kOiNmZmY7b3BhY2l0eTouMjU7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MjUpfS5mYy1ldmVudCAuZmMtY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9LmZjLWV2ZW50IC5mYy1yZXNpemVye3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6NDtkaXNwbGF5Om5vbmV9LmZjLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplciwuZmMtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXJ7ZGlzcGxheTpibG9ja30uZmMtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Ojk5OTk7dG9wOjUwJTtsZWZ0OjUwJTt3aWR0aDo0MHB4O2hlaWdodDo0MHB4O21hcmdpbi1sZWZ0Oi0yMHB4O21hcmdpbi10b3A6LTIwcHh9LmZjLWV2ZW50LmZjLXNlbGVjdGVke3otaW5kZXg6OTk5OSFpbXBvcnRhbnQ7Ym94LXNoYWRvdzowIDJweCA1cHggcmdiYSgwLDAsMCwuMil9LmZjLWV2ZW50LmZjLXNlbGVjdGVkLmZjLWRyYWdnaW5ne2JveC1zaGFkb3c6MCAycHggN3B4IHJnYmEoMCwwLDAsLjMpfS5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDozO3RvcDotMTBweDtib3R0b206LTEwcHg7bGVmdDowO3JpZ2h0OjB9LmZjLWx0ciAuZmMtaC1ldmVudC5mYy1ub3Qtc3RhcnQsLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1ub3QtZW5ke21hcmdpbi1sZWZ0OjA7Ym9yZGVyLWxlZnQtd2lkdGg6MDtwYWRkaW5nLWxlZnQ6MXB4O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmZjLWx0ciAuZmMtaC1ldmVudC5mYy1ub3QtZW5kLC5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtbm90LXN0YXJ0e21hcmdpbi1yaWdodDowO2JvcmRlci1yaWdodC13aWR0aDowO3BhZGRpbmctcmlnaHQ6MXB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uZmMtbHRyIC5mYy1oLWV2ZW50IC5mYy1zdGFydC1yZXNpemVyLC5mYy1ydGwgLmZjLWgtZXZlbnQgLmZjLWVuZC1yZXNpemVye2N1cnNvcjp3LXJlc2l6ZTtsZWZ0Oi0xcHh9LmZjLWx0ciAuZmMtaC1ldmVudCAuZmMtZW5kLXJlc2l6ZXIsLmZjLXJ0bCAuZmMtaC1ldmVudCAuZmMtc3RhcnQtcmVzaXplcntjdXJzb3I6ZS1yZXNpemU7cmlnaHQ6LTFweH0uZmMtaC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXJlc2l6ZXJ7d2lkdGg6N3B4O3RvcDotMXB4O2JvdHRvbTotMXB4fS5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1yZXNpemVye2JvcmRlci1yYWRpdXM6NHB4O2JvcmRlci13aWR0aDoxcHg7d2lkdGg6NnB4O2hlaWdodDo2cHg7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjppbmhlcml0O2JhY2tncm91bmQ6I2ZmZjt0b3A6NTAlO21hcmdpbi10b3A6LTRweH0uZmMtbHRyIC5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1zdGFydC1yZXNpemVyLC5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLWVuZC1yZXNpemVye21hcmdpbi1sZWZ0Oi00cHh9LmZjLWx0ciAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtZW5kLXJlc2l6ZXIsLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtc3RhcnQtcmVzaXplcnttYXJnaW4tcmlnaHQ6LTRweH0uZmMtZGF5LWdyaWQtZXZlbnR7bWFyZ2luOjFweCAycHggMDtwYWRkaW5nOjAgMXB4fS5mYy1kYXktZ3JpZC1ldmVudC5mYy1zZWxlY3RlZDphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxO3RvcDotMXB4O3JpZ2h0Oi0xcHg7Ym90dG9tOi0xcHg7bGVmdDotMXB4O2JhY2tncm91bmQ6IzAwMDtvcGFjaXR5Oi4yNTtmaWx0ZXI6YWxwaGEob3BhY2l0eT0yNSl9LmZjLWRheS1ncmlkLWV2ZW50IC5mYy1jb250ZW50e3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW59LmZjLWRheS1ncmlkLWV2ZW50IC5mYy10aW1le2ZvbnQtd2VpZ2h0OjcwMH0uZmMtbHRyIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXN0YXJ0LXJlc2l6ZXIsLmZjLXJ0bCAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1lbmQtcmVzaXplcnttYXJnaW4tbGVmdDotMnB4fS5mYy1sdHIgLmZjLWRheS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtZW5kLXJlc2l6ZXIsLmZjLXJ0bCAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1zdGFydC1yZXNpemVye21hcmdpbi1yaWdodDotMnB4fWEuZmMtbW9yZXttYXJnaW46MXB4IDNweDtmb250LXNpemU6Ljg1ZW07Y3Vyc29yOnBvaW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmV9YS5mYy1tb3JlOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmZjLWxpbWl0ZWR7ZGlzcGxheTpub25lfS5mYy1kYXktZ3JpZCAuZmMtcm93e3otaW5kZXg6MX0uZmMtbW9yZS1wb3BvdmVye3otaW5kZXg6Mjt3aWR0aDoyMjBweH0uZmMtbW9yZS1wb3BvdmVyIC5mYy1ldmVudC1jb250YWluZXJ7cGFkZGluZzoxMHB4fS5mYy1ub3ctaW5kaWNhdG9ye3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlcjowIHNvbGlkIHJlZH0uZmMtdW5zZWxlY3RhYmxley13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnR9LmZjLXRvb2xiYXJ7bWFyZ2luLWJvdHRvbToxZW19LmZjLXRvb2xiYXIgLmZjLWxlZnR7ZmxvYXQ6bGVmdH0uZmMtdG9vbGJhciAuZmMtcmlnaHR7ZmxvYXQ6cmlnaHR9LmZjLXRvb2xiYXIgLmZjLWNlbnRlcntkaXNwbGF5OmlubGluZS1ibG9ja30uZmMgLmZjLXRvb2xiYXI+Kj4qe2Zsb2F0OmxlZnQ7bWFyZ2luLWxlZnQ6Ljc1ZW19LmZjIC5mYy10b29sYmFyPio+OmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjB9LmZjLXRvb2xiYXIgaDJ7bWFyZ2luOjB9LmZjLXRvb2xiYXIgYnV0dG9ue3Bvc2l0aW9uOnJlbGF0aXZlfS5mYy10b29sYmFyIC5mYy1zdGF0ZS1ob3ZlciwuZmMtdG9vbGJhciAudWktc3RhdGUtaG92ZXJ7ei1pbmRleDoyfS5mYy10b29sYmFyIC5mYy1zdGF0ZS1kb3due3otaW5kZXg6M30uZmMtdG9vbGJhciAuZmMtc3RhdGUtYWN0aXZlLC5mYy10b29sYmFyIC51aS1zdGF0ZS1hY3RpdmV7ei1pbmRleDo0fS5mYy10b29sYmFyIGJ1dHRvbjpmb2N1c3t6LWluZGV4OjV9LmZjLXZpZXctY29udGFpbmVyICosLmZjLXZpZXctY29udGFpbmVyIDphZnRlciwuZmMtdmlldy1jb250YWluZXIgOmJlZm9yZXstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3h9LmZjLXZpZXcsLmZjLXZpZXc+dGFibGV7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5mYy1iYXNpY0RheS12aWV3IC5mYy1jb250ZW50LXNrZWxldG9uLC5mYy1iYXNpY1dlZWstdmlldyAuZmMtY29udGVudC1za2VsZXRvbntwYWRkaW5nLXRvcDoxcHg7cGFkZGluZy1ib3R0b206MWVtfS5mYy1iYXNpYy12aWV3IC5mYy1ib2R5IC5mYy1yb3d7bWluLWhlaWdodDo0ZW19LmZjLXJvdy5mYy1yaWdpZCAuZmMtY29udGVudC1za2VsZXRvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MH0uZmMtYmFzaWMtdmlldyAuZmMtZGF5LW51bWJlciwuZmMtYmFzaWMtdmlldyAuZmMtd2Vlay1udW1iZXJ7cGFkZGluZzowIDJweH0uZmMtYmFzaWMtdmlldyB0ZC5mYy1kYXktbnVtYmVyLC5mYy1iYXNpYy12aWV3IHRkLmZjLXdlZWstbnVtYmVyIHNwYW57cGFkZGluZy10b3A6MnB4O3BhZGRpbmctYm90dG9tOjJweH0uZmMtYmFzaWMtdmlldyAuZmMtd2Vlay1udW1iZXIgc3BhbntkaXNwbGF5OmlubGluZS1ibG9jazttaW4td2lkdGg6MS4yNWVtfS5mYy1sdHIgLmZjLWJhc2ljLXZpZXcgLmZjLWRheS1udW1iZXJ7dGV4dC1hbGlnbjpyaWdodH0uZmMtcnRsIC5mYy1iYXNpYy12aWV3IC5mYy1kYXktbnVtYmVye3RleHQtYWxpZ246bGVmdH0uZmMtZGF5LW51bWJlci5mYy1vdGhlci1tb250aHtvcGFjaXR5Oi4zO2ZpbHRlcjphbHBoYShvcGFjaXR5PTMwKX0uZmMtYWdlbmRhLXZpZXcgLmZjLWRheS1ncmlke3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0uZmMtYWdlbmRhLXZpZXcgLmZjLWRheS1ncmlkIC5mYy1yb3d7bWluLWhlaWdodDozZW19LmZjLWFnZW5kYS12aWV3IC5mYy1kYXktZ3JpZCAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9ue3BhZGRpbmctdG9wOjFweDtwYWRkaW5nLWJvdHRvbToxZW19LmZjIC5mYy1heGlze3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtwYWRkaW5nOjAgNHB4fS5mYy1sdHIgLmZjLWF4aXN7dGV4dC1hbGlnbjpyaWdodH0uZmMtcnRsIC5mYy1heGlze3RleHQtYWxpZ246bGVmdH0udWktd2lkZ2V0IHRkLmZjLWF4aXN7Zm9udC13ZWlnaHQ6NDAwfS5mYy10aW1lLWdyaWQsLmZjLXRpbWUtZ3JpZC1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5mYy10aW1lLWdyaWR7bWluLWhlaWdodDoxMDAlfS5mYy10aW1lLWdyaWQgdGFibGV7Ym9yZGVyOjAgaGlkZGVuIHRyYW5zcGFyZW50fS5mYy10aW1lLWdyaWQ+LmZjLWJne3otaW5kZXg6MX0uZmMtdGltZS1ncmlkIC5mYy1zbGF0cywuZmMtdGltZS1ncmlkPmhye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0uZmMtdGltZS1ncmlkIC5mYy1jb250ZW50LWNvbHtwb3NpdGlvbjpyZWxhdGl2ZX0uZmMtdGltZS1ncmlkIC5mYy1jb250ZW50LXNrZWxldG9ue3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mzt0b3A6MDtsZWZ0OjA7cmlnaHQ6MH0uZmMtdGltZS1ncmlkIC5mYy1idXNpbmVzcy1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5mYy10aW1lLWdyaWQgLmZjLWJnZXZlbnQtY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0uZmMtdGltZS1ncmlkIC5mYy1oaWdobGlnaHQtY29udGFpbmVye3otaW5kZXg6Mztwb3NpdGlvbjpyZWxhdGl2ZX0uZmMtdGltZS1ncmlkIC5mYy1ldmVudC1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDo0fS5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItbGluZXt6LWluZGV4OjV9LmZjLXRpbWUtZ3JpZCAuZmMtaGVscGVyLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjZ9LmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgdGR7aGVpZ2h0OjEuNWVtO2JvcmRlci1ib3R0b206MH0uZmMtdGltZS1ncmlkIC5mYy1zbGF0cyAuZmMtbWlub3IgdGR7Ym9yZGVyLXRvcC1zdHlsZTpkb3R0ZWR9LmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgLnVpLXdpZGdldC1jb250ZW50e2JhY2tncm91bmQ6MCAwfS5mYy10aW1lLWdyaWQgLmZjLWhpZ2hsaWdodHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7cmlnaHQ6MH0uZmMtbHRyIC5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LWNvbnRhaW5lcnttYXJnaW46MCAyLjUlIDAgMnB4fS5mYy1ydGwgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVye21hcmdpbjowIDJweCAwIDIuNSV9LmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudCwuZmMtdGltZS1ncmlkIC5mYy1ldmVudHtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjF9LmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudHtsZWZ0OjA7cmlnaHQ6MH0uZmMtdi1ldmVudC5mYy1ub3Qtc3RhcnR7Ym9yZGVyLXRvcC13aWR0aDowO3BhZGRpbmctdG9wOjFweDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0uZmMtdi1ldmVudC5mYy1ub3QtZW5ke2JvcmRlci1ib3R0b20td2lkdGg6MDtwYWRkaW5nLWJvdHRvbToxcHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zZWxlY3RlZHtvdmVyZmxvdzp2aXNpYmxlfS5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLWJne2Rpc3BsYXk6bm9uZX0uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy1jb250ZW50e292ZXJmbG93OmhpZGRlbn0uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aW1lLC5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpdGxle3BhZGRpbmc6MCAxcHh9LmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtdGltZXtmb250LXNpemU6Ljg1ZW19LmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZSwuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aXRsZXtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZSBzcGFue2Rpc3BsYXk6bm9uZX0uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lOmJlZm9yZXtjb250ZW50OmF0dHIoZGF0YS1zdGFydCl9LmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZTphZnRlcntjb250ZW50OlwiXFwwMDBBMC1cXDAwMEEwXCJ9LmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGl0bGV7Zm9udC1zaXplOi44NWVtO3BhZGRpbmc6MH0uZmMtdGltZS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplcntsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDtoZWlnaHQ6OHB4O292ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdodDo4cHg7Zm9udC1zaXplOjExcHg7Zm9udC1mYW1pbHk6bW9ub3NwYWNlO3RleHQtYWxpZ246Y2VudGVyO2N1cnNvcjpzLXJlc2l6ZX0uZmMtdGltZS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplcjphZnRlcntjb250ZW50OlwiPVwifS5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXJ7Ym9yZGVyLXJhZGl1czo1cHg7Ym9yZGVyLXdpZHRoOjFweDt3aWR0aDo4cHg7aGVpZ2h0OjhweDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOmluaGVyaXQ7YmFja2dyb3VuZDojZmZmO2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi01cHg7Ym90dG9tOi01cHh9LmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1saW5le2JvcmRlci10b3Atd2lkdGg6MXB4O2xlZnQ6MDtyaWdodDowfS5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItYXJyb3d7bWFyZ2luLXRvcDotNXB4fS5mYy1sdHIgLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1hcnJvd3tsZWZ0OjA7Ym9yZGVyLXdpZHRoOjVweCAwIDVweCA2cHg7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItYm90dG9tLWNvbG9yOnRyYW5zcGFyZW50fS5mYy1ydGwgLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1hcnJvd3tyaWdodDowO2JvcmRlci13aWR0aDo1cHggNnB4IDVweCAwO2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbS1jb2xvcjp0cmFuc3BhcmVudH1cblxuIC8qIVxuICAqIEZ1bGxDYWxlbmRhciBTY2hlZHVsZXIgdjEuMy4yXG4gICogRG9jcyAmIExpY2Vuc2U6IGh0dHA6Ly9mdWxsY2FsZW5kYXIuaW8vc2NoZWR1bGVyL1xuICAqIChjKSAyMDE2IEFkYW0gU2hhd1xuICAqLy5mYy1yZXNvdXJjZS1hcmVhIC5mYy1jZWxsLWNvbnRlbnQsLmZjLXRpbWVsaW5lIC5mYy1jZWxsLXRleHR7cGFkZGluZy1sZWZ0OjRweDtwYWRkaW5nLXJpZ2h0OjRweH0uZmMtcmVzb3VyY2UtYXJlYSB0aD5kaXYsLmZjLXNjcm9sbGVyLWNhbnZhcywuZmMtc2Nyb2xsZXItY2FudmFzPi5mYy1jb250ZW50LC5mYy1zY3JvbGxlci1jbGlwe3Bvc2l0aW9uOnJlbGF0aXZlfS5mYy1zY3JvbGxlci1jbGlwLC5mYy10aW1lbGluZSAuZmMtY2VsbC1jb250ZW50LHRyLmZjLWNvbGxhcHNlZD50ZCx0ci5mYy10cmFuc2l0aW9uaW5nPnRke292ZXJmbG93OmhpZGRlbn0uZmMtbm8tc2Nyb2xsYmFyc3tiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMCl9LmZjLXRpbWVsaW5lIC5mYy1ib2R5IC5mYy1kaXZpZGVyLnVpLXdpZGdldC1oZWFkZXIsLmZjLXRpbWVsaW5lIC5mYy1ib2R5IC51aS13aWRnZXQtY29udGVudHtiYWNrZ3JvdW5kLWltYWdlOm5vbmV9LmZjLW5vLXNjcm9sbGJhcnM6Oi13ZWJraXQtc2Nyb2xsYmFye3dpZHRoOjA7aGVpZ2h0OjB9LmZjLXNjcm9sbGVyLWNhbnZhc3tib3gtc2l6aW5nOmJvcmRlci1ib3g7bWluLWhlaWdodDoxMDAlfS5mYy1zY3JvbGxlci1jYW52YXM+LmZjLWJne3otaW5kZXg6MX0uZmMtc2Nyb2xsZXItY2FudmFzPi5mYy1jb250ZW50e3otaW5kZXg6Mjtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjB9LnVpLXdpZGdldCAuZmMtc2Nyb2xsZXItY2FudmFzPi5mYy1jb250ZW50e2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0uZmMtc2Nyb2xsZXItY2FudmFzLmZjLWd1dHRlci1sZWZ0Pi5mYy1jb250ZW50e2JvcmRlci1sZWZ0LXdpZHRoOjFweDttYXJnaW4tbGVmdDotMXB4fS5mYy1zY3JvbGxlci1jYW52YXMuZmMtZ3V0dGVyLXJpZ2h0Pi5mYy1jb250ZW50e2JvcmRlci1yaWdodC13aWR0aDoxcHg7bWFyZ2luLXJpZ2h0Oi0xcHh9LmZjLXNjcm9sbGVyLWNhbnZhcy5mYy1ndXR0ZXItdG9wPi5mYy1jb250ZW50e2JvcmRlci10b3Atd2lkdGg6MXB4O21hcmdpbi10b3A6LTFweH0uZmMtc2Nyb2xsZXItY2FudmFzLmZjLWd1dHRlci1ib3R0b20+LmZjLWNvbnRlbnR7Ym9yZGVyLWJvdHRvbS13aWR0aDoxcHg7bWFyZ2luLWJvdHRvbTotMXB4fS5mYy1ydGwgLmZjLXRpbWVsaW5le2RpcmVjdGlvbjpydGx9LmZjLXRpbWVsaW5lIC5mYy1kaXZpZGVye3dpZHRoOjNweDtib3JkZXItc3R5bGU6ZG91YmxlfS5mYy10aW1lbGluZSAuZmMtaGVhZD50cj4uZmMtZGl2aWRlcntib3JkZXItYm90dG9tOjB9LmZjLXRpbWVsaW5lIC5mYy1ib2R5PnRyPi5mYy1kaXZpZGVye2JvcmRlci10b3A6MH0uZmMtc2Nyb2xsZWQgLmZjLWhlYWQgLmZjLXNjcm9sbGVye3otaW5kZXg6Mn0uZmMtdGltZWxpbmUuZmMtc2Nyb2xsZWQgLmZjLWhlYWQgLmZjLXNjcm9sbGVye2JveC1zaGFkb3c6MCAzcHggNHB4IHJnYmEoMCwwLDAsLjA3NSl9LmZjLXRpbWVsaW5lIC5mYy1ib2R5IC5mYy1zY3JvbGxlcnt6LWluZGV4OjF9LmZjLXRpbWVsaW5lIC5mYy1zY3JvbGxlci1jYW52YXM+ZGl2PmRpdj50YWJsZSwuZmMtdGltZWxpbmUgLmZjLXNjcm9sbGVyLWNhbnZhcz5kaXY+dGFibGV7Ym9yZGVyLXN0eWxlOmhpZGRlbn0uZmMtdGltZWxpbmUgdGQsLmZjLXRpbWVsaW5lIHRoe3doaXRlLXNwYWNlOm5vd3JhcH0uZmMtdGltZWxpbmUgLmZjLWNvbC1yZXNpemVye2N1cnNvcjpjb2wtcmVzaXplfS5mYy10aW1lbGluZSB0aHt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZjLXRpbWVsaW5lIC5mYy1oZWFkIC5mYy1jZWxsLWNvbnRlbnR7cGFkZGluZy10b3A6M3B4O3BhZGRpbmctYm90dG9tOjNweH0uZmMtcmVzb3VyY2UtYXJlYXt3aWR0aDozMCV9LmZjLXJlc291cmNlLWFyZWEgY29se3dpZHRoOjQwJTttaW4td2lkdGg6NzBweH0uZmMtcmVzb3VyY2UtYXJlYSBjb2wuZmMtbWFpbi1jb2x7d2lkdGg6NjAlfS5mYy1mbGF0IC5mYy1leHBhbmRlci1zcGFjZXtkaXNwbGF5Om5vbmV9LmZjLWx0ciAuZmMtcmVzb3VyY2UtYXJlYSB0cj4qe3RleHQtYWxpZ246bGVmdH0uZmMtcnRsIC5mYy1yZXNvdXJjZS1hcmVhIHRyPip7dGV4dC1hbGlnbjpyaWdodH0uZmMtcmVzb3VyY2UtYXJlYSAuZmMtc3VwZXIgdGh7dGV4dC1hbGlnbjpjZW50ZXJ9LmZjLXJlc291cmNlLWFyZWEgdGggLmZjLWNlbGwtY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LmZjLXJlc291cmNlLWFyZWEgdGggLmZjLWNvbC1yZXNpemVyLC5mYy10aW1lLWFyZWEgLmZjLWJnZXZlbnQsLmZjLXRpbWUtYXJlYSAuZmMtaGlnaGxpZ2h0LC5mYy10aW1lLWFyZWEgLmZjLXNsYXRze3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowfS5mYy1yZXNvdXJjZS1hcmVhIHRoIC5mYy1jb2wtcmVzaXplcnt6LWluZGV4OjI7d2lkdGg6NXB4fS5mYy1sdHIgLmZjLXJlc291cmNlLWFyZWEgdGggLmZjLWNvbC1yZXNpemVye3JpZ2h0Oi0zcHh9LmZjLXJ0bCAuZmMtcmVzb3VyY2UtYXJlYSB0aCAuZmMtY29sLXJlc2l6ZXJ7bGVmdDotM3B4fXRyLmZjLXRyYW5zaXRpb25pbmc+dGQ+ZGl2e3RyYW5zaXRpb246bWFyZ2luLXRvcCAuMnN9dHIuZmMtY29sbGFwc2VkPnRkPmRpdnttYXJnaW4tdG9wOi0xMHB4fS5mYy1ib2R5IC5mYy1yZXNvdXJjZS1hcmVhIC5mYy1jZWxsLWNvbnRlbnR7cGFkZGluZy10b3A6OHB4O3BhZGRpbmctYm90dG9tOjhweH0uZmMtbm8tb3ZlcmxhcCAuZmMtYm9keSAuZmMtcmVzb3VyY2UtYXJlYSAuZmMtY2VsbC1jb250ZW50e3BhZGRpbmctdG9wOjVweDtwYWRkaW5nLWJvdHRvbTo1cHh9LmZjLXJlc291cmNlLWFyZWEgLmZjLWljb257d2lkdGg6MWVtO2ZvbnQtc2l6ZTouOWVtO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW4tdG9wOi0xJX0uZmMtcmVzb3VyY2UtYXJlYSAuZmMtZXhwYW5kZXJ7Y3Vyc29yOnBvaW50ZXI7Y29sb3I6IzY2Nn0uZmMtdGltZS1hcmVhIGNvbHttaW4td2lkdGg6Mi4yZW19LmZjLWx0ciAuZmMtdGltZS1hcmVhIC5mYy1jaHJvbm8gdGh7dGV4dC1hbGlnbjpsZWZ0fS5mYy1ydGwgLmZjLXRpbWUtYXJlYSAuZmMtY2hyb25vIHRoe3RleHQtYWxpZ246cmlnaHR9LmZjLXRpbWUtYXJlYSAuZmMtc2xhdHN7ei1pbmRleDoxO2xlZnQ6MDtyaWdodDowfS5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIHRhYmxle2hlaWdodDoxMDAlfS5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy1taW5vcntib3JkZXItc3R5bGU6ZG90dGVkfS5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIHRke2JvcmRlci13aWR0aDowIDFweH0uZmMtbHRyIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIHRke2JvcmRlci1yaWdodC13aWR0aDowfS5mYy1ydGwgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgdGR7Ym9yZGVyLWxlZnQtd2lkdGg6MH0uZmMtdGltZS1hcmVhIC5mYy1iZ2V2ZW50LWNvbnRhaW5lciwuZmMtdGltZS1hcmVhIC5mYy1oaWdobGlnaHQtY29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mjt0b3A6MDtib3R0b206MDt3aWR0aDowfS5mYy1sdHIgLmZjLXRpbWUtYXJlYSAuZmMtYmdldmVudC1jb250YWluZXIsLmZjLWx0ciAuZmMtdGltZS1hcmVhIC5mYy1oZWxwZXItY29udGFpbmVyLC5mYy1sdHIgLmZjLXRpbWUtYXJlYSAuZmMtaGlnaGxpZ2h0LWNvbnRhaW5lcntsZWZ0OjB9LmZjLXJ0bCAuZmMtdGltZS1hcmVhIC5mYy1iZ2V2ZW50LWNvbnRhaW5lciwuZmMtcnRsIC5mYy10aW1lLWFyZWEgLmZjLWhlbHBlci1jb250YWluZXIsLmZjLXJ0bCAuZmMtdGltZS1hcmVhIC5mYy1oaWdobGlnaHQtY29udGFpbmVye3JpZ2h0OjB9LmZjLXRpbWUtYXJlYSAuZmMtcm93c3twb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjN9LmZjLXRpbWUtYXJlYSAuZmMtcm93cyAudWktd2lkZ2V0LWNvbnRlbnR7YmFja2dyb3VuZDowIDB9LmZjLXRpbWUtYXJlYSAuZmMtcm93cyB0ZD5kaXZ7cG9zaXRpb246cmVsYXRpdmV9LmZjLXRpbWUtYXJlYSAuZmMtcm93cyAuZmMtYmdldmVudC1jb250YWluZXIsLmZjLXRpbWUtYXJlYSAuZmMtcm93cyAuZmMtaGlnaGxpZ2h0LWNvbnRhaW5lcnt6LWluZGV4OjF9LmZjLXRpbWUtYXJlYSAuZmMtZXZlbnQtY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mjt3aWR0aDowfS5mYy10aW1lLWFyZWEgLmZjLWhlbHBlci1jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDozO3RvcDowfS5mYy10aW1lLWFyZWEgLmZjLWV2ZW50LWNvbnRhaW5lcntwYWRkaW5nLWJvdHRvbTo4cHg7dG9wOi0xcHh9LmZjLXRpbWUtYXJlYSB0cjpmaXJzdC1jaGlsZCAuZmMtZXZlbnQtY29udGFpbmVye3RvcDowfS5mYy1uby1vdmVybGFwIC5mYy10aW1lLWFyZWEgLmZjLWV2ZW50LWNvbnRhaW5lcntwYWRkaW5nLWJvdHRvbTowO3RvcDowfS5mYy10aW1lbGluZSAuZmMtbm93LWluZGljYXRvcnt6LWluZGV4OjM7dG9wOjB9LmZjLXRpbWUtYXJlYSAuZmMtbm93LWluZGljYXRvci1hcnJvd3ttYXJnaW46MCAtNnB4O2JvcmRlci13aWR0aDo2cHggNXB4IDA7Ym9yZGVyLWxlZnQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0LWNvbG9yOnRyYW5zcGFyZW50fS5mYy10aW1lLWFyZWEgLmZjLW5vdy1pbmRpY2F0b3ItbGluZXttYXJnaW46MCAtMXB4O2JvdHRvbTowO2JvcmRlci1sZWZ0LXdpZHRoOjFweH0uZmMtdGltZWxpbmUtZXZlbnR7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyLXJhZGl1czowO3BhZGRpbmc6MnB4IDA7bWFyZ2luLWJvdHRvbToxcHh9LmZjLW5vLW92ZXJsYXAgLmZjLXRpbWVsaW5lLWV2ZW50e3BhZGRpbmc6NXB4IDA7bWFyZ2luLWJvdHRvbTowfS5mYy1sdHIgLmZjLXRpbWVsaW5lLWV2ZW50e21hcmdpbi1yaWdodDoxcHh9LmZjLXJ0bCAuZmMtdGltZWxpbmUtZXZlbnR7bWFyZ2luLWxlZnQ6MXB4fS5mYy10aW1lbGluZS1ldmVudCAuZmMtY29udGVudHtwYWRkaW5nOjAgMXB4O3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW59LmZjLXRpbWVsaW5lLWV2ZW50IC5mYy10aW1le2ZvbnQtd2VpZ2h0OjcwMDtwYWRkaW5nOjAgMXB4fS5mYy1ydGwgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy10aW1le2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5mYy10aW1lbGluZS1ldmVudCAuZmMtdGl0bGV7cGFkZGluZzowIDFweH0uZmMtdGltZWxpbmUtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLWJne2Rpc3BsYXk6bm9uZX0uZmMtbHRyIC5mYy10aW1lbGluZS1ldmVudCAuZmMtdGl0bGV7cGFkZGluZy1sZWZ0OjEwcHg7bWFyZ2luLWxlZnQ6LThweH0uZmMtcnRsIC5mYy10aW1lbGluZS1ldmVudCAuZmMtdGl0bGV7cGFkZGluZy1yaWdodDoxMHB4O21hcmdpbi1yaWdodDotOHB4fS5mYy1sdHIgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLW5vdC1zdGFydCAuZmMtdGl0bGV7bWFyZ2luLWxlZnQ6LTJweH0uZmMtcnRsIC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxle21hcmdpbi1yaWdodDotMnB4fS5mYy1ib2R5IC5mYy10aW1lLWFyZWEgLmZjLWZvbGxvd2luZywuZmMtdGltZWxpbmUtZXZlbnQuZmMtbm90LXN0YXJ0IC5mYy10aXRsZXtwb3NpdGlvbjpyZWxhdGl2ZX0uZmMtYm9keSAuZmMtdGltZS1hcmVhIC5mYy1mb2xsb3dpbmc6YmVmb3JlLC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxlOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTttYXJnaW4tdG9wOi01cHg7Ym9yZGVyOjVweCBzb2xpZCAjMDAwO2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbS1jb2xvcjp0cmFuc3BhcmVudDtvcGFjaXR5Oi41fS5mYy1sdHIgLmZjLWJvZHkgLmZjLXRpbWUtYXJlYSAuZmMtZm9sbG93aW5nOmJlZm9yZSwuZmMtbHRyIC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxlOmJlZm9yZXtib3JkZXItbGVmdDowO2xlZnQ6MnB4fS5mYy1ydGwgLmZjLWJvZHkgLmZjLXRpbWUtYXJlYSAuZmMtZm9sbG93aW5nOmJlZm9yZSwuZmMtcnRsIC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxlOmJlZm9yZXtib3JkZXItcmlnaHQ6MDtyaWdodDoycHh9LmZjLWxpY2Vuc2UtbWVzc2FnZXtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Ojk5OTk5O2JvdHRvbToxcHg7bGVmdDoxcHg7YmFja2dyb3VuZDojZWVlO2JvcmRlci1jb2xvcjojZGRkO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MXB4IDFweCAwIDA7cGFkZGluZzoycHggNHB4O2ZvbnQtc2l6ZToxMnB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjNweH0iLCIudHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHQ6YmVmb3JlLFxuLnR0OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udHQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmNWY1ZjU7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDA7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHdpZHRoOiAwO1xufVxuLnR0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIC8vIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICMzMzM7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGJvdHRvbTogMjhweDtcbiAgd2lkdGg6IDI1MHB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4vKiB0aGUgYW5pbWF0aW9ucyAqL1xuLyogZmFkZWQgKi9cbi50dC5mYWRlZDphZnRlcixcbi50dC5mYWRlZDpiZWZvcmUge1xuICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMTBweCwwKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4udHQuZmFkZWQ6aG92ZXI6YWZ0ZXIsXG4udHQuZmFkZWQ6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG59XG4iLCIuc2NoZWR1bGVfX2luZm8ge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cbi53aWRnZXRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgPiBkaXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgei1pbmRleDogJHppbmRleC13aWRnZXRBY3RpdmU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMsIHRyYW5zaXRpb24gMC41cywgb3BhY2l0eSAwLjVzO1xuICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDEwMCUgKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDEwMCUgKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAkemluZGV4LXdpZGdldEluYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtLWFuZC1kb3duIHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxufVxuXG4uc2NoZWR1bGUge1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHNtLWFuZC1kb3duIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgfVxufVxuXG4uYnV0dG9uLWNvbXByZXNzZWQge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGJhY2tncm91bmQ6ICM3NDg3OTU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByb3hpbWEtY29uZGVuc2VkO1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuIiwiJHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuJGJvZHktY29sb3ItYmc6ICMyNTI1MjU7XG4kYm9yZGVyLWNvbG9yOiAjNGQ0ZDRkO1xuJGNvbG9yLWNvbG9yLWxpZ2h0LWdyZXk6ICNjY2M7XG4kZm9udC1wcm94aW1hOiBcInByb3hpbWEtbm92YVwiLHNhbnMtc2VyaWY7XG4kZm9udC1wcm94aW1hLWNvbmRlbnNlZDogXCJwcm94aW1hLW5vdmEtZXh0cmEtY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4kdGV4dC1jb2xvci1kYXJrOiAjNDM0MzQzO1xuJGNvbG9yLWZlc3RpdmFsOiAjNzQ4Nzk1O1xuXG4kemluZGV4LTE6ICAgMTAwO1xuJHppbmRleC0yOiAgIDIwMDtcbiR6aW5kZXgtMzogICAzMDA7XG4kemluZGV4LTQ6ICAgNDAwO1xuJHppbmRleC01OiAgIDUwMDtcbiR6aW5kZXgtNjogICA2MDA7XG4kemluZGV4LTc6ICAgNzAwO1xuJHppbmRleC04OiAgIDgwMDtcbiR6aW5kZXgtOTogICA5MDA7XG4kemluZGV4LTEwOiAgMTAwMDtcbiR6aW5kZXgtMTE6ICAxMDUwO1xuJHppbmRleC0xMjogIDEwMDAwMDAwMDtcblxuJHppbmRleC13aWRnZXRJbmFjdGl2ZTogJHppbmRleC0xO1xuXG4kemluZGV4LXdpZGdldEFjdGl2ZTogJHppbmRleC0yO1xuXG4kemluZGV4LWRheUFycm93OiAkemluZGV4LTM7XG5cbiR6aW5kZXgtbW9iaWxlRmlsdGVyOiAkemluZGV4LTQ7XG5cbiR6aW5kZXgtbW9kYWxPdmVybGF5OiAkemluZGV4LTEyOyIsIi5tb2RhbC1jb250IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSggIzAwMCwgMC4yICk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtbW9kYWxPdmVybGF5O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuLnZtLFxuLmNvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RhbC1jb250IC52bSxcbi5tb2RhbC1jb250IC5jbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52bS1pbWcsXG4udm0taW1nIGEsXG4udm0taW1nIGltZyxcbi5jby1pbWcsXG4uY28taW1nIGEsXG4uY28taW1nIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi52bS1jb250ZW50LFxuLmNvLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIHNlY3Rpb24tbG9vcCB7XG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkc2VjdGlvbi1jb2xvcjtcbiAgICB9XG4gICAgPiAqIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICZfX3NlY3Rpb24ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgc2VjdGlvbi1sb29wIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItZGFyaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kdXJhdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLWRhcms7XG4gICAgfVxuICAgICZfX2RpcmVjdG9ycyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYnIsXG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2hvd3RpbWUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHRpbWUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xvY2F0aW9uIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IGNhbGMoIDFlbSArIDEycHggKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG59XG5cbi52bS1jb250ZW50IHtcbiAgICBzbWFsbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgICZfX2FkZHJlc3Mge1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52bS1jbG9zZXIsXG4uY28tY2xvc2VyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogNXB4IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAzcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoICMwMDAsIDAuMiApICFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oICNmZmYsIDIwJSApO1xuICAgIH1cbn1cbiIsIiRzZWN0aW9uLW1hcDogKFxuICAgIG1haW4tc2xhdGU6ICMwMGFlZWYsXG4gICAgY29udmVyZ2VuY2U6ICNmZjk5MzMsXG4gICAgcHJvamVjdGlvbnM6ICNmZjY2MzMsXG4gICAgc3BlY2lhbC1ldmVudHM6ICM5OTMzY2MsXG4gICAgY3VycmVudHM6ICNmZjk5MzMsXG4gICAgcmV2aXZhbHM6ICMwMGNjY2MsXG4gICAgcmV0cm9zcGVjdGl2ZTogI2ZmMDA2NixcbiAgICBzaG9ydHMtcHJvZ3JhbXM6ICNkZjJjYTUsXG4gICAgc3BvdGxpZ2h0OiAjZmYwMDY2LFxuICAgIHRhbGtzOiAjZmYwMDk5XG4pO1xuXG4kc2VjdGlvbi1jb2xvcjogJyc7XG5AbWl4aW4gc2VjdGlvbi1sb29wIHtcbiAgICBAZWFjaCAkc2VjdGlvbiwgJHNlY3Rpb24tY29sb3IgaW4gJHNlY3Rpb24tbWFwIHtcbiAgICAgICAgJHNlY3Rpb24tY29sb3I6ICN7JHNlY3Rpb24tY29sb3J9ICFnbG9iYWw7XG4gICAgICAgICZbZGF0YS1zZWN0aW9uPVwiI3skc2VjdGlvbn1cIl0ge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubGlzdC1yb3cge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgICBwYWRkaW5nOiAxOHB4IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5ib2R5LWZpbHRlci1hY3RpdmUgJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmhhcy1maWx0ZXItYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX190aW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItZGFyaztcbiAgICAgICAgfVxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9jYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvci1kYXJrLCAyNSUpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHVyYXRpb24ge1xuICAgICAgICB3aWR0aDogMTUlO1xuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICZfX3Rvb2x0aXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIGEsXG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLWRhcms7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgLmxpc3Qtcm93IHtcbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3RpbWUge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtLWFuZC1kb3duIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAmX190aW1lIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHNlY3Rpb24tc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBzZWN0aW9uLWxvb3Age1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHNlY3Rpb24tY29sb3I7XG4gICAgICAgIC5saXN0LXJvd19fdGl0bGUge1xuICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWN0aW9uLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgIH1cbn1cbiIsIi5zY2hlZHVsZS1hY3Rpb25zIHtcbiAgICAqIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJl9fZHJvcGRvd24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYm9keS1jb2xvci1iZztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgY3Vyc29yOiBzLXJlc2l6ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAkemluZGV4LW1vYmlsZUZpbHRlcjtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICYtLWNvbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGV4dC1jb2xvci1kYXJrO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRleHQtY29sb3ItZGFyaztcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzZWN0aW9uLWxvb3Age1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWN0aW9uLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19idXR0b24tLWNvbnQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRleHQtY29sb3ItZGFyaztcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgY3Vyc29yOiBuLXJlc2l6ZTtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCAtMTgwZGVnICk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24tLWNvbnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAvLyBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19maWx0ZXJzIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgJi0tY2xlYXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mYS1jbG9zZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4sXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLW9mZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZWN0aW9uLWxvb3Age1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3ZpZXcge1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgfVxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvZHktY29sb3ItYmc7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm5vdCguaXMtYWN0aXZlKTpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkIHRyYW5zcGFyZW50aXplKCAjZmZmLCAwLjg1ICk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDJlbSAwO1xuICAgIH1cbn1cbiIsIi5mYy11bnRoZW1lZCB0aCxcbi5mYy11bnRoZW1lZCB0ZCxcbi5mYy11bnRoZW1lZCB0aGVhZCxcbi5mYy11bnRoZW1lZCB0Ym9keSxcbi5mYy11bnRoZW1lZCAuZmMtZGl2aWRlcixcbi5mYy11bnRoZW1lZCAuZmMtcm93LFxuLmZjLXVudGhlbWVkIC5mYy1jb250ZW50LFxuLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM0ZDRkNGQ7XG59XG5cbi5mYy10b29sYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmMtdmlldy1jb250YWluZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0ZDRkNGQ7XG59XG5cbi5mYy11bnRoZW1lZCAuZmMtd2lkZ2V0LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0ZDRkNGQ7XG4gICAgcGFkZGluZzogNXB4IDAgNXB4IDJweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5mYy11bnRoZW1lZCAuZmMtdGltZS1hcmVhIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0ZDRkNGQ7XG59XG5cbi5mYy11bnRoZW1lZCAuZmMtY2hyb25vIC5mYy1jZWxsLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8vIGRpdmlkZXIgYmV0d2VlbiByZXNvdXJjZXMgYW5kIHRpbWVzXG4uZmMtdGltZWxpbmUgLmZjLWRpdmlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy1tYWpvcixcbi5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy1taW5vciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBib3JkZXItbGVmdDogIzAwMDtcbn1cblxuLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgLmZjLW1ham9yLS1ldmVuLFxuLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgLmZjLW1pbm9yLS1jb2xvcmVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIGJvcmRlci1sZWZ0OiAjMzMzO1xufVxuXG4uZmMtdGltZS1hcmVhIC5mYy1zbGF0cyAuZmMtd2lkZ2V0LWNvbnRlbnQ6bnRoLWNoaWxkKCAzbiArIDEgKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNGQ0ZDRkO1xufVxuXG4uZmMtdGltZWxpbmUtZXZlbnQge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgJi5oYXMtZmlsdGVyLWFjdGl2ZS5mYy1ldmVudCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5mYy13aWRnZXQtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmZjLWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuICAgIC5mYy1jYWxsb3V0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdG9wOiAtMTlweDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgfVxuICAgIC5mYy1zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLmZjLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW46IDJweCAwIDJweCAtMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAvLyBKYXJlZCwgSSdNIFNPUlJZIEFCT1VUIFRIQVQuIE5vdCBzdXJlIGhvdyBlbHNlIHRvIGRvIHRoaXMsIHdpdGhvdXQgZWRpdGluZyB0aGUgbWFpbiBjb21wb25lbnQgY3NzLlxuICAgIH1cbiAgICAuZmMtdGl0bGUge1xuXG4gICAgfVxuICAgIC5mYy1kdXJhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItZGFyaztcbiAgICB9XG4gICAgLmZjLW1ldGEge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzZWN0aW9uLWxvb3Age1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJHNlY3Rpb24tY29sb3I7XG4gICAgICAgIC5mYy1zZWN0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmZjLWV2ZW50LXBhc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCAjYWJhYmFiLCAyMCUgKTtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIGRhcmtlbiggI2FiYWJhYiwgMjAlICk7XG4gICAgICAgIC5mYy1zZWN0aW9uLFxuICAgICAgICAuZmMtdGl0bGUsXG4gICAgICAgIC5mYy1kdXJhdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogI2E4YThhODtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZjLWNvbnRlbnQgLmZjLXdpZGdldC1jb250ZW50ID4gZGl2LFxuLmZjLXJvd3MgLmZjLXdpZGdldC1jb250ZW50ID4gZGl2LFxuLmZjLXJvd3MgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xufVxuXG4uZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgID4gYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGhlaWdodDogY2FsYyggMTAwJSAtIDIwcHggKTtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGEsXG4gICAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1kYXJrO1xuICAgIH1cbn1cblxuLmZjLWJvZHkgLmZjLXNjcm9sbGVyLFxuLmZjLWJvZHkgLmZjLXNjcm9sbGVyIC5mYy1zY3JvbGxlci1jYW52YXMge1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAvLyB3aWR0aDogMTAwJTtcbn1cblxuLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0naG93YXJkLWdpbG1hbi10aGVhdGVyJ10gLmZjLWNlbGwtY29udGVudC1iZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvZmlsbWxpbmMvYXNzZXRzL2ltZy92ZW51ZS1ob3dhcmQtZ2lsbWFuLmpwZycpO1xufVxuLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0nZnJhbmNlc2NhLWJlYWxlLXRoZWF0ZXInXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9maWxtbGluYy9hc3NldHMvaW1nL3ZlbnVlLWZyYW5jZXNjYS1iZWFsZS5qcGcnKTtcbn1cbi5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWQ9J2FtcGhpdGhlYXRlciddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2ZpbG1saW5jL2Fzc2V0cy9pbWcvdmVudWUtYW1waGl0aGVhdGVyLmpwZycpO1xufVxuLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0nYWxpY2UtdHVsbHktaGFsbCddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2ZpbG1saW5jL2Fzc2V0cy9pbWcvdmVudWUtYWxpY2UtdHVsbHkuanBnJyk7XG59XG4uZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkPSd3YWx0ZXItcmVhZGUtdGhlYXRlciddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2ZpbG1saW5jL2Fzc2V0cy9pbWcvdmVudWUtd2FsdGVyLXJlYWRlLmpwZycpO1xufVxuLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0nYnJ1bm8td2FsdGVyLWF1ZGl0b3JpdW0nXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9maWxtbGluYy9hc3NldHMvaW1nL3ZlbnVlLWJydW5vLXdhbHRlci5qcGcnKTtcbn1cblxuLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZF0ge1xuICAgIC8vIGN1cnNvcjogaGVscDtcbiAgICAuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5mYy1jZWxsLWNvbnRlbnQge1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY29sb3ItbGlnaHQtZ3JleTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCAjMDAwLCAwLjI1ICk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZGF5LXBpY2tlcl9fY29udCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgc20tYW5kLWRvd24ge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxufVxuXG4uZGF5LXBpY2tlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcblxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICZfX3BhZ2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9fZGF5IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi0tbmFtZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgICYtLWRhdGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCA1MCUgLSAxNXB4ICk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLXRvcCAkdHJhbnNpdGlvbi1kdXJhdGlvbiwgb3BhY2l0eSAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgei1pbmRleDogJHppbmRleC1kYXlBcnJvdztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRjb2xvci1mZXN0aXZhbCwgMC43KTtcbiAgICAgICAgfVxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZmVzdGl2YWw7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgJGNvbG9yLWZlc3RpdmFsO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGF5LXBpY2tlcl9fZGF5LS1kYXRlIHtcbiAgICAgICAgICAgICAgICAvLyBKYXJlZCwgSSBjb3VsZG4ndCBmaWd1cmUgb3V0IHRoZSByaWdodCB3YXkgdG8gc2V0IHRoaXMgY2xhc3MuXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc20tYW5kLWRvd24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAmX19kYXkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgICAgICAmLS1uYW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1kYXRlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fcGFnZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgJi0tcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAxMHB4O1xuICAgICAgICAgICAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMDAwMDArNTUsMDAwMDAwKzEwMCYxKzU1LDArMTAwICovXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMCwwLDAsMSkgNTUlLCByZ2JhKDAsMCwwLDApIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICByZ2JhKDAsMCwwLDEpIDU1JSxyZ2JhKDAsMCwwLDApIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIHJnYmEoMCwwLDAsMSkgNTUlLHJnYmEoMCwwLDAsMCkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLW5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMDAwMCswLDAwMDAwMCs0NSYwKzAsMSs0NSAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDEpIDQ1JSk7IC8qIEZGMy42LTE1ICovXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwxKSA0NSUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwxKSA0NSUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRheS1waWNrZXJfX2RheSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG4iLCJAaW1wb3J0IFwiX3ZhcmlhYmxlc1wiO1xuXG5AaW1wb3J0IFwiX21peGluc1wiO1xuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSB7XG4gICAgQGltcG9ydCBcIl9mdWxsY2FsZW5kYXItZGVmYXVsdHNcIjtcbiAgICBhLFxuICAgIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIEBpbXBvcnQgXCJfc2hhcmVkXCI7XG4gICAgQGltcG9ydCBcIl90b29sdGlwXCI7XG4gICAgQGltcG9ydCBcIl9tb2RhbFwiO1xuICAgIEBpbXBvcnQgXCJfbGlzdFwiO1xuICAgIEBpbXBvcnQgXCJfc2NoZWR1bGUtYWN0aW9uc1wiO1xuICAgIEBpbXBvcnQgXCJfY2FsZW5kYXJcIjtcbiAgICBAaW1wb3J0IFwiX2RheS1waWNrZXJcIjtcbn1cblxuLmJvZHktZmlsdGVyLWFjdGl2ZSB7XG4gICAgLmZjLXRpbWVsaW5lLWV2ZW50IHtcbiAgICAgICAgb3BhY2l0eTogMC4xNTtcbiAgICB9XG4gICAgLmxpc3Qtcm93IHtcbiAgICAgICAgb3BhY2l0eTogMC4wNTtcbiAgICB9XG59XG4iLCIvKiFcbiAqIEZ1bGxDYWxlbmRhciB2Mi45LjAgU3R5bGVzaGVldFxuICogRG9jcyAmIExpY2Vuc2U6IGh0dHA6Ly9mdWxsY2FsZW5kYXIuaW8vXG4gKiAoYykgMjAxNiBBZGFtIFNoYXdcbiAqLy5mYy1iZ2V2ZW50LC5mYy1oaWdobGlnaHR7b3BhY2l0eTouMztmaWx0ZXI6YWxwaGEob3BhY2l0eT0zMCl9LmZjLWljb24sYm9keSAuZmN7Zm9udC1zaXplOjFlbX0uZmMtYnV0dG9uLWdyb3VwLC5mYy1pY29ue2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5mYy1iZywuZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uLC5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbntib3R0b206MH0uZmMtaWNvbiwuZmMtdW5zZWxlY3RhYmxley1raHRtbC11c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lfS5mYyAuZmMtYXhpcywuZmMgYnV0dG9uLC5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpbWUsLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtY29udGVudHt3aGl0ZS1zcGFjZTpub3dyYXB9LmZje2RpcmVjdGlvbjpsdHI7dGV4dC1hbGlnbjpsZWZ0fS5mYy1ydGx7dGV4dC1hbGlnbjpyaWdodH0uZmMgdGgsLmZjLWJhc2ljLXZpZXcgLmZjLXdlZWstbnVtYmVyLC5mYy1pY29uLC5mYy10b29sYmFye3RleHQtYWxpZ246Y2VudGVyfS5mYy11bnRoZW1lZCAuZmMtY29udGVudCwuZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyLC5mYy11bnRoZW1lZCAuZmMtcm93LC5mYy11bnRoZW1lZCB0Ym9keSwuZmMtdW50aGVtZWQgdGQsLmZjLXVudGhlbWVkIHRoLC5mYy11bnRoZW1lZCB0aGVhZHtib3JkZXItY29sb3I6I2RkZH0uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5mYy11bnRoZW1lZCAuZmMtZGl2aWRlciwuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWhlYWRlcntiYWNrZ3JvdW5kOiNlZWV9LmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3Nle2NvbG9yOiM2NjZ9LmZjLXVudGhlbWVkIC5mYy10b2RheXtiYWNrZ3JvdW5kOiNmY2Y4ZTN9LmZjLWhpZ2hsaWdodHtiYWNrZ3JvdW5kOiNiY2U4ZjF9LmZjLWJnZXZlbnR7YmFja2dyb3VuZDojOGZkZjgyfS5mYy1ub25idXNpbmVzc3tiYWNrZ3JvdW5kOiNkN2Q3ZDd9LmZjLWljb257aGVpZ2h0OjFlbTtsaW5lLWhlaWdodDoxZW07b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtZmFtaWx5OlwiQ291cmllciBOZXdcIixDb3VyaWVyLG1vbm9zcGFjZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmZjLWljb246YWZ0ZXJ7cG9zaXRpb246cmVsYXRpdmV9LmZjLWljb24tbGVmdC1zaW5nbGUtYXJyb3c6YWZ0ZXJ7Y29udGVudDpcIlxcMDIwMzlcIjtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjIwMCU7dG9wOi03JX0uZmMtaWNvbi1yaWdodC1zaW5nbGUtYXJyb3c6YWZ0ZXJ7Y29udGVudDpcIlxcMDIwM0FcIjtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjIwMCU7dG9wOi03JX0uZmMtaWNvbi1sZWZ0LWRvdWJsZS1hcnJvdzphZnRlcntjb250ZW50OlwiXFwwMDBBQlwiO2ZvbnQtc2l6ZToxNjAlO3RvcDotNyV9LmZjLWljb24tcmlnaHQtZG91YmxlLWFycm93OmFmdGVye2NvbnRlbnQ6XCJcXDAwMEJCXCI7Zm9udC1zaXplOjE2MCU7dG9wOi03JX0uZmMtaWNvbi1sZWZ0LXRyaWFuZ2xlOmFmdGVye2NvbnRlbnQ6XCJcXDI1QzRcIjtmb250LXNpemU6MTI1JTt0b3A6MyV9LmZjLWljb24tcmlnaHQtdHJpYW5nbGU6YWZ0ZXJ7Y29udGVudDpcIlxcMjVCQVwiO2ZvbnQtc2l6ZToxMjUlO3RvcDozJX0uZmMtaWNvbi1kb3duLXRyaWFuZ2xlOmFmdGVye2NvbnRlbnQ6XCJcXDI1QkNcIjtmb250LXNpemU6MTI1JTt0b3A6MiV9LmZjLWljb24teDphZnRlcntjb250ZW50OlwiXFwwMDBEN1wiO2ZvbnQtc2l6ZToyMDAlO3RvcDo2JX0uZmMgYnV0dG9uey1tb3otYm94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW46MDtoZWlnaHQ6Mi4xZW07cGFkZGluZzowIC42ZW07Zm9udC1zaXplOjFlbTtjdXJzb3I6cG9pbnRlcn0uZmMgYnV0dG9uOjotbW96LWZvY3VzLWlubmVye21hcmdpbjowO3BhZGRpbmc6MH0uZmMtc3RhdGUtZGVmYXVsdHtib3JkZXI6MXB4IHNvbGlkO2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNTtiYWNrZ3JvdW5kLWltYWdlOi1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwjZmZmLCNlNmU2ZTYpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsMCAwLDAgMTAwJSxmcm9tKCNmZmYpLHRvKCNlNmU2ZTYpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwjZmZmLCNlNmU2ZTYpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwjZmZmLCNlNmU2ZTYpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjZmZmLCNlNmU2ZTYpO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2JvcmRlci1jb2xvcjojZTZlNmU2ICNlNmU2ZTYgI2JmYmZiZjtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuMSkgcmdiYSgwLDAsMCwuMSkgcmdiYSgwLDAsMCwuMjUpO2NvbG9yOiMzMzM7dGV4dC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMjU1LDI1NSwyNTUsLjc1KTtib3gtc2hhZG93Omluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMiksMCAxcHggMnB4IHJnYmEoMCwwLDAsLjA1KX0uZmMtc3RhdGUtZGVmYXVsdC5mYy1jb3JuZXItbGVmdHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweH0uZmMtc3RhdGUtZGVmYXVsdC5mYy1jb3JuZXItcmlnaHR7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweH0uZmMgYnV0dG9uIC5mYy1pY29ue3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotLjA1ZW07bWFyZ2luOjAgLjJlbTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZjLXN0YXRlLWFjdGl2ZSwuZmMtc3RhdGUtZGlzYWJsZWQsLmZjLXN0YXRlLWRvd24sLmZjLXN0YXRlLWhvdmVye2NvbG9yOiMzMzM7YmFja2dyb3VuZC1jb2xvcjojZTZlNmU2fS5mYy1zdGF0ZS1ob3Zlcntjb2xvcjojMzMzO3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtcG9zaXRpb246MCAtMTVweDstd2Via2l0LXRyYW5zaXRpb246YmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyOy1tb3otdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXI7LW8tdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXI7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXJ9LmZjLXN0YXRlLWFjdGl2ZSwuZmMtc3RhdGUtZG93bntiYWNrZ3JvdW5kLWNvbG9yOiNjY2M7YmFja2dyb3VuZC1pbWFnZTpub25lO2JveC1zaGFkb3c6aW5zZXQgMCAycHggNHB4IHJnYmEoMCwwLDAsLjE1KSwwIDFweCAycHggcmdiYSgwLDAsMCwuMDUpfS5mYy1zdGF0ZS1kaXNhYmxlZHtjdXJzb3I6ZGVmYXVsdDtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7b3BhY2l0eTouNjU7ZmlsdGVyOmFscGhhKG9wYWNpdHk9NjUpO2JveC1zaGFkb3c6bm9uZX0uZmMtZXZlbnQuZmMtZHJhZ2dhYmxlLC5mYy1ldmVudFtocmVmXSwuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZXtjdXJzb3I6cG9pbnRlcn0uZmMgLmZjLWJ1dHRvbi1ncm91cD4qe2Zsb2F0OmxlZnQ7bWFyZ2luOjAgMCAwIC0xcHh9LmZjIC5mYy1idXR0b24tZ3JvdXA+OmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjB9LmZjLXBvcG92ZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym94LXNoYWRvdzowIDJweCA2cHggcmdiYSgwLDAsMCwuMTUpfS5mYy1wb3BvdmVyIC5mYy1oZWFkZXJ7cGFkZGluZzoycHggNHB4fS5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLXRpdGxle21hcmdpbjowIDJweH0uZmMtbHRyIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLXRpdGxlLC5mYy1ydGwgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2V7ZmxvYXQ6bGVmdH0uZmMtbHRyIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlLC5mYy1ydGwgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtdGl0bGV7ZmxvYXQ6cmlnaHR9LmZjLXVudGhlbWVkIC5mYy1wb3BvdmVye2JvcmRlci13aWR0aDoxcHg7Ym9yZGVyLXN0eWxlOnNvbGlkfS5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZXtmb250LXNpemU6LjllbTttYXJnaW4tdG9wOjJweH0uZmMtcG9wb3Zlcj4udWktd2lkZ2V0LWhlYWRlcisudWktd2lkZ2V0LWNvbnRlbnR7Ym9yZGVyLXRvcDowfS5mYy1kaXZpZGVye2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MXB4fWhyLmZjLWRpdmlkZXJ7aGVpZ2h0OjA7bWFyZ2luOjA7cGFkZGluZzowIDAgMnB4O2JvcmRlci13aWR0aDoxcHggMH0uZmMtYmcgdGFibGUsLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiB0YWJsZSwuZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24gdGFibGV7aGVpZ2h0OjEwMCV9LmZjLWNsZWFye2NsZWFyOmJvdGh9LmZjLWJnLC5mYy1iZ2V2ZW50LXNrZWxldG9uLC5mYy1oZWxwZXItc2tlbGV0b24sLmZjLWhpZ2hsaWdodC1za2VsZXRvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MH0uZmMgdGFibGV7d2lkdGg6MTAwJTtib3gtc2l6aW5nOmJvcmRlci1ib3g7dGFibGUtbGF5b3V0OmZpeGVkO2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtib3JkZXItc3BhY2luZzowO2ZvbnQtc2l6ZToxZW19LmZjIHRkLC5mYyB0aHtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjFweDtwYWRkaW5nOjA7dmVydGljYWwtYWxpZ246dG9wfS5mYyB0ZC5mYy10b2RheXtib3JkZXItc3R5bGU6ZG91YmxlfS5mYyAuZmMtcm93e2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MH0uZmMtcm93IHRhYmxle2JvcmRlci1sZWZ0OjAgaGlkZGVuIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDowIGhpZGRlbiB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjAgaGlkZGVuIHRyYW5zcGFyZW50fS5mYy1yb3c6Zmlyc3QtY2hpbGQgdGFibGV7Ym9yZGVyLXRvcDowIGhpZGRlbiB0cmFuc3BhcmVudH0uZmMtcm93e3Bvc2l0aW9uOnJlbGF0aXZlfS5mYy1yb3cgLmZjLWJne3otaW5kZXg6MX0uZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uIHRkLC5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB0ZHtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbnt6LWluZGV4OjJ9LmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9ue3otaW5kZXg6M30uZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9ue3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6NDtwYWRkaW5nLWJvdHRvbToycHh9LmZjLXJvdyAuZmMtaGVscGVyLXNrZWxldG9ue3otaW5kZXg6NX0uZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRkLC5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbiB0ZHtiYWNrZ3JvdW5kOjAgMDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTowfS5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGJvZHkgdGQsLmZjLXJvdyAuZmMtaGVscGVyLXNrZWxldG9uIHRib2R5IHRke2JvcmRlci10b3A6MH0uZmMtc2Nyb2xsZXJ7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LmZjLXJvdy5mYy1yaWdpZCwuZmMtdGltZS1ncmlkLWV2ZW50e292ZXJmbG93OmhpZGRlbn0uZmMtc2Nyb2xsZXI+LmZjLWRheS1ncmlkLC5mYy1zY3JvbGxlcj4uZmMtdGltZS1ncmlke3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LmZjLWV2ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOi44NWVtO2xpbmUtaGVpZ2h0OjEuMztib3JkZXItcmFkaXVzOjNweDtib3JkZXI6MXB4IHNvbGlkICMzYTg3YWQ7YmFja2dyb3VuZC1jb2xvcjojM2E4N2FkO2ZvbnQtd2VpZ2h0OjQwMH0uZmMtZXZlbnQsLmZjLWV2ZW50OmhvdmVyLC51aS13aWRnZXQgLmZjLWV2ZW50e2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmZjLW5vdC1hbGxvd2VkLC5mYy1ub3QtYWxsb3dlZCAuZmMtZXZlbnR7Y3Vyc29yOm5vdC1hbGxvd2VkfS5mYy1ldmVudCAuZmMtYmd7ei1pbmRleDoxO2JhY2tncm91bmQ6I2ZmZjtvcGFjaXR5Oi4yNTtmaWx0ZXI6YWxwaGEob3BhY2l0eT0yNSl9LmZjLWV2ZW50IC5mYy1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0uZmMtZXZlbnQgLmZjLXJlc2l6ZXJ7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDo0O2Rpc3BsYXk6bm9uZX0uZmMtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1yZXNpemVyLC5mYy1ldmVudC5mYy1zZWxlY3RlZCAuZmMtcmVzaXplcntkaXNwbGF5OmJsb2NrfS5mYy1ldmVudC5mYy1zZWxlY3RlZCAuZmMtcmVzaXplcjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6OTk5OTt0b3A6NTAlO2xlZnQ6NTAlO3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7bWFyZ2luLWxlZnQ6LTIwcHg7bWFyZ2luLXRvcDotMjBweH0uZmMtZXZlbnQuZmMtc2VsZWN0ZWR7ei1pbmRleDo5OTk5IWltcG9ydGFudDtib3gtc2hhZG93OjAgMnB4IDVweCByZ2JhKDAsMCwwLC4yKX0uZmMtZXZlbnQuZmMtc2VsZWN0ZWQuZmMtZHJhZ2dpbmd7Ym94LXNoYWRvdzowIDJweCA3cHggcmdiYSgwLDAsMCwuMyl9LmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjM7dG9wOi0xMHB4O2JvdHRvbTotMTBweDtsZWZ0OjA7cmlnaHQ6MH0uZmMtbHRyIC5mYy1oLWV2ZW50LmZjLW5vdC1zdGFydCwuZmMtcnRsIC5mYy1oLWV2ZW50LmZjLW5vdC1lbmR7bWFyZ2luLWxlZnQ6MDtib3JkZXItbGVmdC13aWR0aDowO3BhZGRpbmctbGVmdDoxcHg7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uZmMtbHRyIC5mYy1oLWV2ZW50LmZjLW5vdC1lbmQsLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1ub3Qtc3RhcnR7bWFyZ2luLXJpZ2h0OjA7Ym9yZGVyLXJpZ2h0LXdpZHRoOjA7cGFkZGluZy1yaWdodDoxcHg7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5mYy1sdHIgLmZjLWgtZXZlbnQgLmZjLXN0YXJ0LXJlc2l6ZXIsLmZjLXJ0bCAuZmMtaC1ldmVudCAuZmMtZW5kLXJlc2l6ZXJ7Y3Vyc29yOnctcmVzaXplO2xlZnQ6LTFweH0uZmMtbHRyIC5mYy1oLWV2ZW50IC5mYy1lbmQtcmVzaXplciwuZmMtcnRsIC5mYy1oLWV2ZW50IC5mYy1zdGFydC1yZXNpemVye2N1cnNvcjplLXJlc2l6ZTtyaWdodDotMXB4fS5mYy1oLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplcnt3aWR0aDo3cHg7dG9wOi0xcHg7Ym90dG9tOi0xcHh9LmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXJ7Ym9yZGVyLXJhZGl1czo0cHg7Ym9yZGVyLXdpZHRoOjFweDt3aWR0aDo2cHg7aGVpZ2h0OjZweDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOmluaGVyaXQ7YmFja2dyb3VuZDojZmZmO3RvcDo1MCU7bWFyZ2luLXRvcDotNHB4fS5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXN0YXJ0LXJlc2l6ZXIsLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtZW5kLXJlc2l6ZXJ7bWFyZ2luLWxlZnQ6LTRweH0uZmMtbHRyIC5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1lbmQtcmVzaXplciwuZmMtcnRsIC5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1zdGFydC1yZXNpemVye21hcmdpbi1yaWdodDotNHB4fS5mYy1kYXktZ3JpZC1ldmVudHttYXJnaW46MXB4IDJweCAwO3BhZGRpbmc6MCAxcHh9LmZjLWRheS1ncmlkLWV2ZW50LmZjLXNlbGVjdGVkOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjE7dG9wOi0xcHg7cmlnaHQ6LTFweDtib3R0b206LTFweDtsZWZ0Oi0xcHg7YmFja2dyb3VuZDojMDAwO29wYWNpdHk6LjI1O2ZpbHRlcjphbHBoYShvcGFjaXR5PTI1KX0uZmMtZGF5LWdyaWQtZXZlbnQgLmZjLWNvbnRlbnR7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbn0uZmMtZGF5LWdyaWQtZXZlbnQgLmZjLXRpbWV7Zm9udC13ZWlnaHQ6NzAwfS5mYy1sdHIgLmZjLWRheS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtc3RhcnQtcmVzaXplciwuZmMtcnRsIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLWVuZC1yZXNpemVye21hcmdpbi1sZWZ0Oi0ycHh9LmZjLWx0ciAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1lbmQtcmVzaXplciwuZmMtcnRsIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXN0YXJ0LXJlc2l6ZXJ7bWFyZ2luLXJpZ2h0Oi0ycHh9YS5mYy1tb3Jle21hcmdpbjoxcHggM3B4O2ZvbnQtc2l6ZTouODVlbTtjdXJzb3I6cG9pbnRlcjt0ZXh0LWRlY29yYXRpb246bm9uZX1hLmZjLW1vcmU6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uZmMtbGltaXRlZHtkaXNwbGF5Om5vbmV9LmZjLWRheS1ncmlkIC5mYy1yb3d7ei1pbmRleDoxfS5mYy1tb3JlLXBvcG92ZXJ7ei1pbmRleDoyO3dpZHRoOjIyMHB4fS5mYy1tb3JlLXBvcG92ZXIgLmZjLWV2ZW50LWNvbnRhaW5lcntwYWRkaW5nOjEwcHh9LmZjLW5vdy1pbmRpY2F0b3J7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyOjAgc29saWQgcmVkfS5mYy11bnNlbGVjdGFibGV7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudH0uZmMtdG9vbGJhcnttYXJnaW4tYm90dG9tOjFlbX0uZmMtdG9vbGJhciAuZmMtbGVmdHtmbG9hdDpsZWZ0fS5mYy10b29sYmFyIC5mYy1yaWdodHtmbG9hdDpyaWdodH0uZmMtdG9vbGJhciAuZmMtY2VudGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5mYyAuZmMtdG9vbGJhcj4qPip7ZmxvYXQ6bGVmdDttYXJnaW4tbGVmdDouNzVlbX0uZmMgLmZjLXRvb2xiYXI+Kj46Zmlyc3QtY2hpbGR7bWFyZ2luLWxlZnQ6MH0uZmMtdG9vbGJhciBoMnttYXJnaW46MH0uZmMtdG9vbGJhciBidXR0b257cG9zaXRpb246cmVsYXRpdmV9LmZjLXRvb2xiYXIgLmZjLXN0YXRlLWhvdmVyLC5mYy10b29sYmFyIC51aS1zdGF0ZS1ob3Zlcnt6LWluZGV4OjJ9LmZjLXRvb2xiYXIgLmZjLXN0YXRlLWRvd257ei1pbmRleDozfS5mYy10b29sYmFyIC5mYy1zdGF0ZS1hY3RpdmUsLmZjLXRvb2xiYXIgLnVpLXN0YXRlLWFjdGl2ZXt6LWluZGV4OjR9LmZjLXRvb2xiYXIgYnV0dG9uOmZvY3Vze3otaW5kZXg6NX0uZmMtdmlldy1jb250YWluZXIgKiwuZmMtdmlldy1jb250YWluZXIgOmFmdGVyLC5mYy12aWV3LWNvbnRhaW5lciA6YmVmb3Jley13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveH0uZmMtdmlldywuZmMtdmlldz50YWJsZXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LmZjLWJhc2ljRGF5LXZpZXcgLmZjLWNvbnRlbnQtc2tlbGV0b24sLmZjLWJhc2ljV2Vlay12aWV3IC5mYy1jb250ZW50LXNrZWxldG9ue3BhZGRpbmctdG9wOjFweDtwYWRkaW5nLWJvdHRvbToxZW19LmZjLWJhc2ljLXZpZXcgLmZjLWJvZHkgLmZjLXJvd3ttaW4taGVpZ2h0OjRlbX0uZmMtcm93LmZjLXJpZ2lkIC5mYy1jb250ZW50LXNrZWxldG9ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowfS5mYy1iYXNpYy12aWV3IC5mYy1kYXktbnVtYmVyLC5mYy1iYXNpYy12aWV3IC5mYy13ZWVrLW51bWJlcntwYWRkaW5nOjAgMnB4fS5mYy1iYXNpYy12aWV3IHRkLmZjLWRheS1udW1iZXIsLmZjLWJhc2ljLXZpZXcgdGQuZmMtd2Vlay1udW1iZXIgc3BhbntwYWRkaW5nLXRvcDoycHg7cGFkZGluZy1ib3R0b206MnB4fS5mYy1iYXNpYy12aWV3IC5mYy13ZWVrLW51bWJlciBzcGFue2Rpc3BsYXk6aW5saW5lLWJsb2NrO21pbi13aWR0aDoxLjI1ZW19LmZjLWx0ciAuZmMtYmFzaWMtdmlldyAuZmMtZGF5LW51bWJlcnt0ZXh0LWFsaWduOnJpZ2h0fS5mYy1ydGwgLmZjLWJhc2ljLXZpZXcgLmZjLWRheS1udW1iZXJ7dGV4dC1hbGlnbjpsZWZ0fS5mYy1kYXktbnVtYmVyLmZjLW90aGVyLW1vbnRoe29wYWNpdHk6LjM7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MzApfS5mYy1hZ2VuZGEtdmlldyAuZmMtZGF5LWdyaWR7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfS5mYy1hZ2VuZGEtdmlldyAuZmMtZGF5LWdyaWQgLmZjLXJvd3ttaW4taGVpZ2h0OjNlbX0uZmMtYWdlbmRhLXZpZXcgLmZjLWRheS1ncmlkIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b257cGFkZGluZy10b3A6MXB4O3BhZGRpbmctYm90dG9tOjFlbX0uZmMgLmZjLWF4aXN7dmVydGljYWwtYWxpZ246bWlkZGxlO3BhZGRpbmc6MCA0cHh9LmZjLWx0ciAuZmMtYXhpc3t0ZXh0LWFsaWduOnJpZ2h0fS5mYy1ydGwgLmZjLWF4aXN7dGV4dC1hbGlnbjpsZWZ0fS51aS13aWRnZXQgdGQuZmMtYXhpc3tmb250LXdlaWdodDo0MDB9LmZjLXRpbWUtZ3JpZCwuZmMtdGltZS1ncmlkLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LmZjLXRpbWUtZ3JpZHttaW4taGVpZ2h0OjEwMCV9LmZjLXRpbWUtZ3JpZCB0YWJsZXtib3JkZXI6MCBoaWRkZW4gdHJhbnNwYXJlbnR9LmZjLXRpbWUtZ3JpZD4uZmMtYmd7ei1pbmRleDoxfS5mYy10aW1lLWdyaWQgLmZjLXNsYXRzLC5mYy10aW1lLWdyaWQ+aHJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfS5mYy10aW1lLWdyaWQgLmZjLWNvbnRlbnQtY29se3Bvc2l0aW9uOnJlbGF0aXZlfS5mYy10aW1lLWdyaWQgLmZjLWNvbnRlbnQtc2tlbGV0b257cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDozO3RvcDowO2xlZnQ6MDtyaWdodDowfS5mYy10aW1lLWdyaWQgLmZjLWJ1c2luZXNzLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudC1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfS5mYy10aW1lLWdyaWQgLmZjLWhpZ2hsaWdodC1jb250YWluZXJ7ei1pbmRleDozO3Bvc2l0aW9uOnJlbGF0aXZlfS5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjR9LmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1saW5le3otaW5kZXg6NX0uZmMtdGltZS1ncmlkIC5mYy1oZWxwZXItY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Nn0uZmMtdGltZS1ncmlkIC5mYy1zbGF0cyB0ZHtoZWlnaHQ6MS41ZW07Ym9yZGVyLWJvdHRvbTowfS5mYy10aW1lLWdyaWQgLmZjLXNsYXRzIC5mYy1taW5vciB0ZHtib3JkZXItdG9wLXN0eWxlOmRvdHRlZH0uZmMtdGltZS1ncmlkIC5mYy1zbGF0cyAudWktd2lkZ2V0LWNvbnRlbnR7YmFja2dyb3VuZDowIDB9LmZjLXRpbWUtZ3JpZCAuZmMtaGlnaGxpZ2h0e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtyaWdodDowfS5mYy1sdHIgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVye21hcmdpbjowIDIuNSUgMCAycHh9LmZjLXJ0bCAuZmMtdGltZS1ncmlkIC5mYy1ldmVudC1jb250YWluZXJ7bWFyZ2luOjAgMnB4IDAgMi41JX0uZmMtdGltZS1ncmlkIC5mYy1iZ2V2ZW50LC5mYy10aW1lLWdyaWQgLmZjLWV2ZW50e3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MX0uZmMtdGltZS1ncmlkIC5mYy1iZ2V2ZW50e2xlZnQ6MDtyaWdodDowfS5mYy12LWV2ZW50LmZjLW5vdC1zdGFydHtib3JkZXItdG9wLXdpZHRoOjA7cGFkZGluZy10b3A6MXB4O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5mYy12LWV2ZW50LmZjLW5vdC1lbmR7Ym9yZGVyLWJvdHRvbS13aWR0aDowO3BhZGRpbmctYm90dG9tOjFweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNlbGVjdGVke292ZXJmbG93OnZpc2libGV9LmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtYmd7ZGlzcGxheTpub25lfS5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLWNvbnRlbnR7b3ZlcmZsb3c6aGlkZGVufS5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpbWUsLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtdGl0bGV7cGFkZGluZzowIDFweH0uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aW1le2ZvbnQtc2l6ZTouODVlbX0uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lLC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpdGxle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcH0uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lIHNwYW57ZGlzcGxheTpub25lfS5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpbWU6YmVmb3Jle2NvbnRlbnQ6YXR0cihkYXRhLXN0YXJ0KX0uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lOmFmdGVye2NvbnRlbnQ6XCJcXDAwMEEwLVxcMDAwQTBcIn0uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aXRsZXtmb250LXNpemU6Ljg1ZW07cGFkZGluZzowfS5mYy10aW1lLWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1yZXNpemVye2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2hlaWdodDo4cHg7b3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjhweDtmb250LXNpemU6MTFweDtmb250LWZhbWlseTptb25vc3BhY2U7dGV4dC1hbGlnbjpjZW50ZXI7Y3Vyc29yOnMtcmVzaXplfS5mYy10aW1lLWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1yZXNpemVyOmFmdGVye2NvbnRlbnQ6XCI9XCJ9LmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtcmVzaXplcntib3JkZXItcmFkaXVzOjVweDtib3JkZXItd2lkdGg6MXB4O3dpZHRoOjhweDtoZWlnaHQ6OHB4O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6aW5oZXJpdDtiYWNrZ3JvdW5kOiNmZmY7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTVweDtib3R0b206LTVweH0uZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWxpbmV7Ym9yZGVyLXRvcC13aWR0aDoxcHg7bGVmdDowO3JpZ2h0OjB9LmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1hcnJvd3ttYXJnaW4tdG9wOi01cHh9LmZjLWx0ciAuZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWFycm93e2xlZnQ6MDtib3JkZXItd2lkdGg6NXB4IDAgNXB4IDZweDtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1ib3R0b20tY29sb3I6dHJhbnNwYXJlbnR9LmZjLXJ0bCAuZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWFycm93e3JpZ2h0OjA7Ym9yZGVyLXdpZHRoOjVweCA2cHggNXB4IDA7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItYm90dG9tLWNvbG9yOnRyYW5zcGFyZW50fVxuXG4gLyohXG4gICogRnVsbENhbGVuZGFyIFNjaGVkdWxlciB2MS4zLjJcbiAgKiBEb2NzICYgTGljZW5zZTogaHR0cDovL2Z1bGxjYWxlbmRhci5pby9zY2hlZHVsZXIvXG4gICogKGMpIDIwMTYgQWRhbSBTaGF3XG4gICovLmZjLXJlc291cmNlLWFyZWEgLmZjLWNlbGwtY29udGVudCwuZmMtdGltZWxpbmUgLmZjLWNlbGwtdGV4dHtwYWRkaW5nLWxlZnQ6NHB4O3BhZGRpbmctcmlnaHQ6NHB4fS5mYy1yZXNvdXJjZS1hcmVhIHRoPmRpdiwuZmMtc2Nyb2xsZXItY2FudmFzLC5mYy1zY3JvbGxlci1jYW52YXM+LmZjLWNvbnRlbnQsLmZjLXNjcm9sbGVyLWNsaXB7cG9zaXRpb246cmVsYXRpdmV9LmZjLXNjcm9sbGVyLWNsaXAsLmZjLXRpbWVsaW5lIC5mYy1jZWxsLWNvbnRlbnQsdHIuZmMtY29sbGFwc2VkPnRkLHRyLmZjLXRyYW5zaXRpb25pbmc+dGR7b3ZlcmZsb3c6aGlkZGVufS5mYy1uby1zY3JvbGxiYXJze2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwKX0uZmMtdGltZWxpbmUgLmZjLWJvZHkgLmZjLWRpdmlkZXIudWktd2lkZ2V0LWhlYWRlciwuZmMtdGltZWxpbmUgLmZjLWJvZHkgLnVpLXdpZGdldC1jb250ZW50e2JhY2tncm91bmQtaW1hZ2U6bm9uZX0uZmMtbm8tc2Nyb2xsYmFyczo6LXdlYmtpdC1zY3JvbGxiYXJ7d2lkdGg6MDtoZWlnaHQ6MH0uZmMtc2Nyb2xsZXItY2FudmFze2JveC1zaXppbmc6Ym9yZGVyLWJveDttaW4taGVpZ2h0OjEwMCV9LmZjLXNjcm9sbGVyLWNhbnZhcz4uZmMtYmd7ei1pbmRleDoxfS5mYy1zY3JvbGxlci1jYW52YXM+LmZjLWNvbnRlbnR7ei1pbmRleDoyO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MH0udWktd2lkZ2V0IC5mYy1zY3JvbGxlci1jYW52YXM+LmZjLWNvbnRlbnR7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5mYy1zY3JvbGxlci1jYW52YXMuZmMtZ3V0dGVyLWxlZnQ+LmZjLWNvbnRlbnR7Ym9yZGVyLWxlZnQtd2lkdGg6MXB4O21hcmdpbi1sZWZ0Oi0xcHh9LmZjLXNjcm9sbGVyLWNhbnZhcy5mYy1ndXR0ZXItcmlnaHQ+LmZjLWNvbnRlbnR7Ym9yZGVyLXJpZ2h0LXdpZHRoOjFweDttYXJnaW4tcmlnaHQ6LTFweH0uZmMtc2Nyb2xsZXItY2FudmFzLmZjLWd1dHRlci10b3A+LmZjLWNvbnRlbnR7Ym9yZGVyLXRvcC13aWR0aDoxcHg7bWFyZ2luLXRvcDotMXB4fS5mYy1zY3JvbGxlci1jYW52YXMuZmMtZ3V0dGVyLWJvdHRvbT4uZmMtY29udGVudHtib3JkZXItYm90dG9tLXdpZHRoOjFweDttYXJnaW4tYm90dG9tOi0xcHh9LmZjLXJ0bCAuZmMtdGltZWxpbmV7ZGlyZWN0aW9uOnJ0bH0uZmMtdGltZWxpbmUgLmZjLWRpdmlkZXJ7d2lkdGg6M3B4O2JvcmRlci1zdHlsZTpkb3VibGV9LmZjLXRpbWVsaW5lIC5mYy1oZWFkPnRyPi5mYy1kaXZpZGVye2JvcmRlci1ib3R0b206MH0uZmMtdGltZWxpbmUgLmZjLWJvZHk+dHI+LmZjLWRpdmlkZXJ7Ym9yZGVyLXRvcDowfS5mYy1zY3JvbGxlZCAuZmMtaGVhZCAuZmMtc2Nyb2xsZXJ7ei1pbmRleDoyfS5mYy10aW1lbGluZS5mYy1zY3JvbGxlZCAuZmMtaGVhZCAuZmMtc2Nyb2xsZXJ7Ym94LXNoYWRvdzowIDNweCA0cHggcmdiYSgwLDAsMCwuMDc1KX0uZmMtdGltZWxpbmUgLmZjLWJvZHkgLmZjLXNjcm9sbGVye3otaW5kZXg6MX0uZmMtdGltZWxpbmUgLmZjLXNjcm9sbGVyLWNhbnZhcz5kaXY+ZGl2PnRhYmxlLC5mYy10aW1lbGluZSAuZmMtc2Nyb2xsZXItY2FudmFzPmRpdj50YWJsZXtib3JkZXItc3R5bGU6aGlkZGVufS5mYy10aW1lbGluZSB0ZCwuZmMtdGltZWxpbmUgdGh7d2hpdGUtc3BhY2U6bm93cmFwfS5mYy10aW1lbGluZSAuZmMtY29sLXJlc2l6ZXJ7Y3Vyc29yOmNvbC1yZXNpemV9LmZjLXRpbWVsaW5lIHRoe3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZmMtdGltZWxpbmUgLmZjLWhlYWQgLmZjLWNlbGwtY29udGVudHtwYWRkaW5nLXRvcDozcHg7cGFkZGluZy1ib3R0b206M3B4fS5mYy1yZXNvdXJjZS1hcmVhe3dpZHRoOjMwJX0uZmMtcmVzb3VyY2UtYXJlYSBjb2x7d2lkdGg6NDAlO21pbi13aWR0aDo3MHB4fS5mYy1yZXNvdXJjZS1hcmVhIGNvbC5mYy1tYWluLWNvbHt3aWR0aDo2MCV9LmZjLWZsYXQgLmZjLWV4cGFuZGVyLXNwYWNle2Rpc3BsYXk6bm9uZX0uZmMtbHRyIC5mYy1yZXNvdXJjZS1hcmVhIHRyPip7dGV4dC1hbGlnbjpsZWZ0fS5mYy1ydGwgLmZjLXJlc291cmNlLWFyZWEgdHI+Knt0ZXh0LWFsaWduOnJpZ2h0fS5mYy1yZXNvdXJjZS1hcmVhIC5mYy1zdXBlciB0aHt0ZXh0LWFsaWduOmNlbnRlcn0uZmMtcmVzb3VyY2UtYXJlYSB0aCAuZmMtY2VsbC1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0uZmMtcmVzb3VyY2UtYXJlYSB0aCAuZmMtY29sLXJlc2l6ZXIsLmZjLXRpbWUtYXJlYSAuZmMtYmdldmVudCwuZmMtdGltZS1hcmVhIC5mYy1oaWdobGlnaHQsLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHN7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjB9LmZjLXJlc291cmNlLWFyZWEgdGggLmZjLWNvbC1yZXNpemVye3otaW5kZXg6Mjt3aWR0aDo1cHh9LmZjLWx0ciAuZmMtcmVzb3VyY2UtYXJlYSB0aCAuZmMtY29sLXJlc2l6ZXJ7cmlnaHQ6LTNweH0uZmMtcnRsIC5mYy1yZXNvdXJjZS1hcmVhIHRoIC5mYy1jb2wtcmVzaXplcntsZWZ0Oi0zcHh9dHIuZmMtdHJhbnNpdGlvbmluZz50ZD5kaXZ7dHJhbnNpdGlvbjptYXJnaW4tdG9wIC4yc310ci5mYy1jb2xsYXBzZWQ+dGQ+ZGl2e21hcmdpbi10b3A6LTEwcHh9LmZjLWJvZHkgLmZjLXJlc291cmNlLWFyZWEgLmZjLWNlbGwtY29udGVudHtwYWRkaW5nLXRvcDo4cHg7cGFkZGluZy1ib3R0b206OHB4fS5mYy1uby1vdmVybGFwIC5mYy1ib2R5IC5mYy1yZXNvdXJjZS1hcmVhIC5mYy1jZWxsLWNvbnRlbnR7cGFkZGluZy10b3A6NXB4O3BhZGRpbmctYm90dG9tOjVweH0uZmMtcmVzb3VyY2UtYXJlYSAuZmMtaWNvbnt3aWR0aDoxZW07Zm9udC1zaXplOi45ZW07dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbi10b3A6LTElfS5mYy1yZXNvdXJjZS1hcmVhIC5mYy1leHBhbmRlcntjdXJzb3I6cG9pbnRlcjtjb2xvcjojNjY2fS5mYy10aW1lLWFyZWEgY29se21pbi13aWR0aDoyLjJlbX0uZmMtbHRyIC5mYy10aW1lLWFyZWEgLmZjLWNocm9ubyB0aHt0ZXh0LWFsaWduOmxlZnR9LmZjLXJ0bCAuZmMtdGltZS1hcmVhIC5mYy1jaHJvbm8gdGh7dGV4dC1hbGlnbjpyaWdodH0uZmMtdGltZS1hcmVhIC5mYy1zbGF0c3t6LWluZGV4OjE7bGVmdDowO3JpZ2h0OjB9LmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgdGFibGV7aGVpZ2h0OjEwMCV9LmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgLmZjLW1pbm9ye2JvcmRlci1zdHlsZTpkb3R0ZWR9LmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgdGR7Ym9yZGVyLXdpZHRoOjAgMXB4fS5mYy1sdHIgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgdGR7Ym9yZGVyLXJpZ2h0LXdpZHRoOjB9LmZjLXJ0bCAuZmMtdGltZS1hcmVhIC5mYy1zbGF0cyB0ZHtib3JkZXItbGVmdC13aWR0aDowfS5mYy10aW1lLWFyZWEgLmZjLWJnZXZlbnQtY29udGFpbmVyLC5mYy10aW1lLWFyZWEgLmZjLWhpZ2hsaWdodC1jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyO3RvcDowO2JvdHRvbTowO3dpZHRoOjB9LmZjLWx0ciAuZmMtdGltZS1hcmVhIC5mYy1iZ2V2ZW50LWNvbnRhaW5lciwuZmMtbHRyIC5mYy10aW1lLWFyZWEgLmZjLWhlbHBlci1jb250YWluZXIsLmZjLWx0ciAuZmMtdGltZS1hcmVhIC5mYy1oaWdobGlnaHQtY29udGFpbmVye2xlZnQ6MH0uZmMtcnRsIC5mYy10aW1lLWFyZWEgLmZjLWJnZXZlbnQtY29udGFpbmVyLC5mYy1ydGwgLmZjLXRpbWUtYXJlYSAuZmMtaGVscGVyLWNvbnRhaW5lciwuZmMtcnRsIC5mYy10aW1lLWFyZWEgLmZjLWhpZ2hsaWdodC1jb250YWluZXJ7cmlnaHQ6MH0uZmMtdGltZS1hcmVhIC5mYy1yb3dze3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6M30uZmMtdGltZS1hcmVhIC5mYy1yb3dzIC51aS13aWRnZXQtY29udGVudHtiYWNrZ3JvdW5kOjAgMH0uZmMtdGltZS1hcmVhIC5mYy1yb3dzIHRkPmRpdntwb3NpdGlvbjpyZWxhdGl2ZX0uZmMtdGltZS1hcmVhIC5mYy1yb3dzIC5mYy1iZ2V2ZW50LWNvbnRhaW5lciwuZmMtdGltZS1hcmVhIC5mYy1yb3dzIC5mYy1oaWdobGlnaHQtY29udGFpbmVye3otaW5kZXg6MX0uZmMtdGltZS1hcmVhIC5mYy1ldmVudC1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO3dpZHRoOjB9LmZjLXRpbWUtYXJlYSAuZmMtaGVscGVyLWNvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjM7dG9wOjB9LmZjLXRpbWUtYXJlYSAuZmMtZXZlbnQtY29udGFpbmVye3BhZGRpbmctYm90dG9tOjhweDt0b3A6LTFweH0uZmMtdGltZS1hcmVhIHRyOmZpcnN0LWNoaWxkIC5mYy1ldmVudC1jb250YWluZXJ7dG9wOjB9LmZjLW5vLW92ZXJsYXAgLmZjLXRpbWUtYXJlYSAuZmMtZXZlbnQtY29udGFpbmVye3BhZGRpbmctYm90dG9tOjA7dG9wOjB9LmZjLXRpbWVsaW5lIC5mYy1ub3ctaW5kaWNhdG9ye3otaW5kZXg6Mzt0b3A6MH0uZmMtdGltZS1hcmVhIC5mYy1ub3ctaW5kaWNhdG9yLWFycm93e21hcmdpbjowIC02cHg7Ym9yZGVyLXdpZHRoOjZweCA1cHggMDtib3JkZXItbGVmdC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmlnaHQtY29sb3I6dHJhbnNwYXJlbnR9LmZjLXRpbWUtYXJlYSAuZmMtbm93LWluZGljYXRvci1saW5le21hcmdpbjowIC0xcHg7Ym90dG9tOjA7Ym9yZGVyLWxlZnQtd2lkdGg6MXB4fS5mYy10aW1lbGluZS1ldmVudHtwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXItcmFkaXVzOjA7cGFkZGluZzoycHggMDttYXJnaW4tYm90dG9tOjFweH0uZmMtbm8tb3ZlcmxhcCAuZmMtdGltZWxpbmUtZXZlbnR7cGFkZGluZzo1cHggMDttYXJnaW4tYm90dG9tOjB9LmZjLWx0ciAuZmMtdGltZWxpbmUtZXZlbnR7bWFyZ2luLXJpZ2h0OjFweH0uZmMtcnRsIC5mYy10aW1lbGluZS1ldmVudHttYXJnaW4tbGVmdDoxcHh9LmZjLXRpbWVsaW5lLWV2ZW50IC5mYy1jb250ZW50e3BhZGRpbmc6MCAxcHg7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbn0uZmMtdGltZWxpbmUtZXZlbnQgLmZjLXRpbWV7Zm9udC13ZWlnaHQ6NzAwO3BhZGRpbmc6MCAxcHh9LmZjLXJ0bCAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLXRpbWV7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZjLXRpbWVsaW5lLWV2ZW50IC5mYy10aXRsZXtwYWRkaW5nOjAgMXB4fS5mYy10aW1lbGluZS1ldmVudC5mYy1zZWxlY3RlZCAuZmMtYmd7ZGlzcGxheTpub25lfS5mYy1sdHIgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy10aXRsZXtwYWRkaW5nLWxlZnQ6MTBweDttYXJnaW4tbGVmdDotOHB4fS5mYy1ydGwgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy10aXRsZXtwYWRkaW5nLXJpZ2h0OjEwcHg7bWFyZ2luLXJpZ2h0Oi04cHh9LmZjLWx0ciAuZmMtdGltZWxpbmUtZXZlbnQuZmMtbm90LXN0YXJ0IC5mYy10aXRsZXttYXJnaW4tbGVmdDotMnB4fS5mYy1ydGwgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLW5vdC1zdGFydCAuZmMtdGl0bGV7bWFyZ2luLXJpZ2h0Oi0ycHh9LmZjLWJvZHkgLmZjLXRpbWUtYXJlYSAuZmMtZm9sbG93aW5nLC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxle3Bvc2l0aW9uOnJlbGF0aXZlfS5mYy1ib2R5IC5mYy10aW1lLWFyZWEgLmZjLWZvbGxvd2luZzpiZWZvcmUsLmZjLXRpbWVsaW5lLWV2ZW50LmZjLW5vdC1zdGFydCAuZmMtdGl0bGU6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO21hcmdpbi10b3A6LTVweDtib3JkZXI6NXB4IHNvbGlkICMwMDA7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItYm90dG9tLWNvbG9yOnRyYW5zcGFyZW50O29wYWNpdHk6LjV9LmZjLWx0ciAuZmMtYm9keSAuZmMtdGltZS1hcmVhIC5mYy1mb2xsb3dpbmc6YmVmb3JlLC5mYy1sdHIgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLW5vdC1zdGFydCAuZmMtdGl0bGU6YmVmb3Jle2JvcmRlci1sZWZ0OjA7bGVmdDoycHh9LmZjLXJ0bCAuZmMtYm9keSAuZmMtdGltZS1hcmVhIC5mYy1mb2xsb3dpbmc6YmVmb3JlLC5mYy1ydGwgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLW5vdC1zdGFydCAuZmMtdGl0bGU6YmVmb3Jle2JvcmRlci1yaWdodDowO3JpZ2h0OjJweH0uZmMtbGljZW5zZS1tZXNzYWdle3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6OTk5OTk7Ym90dG9tOjFweDtsZWZ0OjFweDtiYWNrZ3JvdW5kOiNlZWU7Ym9yZGVyLWNvbG9yOiNkZGQ7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDoxcHggMXB4IDAgMDtwYWRkaW5nOjJweCA0cHg7Zm9udC1zaXplOjEycHg7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6M3B4fSIsIi50dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50dDpiZWZvcmUsXG4udHQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi50dDphZnRlciB7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgI2Y1ZjVmNTtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMDtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogMjBweDtcbiAgd2lkdGg6IDA7XG59XG4udHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgLy8gYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogIzMzMztcbiAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgYm90dG9tOiAyOHB4O1xuICB3aWR0aDogMjUwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi8qIHRoZSBhbmltYXRpb25zICovXG4vKiBmYWRlZCAqL1xuLnR0LmZhZGVkOmFmdGVyLFxuLnR0LmZhZGVkOmJlZm9yZSB7XG4gIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwxMHB4LDApO1xuICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbn1cbi50dC5mYWRlZDpob3ZlcjphZnRlcixcbi50dC5mYWRlZDpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbn1cbiIsIi5zY2hlZHVsZV9faW5mbyB7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxuLndpZGdldHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICA+IGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAkemluZGV4LXdpZGdldEFjdGl2ZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cywgdHJhbnNpdGlvbiAwLjVzLCBvcGFjaXR5IDAuNXM7XG4gICAgICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCggMTAwJSApO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggMTAwJSApO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6ICR6aW5kZXgtd2lkZ2V0SW5hY3RpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgQGluY2x1ZGUgc20tYW5kLWRvd24ge1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59XG5cbi5zY2hlZHVsZSB7XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgc20tYW5kLWRvd24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICB9XG59XG5cbi5idXR0b24tY29tcHJlc3NlZCB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgYmFja2dyb3VuZDogIzc0ODc5NTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtcHJveGltYS1jb25kZW5zZWQ7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG4iLCIkdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4kYm9keS1jb2xvci1iZzogIzI1MjUyNTtcbiRib3JkZXItY29sb3I6ICM0ZDRkNGQ7XG4kY29sb3ItY29sb3ItbGlnaHQtZ3JleTogI2NjYztcbiRmb250LXByb3hpbWE6IFwicHJveGltYS1ub3ZhXCIsc2Fucy1zZXJpZjtcbiRmb250LXByb3hpbWEtY29uZGVuc2VkOiBcInByb3hpbWEtbm92YS1leHRyYS1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiR0ZXh0LWNvbG9yLWRhcms6ICM0MzQzNDM7XG4kY29sb3ItZmVzdGl2YWw6ICM3NDg3OTU7XG5cbiR6aW5kZXgtMTogICAxMDA7XG4kemluZGV4LTI6ICAgMjAwO1xuJHppbmRleC0zOiAgIDMwMDtcbiR6aW5kZXgtNDogICA0MDA7XG4kemluZGV4LTU6ICAgNTAwO1xuJHppbmRleC02OiAgIDYwMDtcbiR6aW5kZXgtNzogICA3MDA7XG4kemluZGV4LTg6ICAgODAwO1xuJHppbmRleC05OiAgIDkwMDtcbiR6aW5kZXgtMTA6ICAxMDAwO1xuJHppbmRleC0xMTogIDEwNTA7XG4kemluZGV4LTEyOiAgMTAwMDAwMDAwO1xuXG4kemluZGV4LXdpZGdldEluYWN0aXZlOiAkemluZGV4LTE7XG5cbiR6aW5kZXgtd2lkZ2V0QWN0aXZlOiAkemluZGV4LTI7XG5cbiR6aW5kZXgtZGF5QXJyb3c6ICR6aW5kZXgtMztcblxuJHppbmRleC1tb2JpbGVGaWx0ZXI6ICR6aW5kZXgtNDtcblxuJHppbmRleC1tb2RhbE92ZXJsYXk6ICR6aW5kZXgtMTI7IiwiLm1vZGFsLWNvbnQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCAjMDAwLCAwLjIgKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgei1pbmRleDogJHppbmRleC1tb2RhbE92ZXJsYXk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuXG4udm0sXG4uY28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZGFsLWNvbnQgLnZtLFxuLm1vZGFsLWNvbnQgLmNvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZtLWltZyxcbi52bS1pbWcgYSxcbi52bS1pbWcgaW1nLFxuLmNvLWltZyxcbi5jby1pbWcgYSxcbi5jby1pbWcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnZtLWNvbnRlbnQsXG4uY28tY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgc2VjdGlvbi1sb29wIHtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRzZWN0aW9uLWNvbG9yO1xuICAgIH1cbiAgICA+ICoge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fc2VjdGlvbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAaW5jbHVkZSBzZWN0aW9uLWxvb3Age1xuICAgICAgICAgICAgY29sb3I6ICRzZWN0aW9uLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2R1cmF0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItZGFyaztcbiAgICB9XG4gICAgJl9fZGlyZWN0b3JzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBicixcbiAgICAgICAgaHIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zaG93dGltZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgdGltZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbG9jYXRpb24ge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAvLyBwYWRkaW5nLXRvcDogY2FsYyggMWVtICsgMTJweCApO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cbn1cblxuLnZtLWNvbnRlbnQge1xuICAgIHNtYWxsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgJl9fYWRkcmVzcyB7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZtLWNsb3Nlcixcbi5jby1jbG9zZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiA1cHggNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDNweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSggIzAwMCwgMC4yICkgIWltcG9ydGFudDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbiggI2ZmZiwgMjAlICk7XG4gICAgfVxufVxuIiwiJHNlY3Rpb24tbWFwOiAoXG4gICAgbWFpbi1zbGF0ZTogIzAwYWVlZixcbiAgICBjb252ZXJnZW5jZTogI2ZmOTkzMyxcbiAgICBwcm9qZWN0aW9uczogI2ZmNjYzMyxcbiAgICBzcGVjaWFsLWV2ZW50czogIzk5MzNjYyxcbiAgICBjdXJyZW50czogI2ZmOTkzMyxcbiAgICByZXZpdmFsczogIzAwY2NjYyxcbiAgICByZXRyb3NwZWN0aXZlOiAjZmYwMDY2LFxuICAgIHNob3J0cy1wcm9ncmFtczogI2RmMmNhNSxcbiAgICBzcG90bGlnaHQ6ICNmZjAwNjYsXG4gICAgdGFsa3M6ICNmZjAwOTlcbik7XG5cbiRzZWN0aW9uLWNvbG9yOiAnJztcbkBtaXhpbiBzZWN0aW9uLWxvb3Age1xuICAgIEBlYWNoICRzZWN0aW9uLCAkc2VjdGlvbi1jb2xvciBpbiAkc2VjdGlvbi1tYXAge1xuICAgICAgICAkc2VjdGlvbi1jb2xvcjogI3skc2VjdGlvbi1jb2xvcn0gIWdsb2JhbDtcbiAgICAgICAgJltkYXRhLXNlY3Rpb249XCIjeyRzZWN0aW9ufVwiXSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5saXN0LXJvdyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgIHBhZGRpbmc6IDE4cHggMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmJvZHktZmlsdGVyLWFjdGl2ZSAmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuaGFzLWZpbHRlci1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX3RpbWUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1kYXJrO1xuICAgICAgICB9XG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2NhdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLWRhcmssIDI1JSk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kdXJhdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxNSU7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgJl9fdG9vbHRpcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgYSxcbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItZGFyaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAubGlzdC1yb3cge1xuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdGltZSB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc20tYW5kLWRvd24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICZfX3RpbWUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gc2VjdGlvbi1zcGVjaWZpY1xuICAgIEBpbmNsdWRlIHNlY3Rpb24tbG9vcCB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgLmxpc3Qtcm93X190aXRsZSB7XG4gICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY3Rpb24tY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgfVxufVxuIiwiLnNjaGVkdWxlLWFjdGlvbnMge1xuICAgICoge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmX19kcm9wZG93biB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRib2R5LWNvbG9yLWJnO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBjdXJzb3I6IHMtcmVzaXplO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6ICR6aW5kZXgtbW9iaWxlRmlsdGVyO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgJi0tY29udCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0ZXh0LWNvbG9yLWRhcms7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGV4dC1jb2xvci1kYXJrO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNlY3Rpb24tbG9vcCB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY3Rpb24tY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWN0aW9uLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWN0aW9uLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2J1dHRvbi0tY29udCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGV4dC1jb2xvci1kYXJrO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBjdXJzb3I6IG4tcmVzaXplO1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoIC0xODBkZWcgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93bi0tY29udCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIC8vIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ZpbHRlcnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAmLS1jbGVhciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZhLWNsb3NlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgfVxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbixcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtb2ZmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNlY3Rpb24tbG9vcCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWN0aW9uLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICRzZWN0aW9uLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWN0aW9uLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdmlldyB7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9keS1jb2xvci1iZztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bm90KC5pcy1hY3RpdmUpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgdHJhbnNwYXJlbnRpemUoICNmZmYsIDAuODUgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMmVtIDA7XG4gICAgfVxufVxuIiwiLmZjLXVudGhlbWVkIHRoLFxuLmZjLXVudGhlbWVkIHRkLFxuLmZjLXVudGhlbWVkIHRoZWFkLFxuLmZjLXVudGhlbWVkIHRib2R5LFxuLmZjLXVudGhlbWVkIC5mYy1kaXZpZGVyLFxuLmZjLXVudGhlbWVkIC5mYy1yb3csXG4uZmMtdW50aGVtZWQgLmZjLWNvbnRlbnQsXG4uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzRkNGQ0ZDtcbn1cblxuLmZjLXRvb2xiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYy12aWV3LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzRkNGQ0ZDtcbn1cblxuLmZjLXVudGhlbWVkIC5mYy13aWRnZXQtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRkNGQ0ZDtcbiAgICBwYWRkaW5nOiA1cHggMCA1cHggMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLmZjLXVudGhlbWVkIC5mYy10aW1lLWFyZWEge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzRkNGQ0ZDtcbn1cblxuLmZjLXVudGhlbWVkIC5mYy1jaHJvbm8gLmZjLWNlbGwtdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy8gZGl2aWRlciBiZXR3ZWVuIHJlc291cmNlcyBhbmQgdGltZXNcbi5mYy10aW1lbGluZSAuZmMtZGl2aWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgLmZjLW1ham9yLFxuLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgLmZjLW1pbm9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJvcmRlci1sZWZ0OiAjMDAwO1xufVxuXG4uZmMtdGltZS1hcmVhIC5mYy1zbGF0cyAuZmMtbWFqb3ItLWV2ZW4sXG4uZmMtdGltZS1hcmVhIC5mYy1zbGF0cyAuZmMtbWlub3ItLWNvbG9yZWQge1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgYm9yZGVyLWxlZnQ6ICMzMzM7XG59XG5cbi5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy13aWRnZXQtY29udGVudDpudGgtY2hpbGQoIDNuICsgMSApIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0ZDRkNGQ7XG59XG5cbi5mYy10aW1lbGluZS1ldmVudCB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAmLmhhcy1maWx0ZXItYWN0aXZlLmZjLWV2ZW50IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLmZjLXdpZGdldC1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuZmMtY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG4gICAgLmZjLWNhbGxvdXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0b3A6IC0xOXB4O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICB9XG4gICAgLmZjLXNlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAuZmMtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbjogMnB4IDAgMnB4IC0xMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIEphcmVkLCBJJ00gU09SUlkgQUJPVVQgVEhBVC4gTm90IHN1cmUgaG93IGVsc2UgdG8gZG8gdGhpcywgd2l0aG91dCBlZGl0aW5nIHRoZSBtYWluIGNvbXBvbmVudCBjc3MuXG4gICAgfVxuICAgIC5mYy10aXRsZSB7XG5cbiAgICB9XG4gICAgLmZjLWR1cmF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1kYXJrO1xuICAgIH1cbiAgICAuZmMtbWV0YSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNlY3Rpb24tbG9vcCB7XG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgLmZjLXNlY3Rpb24ge1xuICAgICAgICAgICAgY29sb3I6ICRzZWN0aW9uLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuZmMtZXZlbnQtcGFzdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oICNhYmFiYWIsIDIwJSApO1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgZGFya2VuKCAjYWJhYmFiLCAyMCUgKTtcbiAgICAgICAgLmZjLXNlY3Rpb24sXG4gICAgICAgIC5mYy10aXRsZSxcbiAgICAgICAgLmZjLWR1cmF0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYThhOGE4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmMtY29udGVudCAuZmMtd2lkZ2V0LWNvbnRlbnQgPiBkaXYsXG4uZmMtcm93cyAuZmMtd2lkZ2V0LWNvbnRlbnQgPiBkaXYsXG4uZmMtcm93cyAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mYy1ldmVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgPiBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCAxMDAlIC0gMjBweCApO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB0b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgYSxcbiAgICBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLWRhcms7XG4gICAgfVxufVxuXG4uZmMtYm9keSAuZmMtc2Nyb2xsZXIsXG4uZmMtYm9keSAuZmMtc2Nyb2xsZXIgLmZjLXNjcm9sbGVyLWNhbnZhcyB7XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC8vIHdpZHRoOiAxMDAlO1xufVxuXG4uZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkPSdob3dhcmQtZ2lsbWFuLXRoZWF0ZXInXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9maWxtbGluYy9hc3NldHMvaW1nL3ZlbnVlLWhvd2FyZC1naWxtYW4uanBnJyk7XG59XG4uZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkPSdmcmFuY2VzY2EtYmVhbGUtdGhlYXRlciddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2ZpbG1saW5jL2Fzc2V0cy9pbWcvdmVudWUtZnJhbmNlc2NhLWJlYWxlLmpwZycpO1xufVxuLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0nYW1waGl0aGVhdGVyJ10gLmZjLWNlbGwtY29udGVudC1iZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvZmlsbWxpbmMvYXNzZXRzL2ltZy92ZW51ZS1hbXBoaXRoZWF0ZXIuanBnJyk7XG59XG4uZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkPSdhbGljZS10dWxseS1oYWxsJ10gLmZjLWNlbGwtY29udGVudC1iZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvZmlsbWxpbmMvYXNzZXRzL2ltZy92ZW51ZS1hbGljZS10dWxseS5qcGcnKTtcbn1cbi5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWQ9J3dhbHRlci1yZWFkZS10aGVhdGVyJ10gLmZjLWNlbGwtY29udGVudC1iZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvZmlsbWxpbmMvYXNzZXRzL2ltZy92ZW51ZS13YWx0ZXItcmVhZGUuanBnJyk7XG59XG4uZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkPSdicnVuby13YWx0ZXItYXVkaXRvcml1bSddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2ZpbG1saW5jL2Fzc2V0cy9pbWcvdmVudWUtYnJ1bm8td2FsdGVyLmpwZycpO1xufVxuXG4uZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkXSB7XG4gICAgLy8gY3Vyc29yOiBoZWxwO1xuICAgIC5mYy13aWRnZXQtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmZjLWNlbGwtY29udGVudCB7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jb2xvci1saWdodC1ncmV5O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoICMwMDAsIDAuMjUgKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5kYXktcGlja2VyX19jb250IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBzbS1hbmQtZG93biB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG59XG5cbi5kYXktcGlja2VyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgJl9fcGFnZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX19kYXkge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmLS1uYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgJi0tZGF0ZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgY29sb3I6ICNjY2NjY2M7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoIDUwJSAtIDE1cHggKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItdG9wICR0cmFuc2l0aW9uLWR1cmF0aW9uLCBvcGFjaXR5ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAkemluZGV4LWRheUFycm93O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGNvbG9yLWZlc3RpdmFsLCAwLjcpO1xuICAgICAgICB9XG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1mZXN0aXZhbDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAkY29sb3ItZmVzdGl2YWw7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kYXktcGlja2VyX19kYXktLWRhdGUge1xuICAgICAgICAgICAgICAgIC8vIEphcmVkLCBJIGNvdWxkbid0IGZpZ3VyZSBvdXQgdGhlIHJpZ2h0IHdheSB0byBzZXQgdGhpcyBjbGFzcy5cbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzbS1hbmQtZG93biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICZfX2RheSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgICAgICYtLW5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWRhdGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19wYWdlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAmLS1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMDAwMCs1NSwwMDAwMDArMTAwJjErNTUsMCsxMDAgKi9cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgwLDAsMCwxKSA1NSUsIHJnYmEoMCwwLDAsMCkgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMCwwLDAsMSkgNTUlLHJnYmEoMCwwLDAsMCkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgcmdiYSgwLDAsMCwxKSA1NSUscmdiYSgwLDAsMCwwKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMzBweDtcbiAgICAgICAgICAgICAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDAwMDAwKzAsMDAwMDAwKzQ1JjArMCwxKzQ1ICovXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMSkgNDUlKTsgLyogRkYzLjYtMTUgKi9cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDEpIDQ1JSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDEpIDQ1JSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGF5LXBpY2tlcl9fZGF5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */