@charset "UTF-8";
@font-face {
  font-family: "proxima_novabold";
  src: url("fonts/proximanova-bold-webfont.woff2") format("woff2"), url("fonts/proximanova-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "proxima_novamedium";
  src: url("fonts/proximanova-medium-webfont.woff2") format("woff2"), url("fonts/proximanova-medium-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "proxima_novaregular";
  src: url("fonts/proximanova-regular-webfont.woff2") format("woff2"), url("fonts/proximanova-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "proxima_novasemibold";
  src: url("fonts/proximanova-semibold-webfont.woff2") format("woff2"), url("fonts/proximanova-semibold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@-webkit-keyframes img-width-inc {
  from {
    opacity: 1;
  }
  to {
    width: 0px;
  }
}
@keyframes img-width-inc {
  from {
    opacity: 1;
  }
  to {
    width: 0px;
  }
}
/* sm-simple */
.sm {
  position: relative;
  z-index: 2;
  float: right;
  min-width: 290px;
  width: 100%;
}

.sm,
.sm ul,
.sm li {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: normal;
  direction: ltr;
  text-align: left;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.sm-rtl,
.sm-rtl ul,
.sm-rtl li {
  direction: rtl;
  text-align: right;
}

.sm ul {
  display: none;
}

.sm li,
.sm a {
  position: relative;
}

.sm a {
  display: block;
  transition: all 0.3s;
}

.sm a.disabled {
  cursor: not-allowed;
}

.sm:after {
  content: " ";
  display: block;
  height: 0;
  font: 0px/0 serif;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

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

/* -------------- */
.sm-simple {
  background: white;
}

.sm-simple a {
  padding: 14px;
  color: #333;
  font-size: 11px;
  text-transform: uppercase;
  line-height: 17px;
  text-decoration: none;
}

.sm-simple.sm-vertical {
  width: 320px;
}

.sm-simple .current-menu-item a,
.sm-simple a:hover,
.sm-simple a:focus,
.sm-simple a:active,
.sm-simple a.highlighted {
  color: #e2ce53;
}

.sm-simple a.disabled {
  color: #333;
}

.sm-simple a.has-submenu {
  padding-right: 57px;
}

.sm-simple.sm-rtl a.has-submenu {
  padding-right: 14px;
  padding-left: 57px;
}

.sm-simple a span.sub-arrow {
  position: absolute;
  top: 50%;
  margin-top: -29px;
  left: auto;
  right: 0px;
  width: 57px;
  height: 57px;
  overflow: hidden;
  font: 700 14px/34px monospace !important;
  text-align: center;
  text-shadow: none;
  line-height: 57px !important;
}

.sm-simple.sm-rtl a span.sub-arrow {
  left: 0px;
  right: auto;
}

.sm-simple a.highlighted span.sub-arrow:before {
  display: block;
  content: "-";
}

.sm-simple > li:first-child {
  border-top: 0;
}

.sm-simple ul {
  background: rgba(179, 179, 179, 0.1);
}

@media only screen and (min-width: 1280px) and (max-width: 1500px) {
  .sm-simple ul {
    background: #FFF;
    position: absolute;
    width: 290px !important;
    background: white;
  }
  .sm-simple li {
    display: table-cell;
  }
  .sm-simple ul li,
  .sm-simple.sm-rtl ul li,
  .sm-simple.sm-vertical li {
    float: left;
    display: block;
    width: 100%;
  }
  .sm-simple a {
    white-space: nowrap;
    text-align: left;
  }
  .sm-simple.sm-rtl a {
    text-align: right;
  }
  .sm-simple ul a,
  .sm-simple.sm-vertical a {
    white-space: normal;
  }
  .sm-simple .sm-nowrap > li > a,
  .sm-simple .sm-nowrap > li > :not(ul) a {
    white-space: nowrap;
  }
  /* ...end */
  .sm-simple {
    display: table;
    width: 100%;
    max-width: 100% !important;
  }
  .sm-simple a.disabled {
    background: white;
    color: #cccccc;
  }
  .sm-simple a.highlighted span.sub-arrow:before {
    display: none;
  }
  .sm-simple > li {
    border-top: 0;
  }
  .sm-simple > li:first-child {
    border-left: 0;
  }
  .sm-simple ul a.has-submenu {
    padding-right: 20px;
  }
  .sm-simple ul > li {
    border-left: 0;
    border-top: 1px solid #ebebeb;
  }
  .sm-simple ul > li:first-child {
    border-top: 0;
  }
  .sm-simple span.scroll-up,
  .sm-simple span.scroll-down {
    position: absolute;
    display: none;
    visibility: hidden;
    overflow: hidden;
    background: white;
    height: 20px;
  }
  .sm-simple span.scroll-up-arrow,
  .sm-simple span.scroll-down-arrow {
    position: absolute;
    top: -2px;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    overflow: hidden;
    border-width: 8px;
    border-style: dashed dashed solid dashed;
    border-color: transparent transparent #555555 transparent;
  }
  .sm-simple span.scroll-down-arrow {
    top: 6px;
    border-style: solid dashed dashed dashed;
    border-color: #555555 transparent transparent transparent;
  }
  .sm-simple.sm-rtl a.has-submenu {
    padding-right: 20px;
    padding-left: 57px;
  }
  .sm-simple.sm-rtl a span.sub-arrow {
    right: auto;
    left: 0;
  }
  .sm-simple.sm-rtl > li:first-child {
    border-left: 1px solid #ebebeb;
  }
  .sm-simple.sm-rtl > li:last-child {
    border-left: 0;
  }
  .sm-simple.sm-rtl ul a span.sub-arrow {
    left: 0;
  }
  .sm-simple.sm-vertical li {
    border-left: 0;
    border-top: 1px solid #ebebeb;
  }
  .sm-simple.sm-vertical > li:first-child {
    border-top: 0;
  }
}
@media only screen and (min-width: 1500px) {
  .sm-simple ul {
    background: #FFF;
    position: absolute;
    width: 290px !important;
    background: white;
  }
  .sm-simple li {
    display: table-cell;
  }
  .sm-simple ul li,
  .sm-simple.sm-rtl ul li,
  .sm-simple.sm-vertical li {
    float: left;
    display: block;
    width: 100%;
  }
  .sm-simple a {
    white-space: nowrap;
    text-align: left;
  }
  .sm-simple.sm-rtl a {
    text-align: right;
  }
  .sm-simple ul a,
  .sm-simple.sm-vertical a {
    white-space: normal;
  }
  .sm-simple .sm-nowrap > li > a,
  .sm-simple .sm-nowrap > li > :not(ul) a {
    white-space: nowrap;
  }
  /* ...end */
  .sm-simple {
    display: table;
    width: 100%;
    max-width: 100% !important;
  }
  .sm-simple a.disabled {
    background: white;
    color: #cccccc;
  }
  .sm-simple a.highlighted span.sub-arrow:before {
    display: none;
  }
  .sm-simple > li {
    border-top: 0;
  }
  .sm-simple > li:first-child {
    border-left: 0;
  }
  .sm-simple ul a.has-submenu {
    padding-right: 20px;
  }
  .sm-simple ul > li {
    border-left: 0;
    border-top: 1px solid #ebebeb;
  }
  .sm-simple ul > li:first-child {
    border-top: 0;
  }
  .sm-simple span.scroll-up,
  .sm-simple span.scroll-down {
    position: absolute;
    display: none;
    visibility: hidden;
    overflow: hidden;
    background: white;
    height: 20px;
  }
  .sm-simple span.scroll-up-arrow,
  .sm-simple span.scroll-down-arrow {
    position: absolute;
    top: -2px;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    overflow: hidden;
    border-width: 8px;
    border-style: dashed dashed solid dashed;
    border-color: transparent transparent #555555 transparent;
  }
  .sm-simple span.scroll-down-arrow {
    top: 6px;
    border-style: solid dashed dashed dashed;
    border-color: #555555 transparent transparent transparent;
  }
  .sm-simple.sm-rtl a.has-submenu {
    padding-right: 20px;
    padding-left: 57px;
  }
  .sm-simple.sm-rtl a span.sub-arrow {
    right: auto;
    left: 0;
  }
  .sm-simple.sm-rtl > li:first-child {
    border-left: 1px solid #ebebeb;
  }
  .sm-simple.sm-rtl > li:last-child {
    border-left: 0;
  }
  .sm-simple.sm-rtl ul a span.sub-arrow {
    left: 0;
  }
  .sm-simple.sm-vertical li {
    border-left: 0;
    border-top: 1px solid #ebebeb;
  }
  .sm-simple.sm-vertical > li:first-child {
    border-top: 0;
  }
}
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;
}

b,
strong {
  font-weight: 700;
}

dfn {
  font-style: italic;
}

h1 {
  margin: 0.67em 0;
}

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

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;
}

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

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  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[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-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: 700;
}

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 {
  *,
  :after,
  :before {
    background: 0 0 !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: "";
  }
  blockquote,
  pre {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  img,
  tr {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  h2,
  h3,
  p {
    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 td,
  .table-bordered th {
    border: 1px solid #ddd !important;
  }
}
*,
:after,
:before {
  box-sizing: border-box;
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent;
}

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

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

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

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

[role=button] {
  cursor: pointer;
}

.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 {
  text-transform: uppercase;
}

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

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

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

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

blockquote .small:before,
blockquote footer:before,
blockquote small:before {
  content: "— ";
}

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

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

.blockquote-reverse .small:after,
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
blockquote.pull-right .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after {
  content: " —";
}

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

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: 700;
  box-shadow: none;
}

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

pre 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;
}

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

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

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

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

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

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

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

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

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

.btn-group-vertical > .btn-group:after,
.btn-group-vertical > .btn-group:before,
.btn-toolbar:after,
.btn-toolbar:before,
.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.dl-horizontal dd:after,
.dl-horizontal dd:before,
.form-horizontal .form-group:after,
.form-horizontal .form-group:before,
.modal-footer:after,
.modal-footer:before,
.modal-header:after,
.modal-header:before,
.nav:after,
.nav:before,
.navbar-collapse:after,
.navbar-collapse:before,
.navbar-header:after,
.navbar-header:before,
.navbar:after,
.navbar:before,
.pager:after,
.pager:before,
.panel-body:after,
.panel-body:before,
.row:after,
.row:before {
  content: " ";
  display: table;
}

.btn-group-vertical > .btn-group:after,
.btn-toolbar:after,
.clearfix:after,
.container-fluid:after,
.container:after,
.dl-horizontal dd:after,
.form-horizontal .form-group:after,
.modal-footer:after,
.modal-header:after,
.nav:after,
.navbar-collapse:after,
.navbar-header:after,
.navbar:after,
.pager:after,
.panel-body:after,
.row:after {
  clear: both;
}

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

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

.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-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-print,
.visible-print-block,
.visible-print-inline,
.visible-print-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-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;
  }
  td.visible-xs,
  th.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;
  }
  td.visible-sm,
  th.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  td.visible-md,
  th.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  td.visible-lg,
  th.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.container-fluid {
  max-width: 1920px;
}

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

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
}
/* --------------  above the fold css code goes here -------------- */
/* color variables */
html {
  -webkit-font-smoothing: antialiased;
  /* ie scrollbar overlap issue fix */
  -ms-overflow-style: scrollbar;
  font-size: 22px;
}

body {
  position: relative;
  font-size: 20px;
  line-height: 38px;
  color: #000000;
  font-weight: 400;
  font-family: "Tinos", serif;
  background-color: #fff;
  padding-top: 80px;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  body {
    padding-top: 90px;
  }
}
@media only screen and (min-width: 1200px) {
  body {
    padding-top: 130px;
  }
}
@media only screen and (min-width: 1280px) and (max-width: 1500px) {
  body {
    padding-top: 85px;
  }
}
@media only screen and (min-width: 1500px) {
  body {
    padding-top: 130px;
  }
}

.max-container {
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
}

.datepicker.dropdown-menu {
  z-index: 9999 !important;
}

@media only screen and (device-width: 768px) {
  /* For general iPad layouts */
  html,
  body {
    -webkit-overflow-scrolling: touch !important;
    overflow-y: visible;
    overflow-x: scroll;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    height: 100% !important;
  }
  .datepicker.dropdown-menu {
    position: fixed !important;
    /* ipad overflow cut off fix */
  }
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 20px;
  margin-bottom: 20px;
}

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

p {
  margin: 0 0 10px;
}

a {
  color: #f58220;
  text-decoration: none;
  transition: all 0.3s;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #e2ce53;
  text-decoration: none;
}

/* slider */
#eme-video-slider video {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  max-width: none;
  max-height: none;
  position: absolute;
}

#eme-slider-wrap {
  position: relative;
  overflow: hidden;
}
@media only screen and (max-width: 768px) {
  #eme-slider-wrap:before {
    content: "";
    position: absolute;
    height: 170px;
    top: 0;
    left: 0;
    right: 0;
    z-index: 3;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0) 5%, rgba(255, 255, 255, 0.45) 100%);
  }
}
#eme-slider-wrap picture {
  display: block;
}
#eme-slider-wrap picture img {
  width: 100%;
}

#eme-slider-wrap .item {
  position: relative;
  overflow: hidden;
}
#eme-slider-wrap .item:before {
  content: "";
  position: absolute;
  height: 200px;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
  background: linear-gradient(0deg, rgba(64, 64, 64, 0.48) 5%, rgba(255, 255, 255, 0) 100%);
}

#eme-slider-wrap .item .description {
  font-size: 20px;
  letter-spacing: 1px;
  line-height: 20px;
  color: #ffffff;
  font-weight: 400;
  font-family: "Tinos", serif;
  text-align: center;
  -webkit-filter: drop-shadow(0 0 6.5px rgba(2, 2, 2, 0.1));
          filter: drop-shadow(0 0 6.5px rgba(2, 2, 2, 0.1));
  text-align: center;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 50px;
  width: 100%;
  padding: 0 20px;
  max-width: 290px;
}
#eme-slider-wrap .item .description .title {
  font-size: 24px;
  letter-spacing: 0px;
  line-height: 26px;
  color: #000000;
  font-weight: 500;
  font-family: "Tinos", serif;
  margin-bottom: 17px;
}
@media only screen and (min-width: 768px) {
  #eme-slider-wrap .item .description {
    font-size: 35px;
    letter-spacing: 1px;
    line-height: 38px;
    max-width: 585px;
  }
  #eme-slider-wrap .item .description .title {
    font-size: 40px;
    letter-spacing: -1px;
    line-height: 40px;
  }
}

#eme-slider-wrap .owl-item .description .desc-inner {
  display: block;
}

.buttons-wrap {
  display: block;
}
.buttons-wrap .btn-default {
  margin: 20px 10px 0;
}

.btn-default {
  font-size: 17px;
  letter-spacing: 0px;
  color: #ffffff;
  font-weight: 500;
  font-family: "Tinos", serif;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  background-color: #f50056;
  border: none;
  padding: 0.32rem 0.75rem;
  border-radius: 4px;
  text-transform: uppercase;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  outline: none;
}
.btn-default:hover {
  background-color: #f3931f;
  color: #fff;
  text-decoration: none;
}
@media only screen and (min-width: 768px) {
  .btn-default {
    padding: 0.32rem 0.45rem;
  }
}

.buttonvideourl .icon {
  display: inline-block;
  background-image: url("images/play.svg");
  width: 31px;
  height: 31px;
  vertical-align: top;
  margin-top: 3px;
  margin-right: 15px;
}

/* slider video option */
.video-js,
.vjs-poster,
.vjs-text-track-display,
.vjs-big-play-button,
.vjs-control-bar,
.vjs-error-display,
.vjs-caption-settings {
  display: none;
}

.vjs-has-started {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
  overflow: hidden;
}

.vjs-has-started .vjs-tech {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  min-height: 100%;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
}

/* full screen slider */
#eme-slider-wrap-full-screen img {
  display: block;
}

/* main menu */
.all-menus-container {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 80px;
  z-index: 66;
  height: calc(100vh - 80px);
  overflow-x: scroll;
}

.all-menus-container.expand {
  visibility: visible;
  opacity: 1;
}

/* left nav */
.shareparent {
  position: relative;
}

.shareparent .list-group {
  margin-bottom: 0;
}

#left-navbar {
  display: none;
  position: absolute;
  right: 0;
  left: 0;
  top: 100%;
  background: #fff;
  z-index: 77;
}

.leftnav-title {
  padding: 7px 0;
}

.shareparent .list-group-item a {
  display: block;
}

.shareparent .list-group-item.active {
  background: #f58220;
}

.shareparent .list-group-item.active a {
  color: #fff;
}

/* body */
.body {
  margin-top: 40px;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.header-inner-wrapper {
  display: flex;
  align-items: center;
  height: 80px;
  justify-content: space-between;
  padding: 0 20px;
  box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.13);
}
.header-inner-wrapper .logo-wrapper {
  display: none;
}
.header-inner-wrapper .logo-wrapper #branding {
  width: 65px;
  outline: none;
}
.header-inner-wrapper .logo-wrapper #branding .white-logo {
  display: none;
}
.header-inner-wrapper .logo-wrapper #branding img {
  width: 80%;
}
.header-inner-wrapper .ghost-button {
  width: 185px;
  text-align: center;
  vertical-align: top;
  font-size: 16px;
  letter-spacing: 2px;
  line-height: 40px;
  font-weight: 700;
  padding: 0;
  font-family: "Manrope", sans-serif;
}
.header-inner-wrapper .ghost-button:hover {
  color: #000;
  background-color: #e2ce53;
}
.header-inner-wrapper .ghost-button:focus {
  color: #000;
}
@media only screen and (min-width: 768px) {
  .header-inner-wrapper {
    height: 90px;
    padding: 0 30px;
  }
  .header-inner-wrapper .logo-wrapper {
    display: inline-block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
  .header-inner-wrapper .logo-wrapper #branding {
    width: 180px;
  }
}
@media only screen and (min-width: 1200px) {
  .header-inner-wrapper {
    box-shadow: none;
    height: 130px;
  }
  .header-inner-wrapper .logo-wrapper {
    top: 15px;
  }
  .header-inner-wrapper .logo-wrapper #branding {
    width: 278px;
  }
  .header-inner-wrapper .logo-wrapper #branding .white-logo {
    display: block;
  }
  .header-inner-wrapper .logo-wrapper #branding .white-logo {
    display: none;
  }
}
@media only screen and (min-width: 1280px) and (max-width: 1500px) {
  .header-inner-wrapper {
    padding: 16px 50px 0px 50px;
    height: 85px;
  }
  .header-inner-wrapper .logo-wrapper {
    top: 4px;
    left: 58px;
    transform: translateX(0);
  }
  .header-inner-wrapper .logo-wrapper #branding {
    width: 180px;
  }
  .header-inner-wrapper .lang-and-reserve-wrap {
    position: absolute;
    right: 58px;
    top: 29px;
  }
  .header-inner-wrapper .ghost-button {
    width: 147px;
    font-size: 12px;
    letter-spacing: 2px;
    line-height: 27px;
  }
}
@media only screen and (min-width: 1500px) {
  .header-inner-wrapper {
    padding: 16px 50px 0px 50px;
    height: 130px;
  }
  .header-inner-wrapper .logo-wrapper {
    top: 15px;
    left: 80px;
    transform: translateX(0);
  }
  .header-inner-wrapper .logo-wrapper #branding {
    width: 275px;
  }
  .header-inner-wrapper .lang-and-reserve-wrap {
    position: absolute;
    right: 80px;
    top: 42px;
  }
  .header-inner-wrapper .ghost-button {
    width: 185px;
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 40px;
  }
}

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

.language-dropdown-wrapper {
  display: none;
  position: relative;
  z-index: 10;
}
.language-dropdown-wrapper .languages {
  margin: 0;
  padding: 0;
  position: relative;
  height: 35px;
  width: 60px;
  cursor: pointer;
  z-index: 99;
}
.language-dropdown-wrapper .languages.show li {
  display: block;
}
@media only screen and (min-width: 1500px) {
  .language-dropdown-wrapper .languages {
    height: 43px;
    width: 77px;
  }
}
.language-dropdown-wrapper .languages li {
  display: none;
  list-style-type: none;
}
.language-dropdown-wrapper .languages li a {
  border: 1px solid #e0e0e0;
  background: none repeat scroll 0 0;
  display: block;
  padding: 7px 8px 9px 10px;
  text-align: center;
  width: 70px;
  height: 40px;
  text-decoration: none;
  font-size: 16px;
  letter-spacing: 0px;
  color: #231f20;
  font-weight: 600;
  background: #fff;
  margin-bottom: -1px;
}
@media only screen and (min-width: 1200px) {
  .language-dropdown-wrapper .languages li a {
    padding: 5px 8px 9px 10px;
  }
}
@media only screen and (min-width: 1900px) {
  .language-dropdown-wrapper .languages li a {
    font-size: 18px;
  }
}
.language-dropdown-wrapper .languages li a:hover {
  background: none repeat scroll 0 0 #e2ce53;
  color: white;
}
.language-dropdown-wrapper .languages li.active {
  display: block;
}
.language-dropdown-wrapper .languages li.active a {
  border: 0;
  background: transparent;
  color: #4f4f4f !important;
  pointer-events: none;
}
.language-dropdown-wrapper .languages li.active i {
  margin-left: 8px;
  margin-bottom: 2px;
}
@media only screen and (min-width: 1500px) {
  .language-dropdown-wrapper {
    display: inline-block;
    vertical-align: top;
  }
}

/* hamburger menu */
.menu-toggle {
  margin: 0;
  cursor: pointer;
}
.menu-toggle .stage {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 15px 20px;
  overflow: hidden;
  z-index: 3;
}
.menu-toggle .stage:hover .dot-elastic {
  -webkit-animation: dotElastic 1s infinite linear;
          animation: dotElastic 1s infinite linear;
  background-color: #e2ce53;
  color: #e2ce53;
}
.menu-toggle .stage:hover .dot-elastic::before {
  -webkit-animation: dotElasticBefore 1s infinite linear;
          animation: dotElasticBefore 1s infinite linear;
  background-color: #e2ce53;
  color: #e2ce53;
}
.menu-toggle .stage:hover .dot-elastic::after {
  -webkit-animation: dotElasticAfter 1s infinite linear;
          animation: dotElasticAfter 1s infinite linear;
  background-color: #e2ce53;
  color: #e2ce53;
}
@media only screen and (min-width: 1280px) and (max-width: 1500px) {
  .menu-toggle {
    display: none;
  }
}
@media only screen and (min-width: 1500px) {
  .menu-toggle {
    display: none;
  }
}

header {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  background-color: #fff;
  z-index: 9999;
}

.activate-fixedmenu header {
  box-shadow: 0 4px 4px -4px #c3c3c3;
}

/**
 * ==============================================
 * Dot Elastic
 * ==============================================
 */
.dot-elastic {
  position: relative;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #d81d52;
  color: #d81d52;
}

.dot-elastic::before,
.dot-elastic::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
}

.dot-elastic::before {
  left: -15px;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #d81d52;
  color: #d81d52;
}

.dot-elastic::after {
  left: 15px;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #d81d52;
  color: #d81d52;
}

@-webkit-keyframes dotElasticBefore {
  0% {
    transform: scale(1, 1);
  }
  25% {
    transform: scale(1, 1.5);
  }
  50% {
    transform: scale(1, 0.67);
  }
  75% {
    transform: scale(1, 1);
  }
  100% {
    transform: scale(1, 1);
  }
}

@keyframes dotElasticBefore {
  0% {
    transform: scale(1, 1);
  }
  25% {
    transform: scale(1, 1.5);
  }
  50% {
    transform: scale(1, 0.67);
  }
  75% {
    transform: scale(1, 1);
  }
  100% {
    transform: scale(1, 1);
  }
}
@-webkit-keyframes dotElastic {
  0% {
    transform: scale(1, 1);
  }
  25% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1, 1.5);
  }
  75% {
    transform: scale(1, 1);
  }
  100% {
    transform: scale(1, 1);
  }
}
@keyframes dotElastic {
  0% {
    transform: scale(1, 1);
  }
  25% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1, 1.5);
  }
  75% {
    transform: scale(1, 1);
  }
  100% {
    transform: scale(1, 1);
  }
}
@-webkit-keyframes dotElasticAfter {
  0% {
    transform: scale(1, 1);
  }
  25% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1, 0.67);
  }
  75% {
    transform: scale(1, 1.5);
  }
  100% {
    transform: scale(1, 1);
  }
}
@keyframes dotElasticAfter {
  0% {
    transform: scale(1, 1);
  }
  25% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1, 0.67);
  }
  75% {
    transform: scale(1, 1.5);
  }
  100% {
    transform: scale(1, 1);
  }
}
.desktop-menu-wrapper {
  display: none;
}
.desktop-menu-wrapper .sm-simple li a {
  font-size: 14px;
  line-height: 18px;
  color: #000;
  font-weight: 700;
  font-family: "Manrope", sans-serif;
  text-decoration: none;
  padding: 8px 0;
  margin: 0 14px;
}
.desktop-menu-wrapper .sm-simple li a.has-submenu {
  padding-right: 0;
}
.desktop-menu-wrapper .sm-simple li a span.sub-arrow {
  display: none;
}
.desktop-menu-wrapper .sm-simple li a:hover {
  text-decoration: none;
  color: #e2ce53;
}
.desktop-menu-wrapper .sm-simple li .sub-menu li {
  border-top: 1px solid #dcdcdc;
}
.desktop-menu-wrapper .sm-simple li .sub-menu li:first-child {
  border-top: 0;
}
.desktop-menu-wrapper .sm-simple li .sub-menu li a {
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  font-weight: 700;
  font-family: "Manrope", sans-serif;
  text-transform: none;
  padding: 15px 0;
  margin: 0;
  white-space: normal;
  text-transform: uppercase;
}
.desktop-menu-wrapper .sm-simple li .sub-menu li a:hover {
  color: #e2ce53;
}
.desktop-menu-wrapper .sm-simple li .sub-menu li.current-menu-item > a {
  color: #ffa4f9;
}
.desktop-menu-wrapper .sm-simple li.current-menu-item > a {
  color: #e2ce53;
}
.desktop-menu-wrapper > .sm-simple > li.current-menu-item > a {
  color: #e2ce53;
}
.desktop-menu-wrapper #desktop-large-menu.sm-simple li a {
  font-size: 40px;
  line-height: 50px;
  color: #000;
  font-weight: 400;
  font-family: "Playfair Display";
  text-align: center;
  text-transform: uppercase;
}
.desktop-menu-wrapper #desktop-large-menu.sm-simple li.current-menu-item > a {
  color: #e2ce53;
}
@media only screen and (min-width: 1280px) and (max-width: 1500px) {
  .desktop-menu-wrapper .sm-simple li a {
    font-size: 11px;
    padding: 4px 0;
  }
  .desktop-menu-wrapper #desktop-large-menu.sm-simple li a {
    font-size: 25px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 1500px) {
  .desktop-menu-wrapper .sm-simple li a {
    font-size: 14px;
    padding: 8px 0;
    margin-bottom: 8px;
  }
  .desktop-menu-wrapper #desktop-large-menu.sm-simple li a {
    font-size: 40px;
    line-height: 50px;
  }
}

.social-media-wrapper {
  position: fixed;
  right: 0;
  width: 40px;
  background-color: rgba(23, 31, 23, 0.5);
  border-radius: 5px 0 0 5px;
  text-align: center;
  padding: 16px 0 10px 0;
  top: 50%;
  transform: translateY(-50%);
}
.social-media-wrapper a svg {
  fill: #e2ce53;
}
.social-media-wrapper a:hover {
  text-decoration: none;
}
.social-media-wrapper a:hover svg {
  fill: #fff;
}
.social-media-wrapper:hover {
  background-color: #000;
}

.inner-banner-content {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.inner-banner-content h1 {
  font-size: 34px;
  letter-spacing: -1px;
  line-height: 60px;
  color: #7b1b67;
  font-weight: bold;
  font-family: "Tinos", serif;
  text-align: center;
  text-transform: uppercase;
}
.inner-banner-content h1 .small {
  font-size: 16px;
  letter-spacing: 3px;
  line-height: 25px;
  color: #303030;
  font-weight: 500;
  font-family: "Tinos", serif;
  text-align: center;
  text-transform: uppercase;
  display: block;
}
@media only screen and (min-width: 768px) {
  .inner-banner-content h1 {
    font-size: 60px;
    letter-spacing: -2px;
    line-height: 70px;
  }
}

.large-fixed-header {
  display: none;
}

/* ONE */
.hamburger .line {
  width: 43px;
  height: 1px;
  background-color: #000000;
  display: block;
  margin: 7px auto;
  transition: all 0.3s ease-in-out;
}

.hamburger:hover {
  cursor: pointer;
}

.open #hamburger-1 .line:nth-child(2) {
  opacity: 0;
}

.open #hamburger-1 .line:nth-child(1) {
  transform: translateY(13px) rotate(45deg);
}

.open #hamburger-1 .line:nth-child(3) {
  transform: translateY(-3px) rotate(-45deg);
}

.mobile-logo {
  position: absolute;
  top: 25px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 9;
}

.booking-widget {
  padding: 22px 18px 32px 18px;
  max-width: 320px;
  margin: 0 auto;
}
.booking-widget .button-wrap .ghost-button {
  width: 258px;
  background-color: transparent;
  font-weight: 700;
  padding: 0;
  border-radius: 0;
  -webkit-appearance: none;
}
.booking-widget .button-wrap .ghost-button:hover {
  color: #000;
  background-color: #e2ce53;
}
@media only screen and (min-width: 768px) {
  .booking-widget .button-wrap .ghost-button {
    width: 242px;
  }
}
@media only screen and (min-width: 1280px) and (max-width: 1500px) {
  .booking-widget .button-wrap .ghost-button {
    width: 165px;
    font-size: 11px;
    letter-spacing: 0;
    line-height: 28px;
  }
}
@media only screen and (min-width: 1500px) {
  .booking-widget .button-wrap .ghost-button {
    width: 242px;
    font-size: 16px;
    letter-spacing: 2;
    line-height: 40px;
  }
}
.booking-widget .seperator {
  padding: 0 6px 0 0px;
  height: 8px;
  line-height: 8px;
  display: inline-block;
  vertical-align: middle;
}
.booking-widget .booking-title {
  font-size: 30px;
  line-height: 30px;
  color: #000000;
  font-weight: 400;
  font-family: "Playfair Display", serif;
  text-align: center;
  text-transform: uppercase;
  padding: 5px 0 28px 0;
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 6px;
}
.booking-widget .promo-section {
  padding: 6px 0;
}
.booking-widget .book-section {
  border-bottom: 1px solid #e6e6e6;
  padding: 10px 0;
  font-size: 15px;
}
.booking-widget .book-section:last-of-type {
  border-bottom: none;
}
.booking-widget .book-section .check-in {
  min-width: 105px;
  width: 105px;
}
.booking-widget .book-section .check-in.haserror {
  border: 1px solid #e83e8c;
}
.booking-widget .book-section .check-out {
  min-width: 105px;
  width: 105px;
}
.booking-widget .book-section .check-out.haserror {
  border: 1px solid #e83e8c;
}
.booking-widget .book-section .icon {
  display: inline-block;
  vertical-align: top;
  line-height: 50px;
  height: 40px;
  width: 25px;
  margin-right: 11px;
}
.booking-widget .book-section .head-count {
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-size: 0;
}
.booking-widget .book-section .head-count .adult-count,
.booking-widget .book-section .head-count .children-count {
  display: inline-block;
  vertical-align: top;
  max-width: 16px;
}
.booking-widget .book-section .head-count .children-count {
  margin-left: 18px;
}
.booking-widget .book-section .head-count .adult-selector-wapper {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  position: relative;
  padding: 0 2px;
}
.booking-widget .book-section .head-count .child-selector-wapper {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  position: relative;
  padding: 0 2px;
}
.booking-widget .book-section input {
  font-size: 14px;
  letter-spacing: 1px;
  height: 37px;
  line-height: 37px;
  color: #000000;
  font-weight: 700;
  background-color: transparent;
  font-family: "Manrope", sans-serif;
  border: none;
}
.booking-widget .book-section input:focus {
  border: none;
  outline: none;
}
.booking-widget .book-section input::-webkit-input-placeholder {
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 40px;
  color: #000000;
  font-weight: 700;
  font-family: "Manrope", sans-serif;
  text-transform: uppercase;
}
.booking-widget .book-section input::-moz-placeholder {
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 40px;
  color: #000000;
  font-weight: 700;
  font-family: "Manrope", sans-serif;
  text-transform: uppercase;
  opacity: 1;
}
.booking-widget .book-section input:-ms-input-placeholder {
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 40px;
  color: #000000;
  font-weight: 700;
  font-family: "Manrope", sans-serif;
  text-transform: uppercase;
}
.booking-widget .book-section input::-ms-input-placeholder {
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 40px;
  color: #000000;
  font-weight: 700;
  font-family: "Manrope", sans-serif;
  text-transform: uppercase;
}
.booking-widget .book-section input::placeholder {
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 40px;
  color: #000000;
  font-weight: 700;
  font-family: "Manrope", sans-serif;
  text-transform: uppercase;
}
.booking-widget .promo-wrapper {
  border-bottom: none;
}
.booking-widget .button-wrap {
  margin-top: 8px;
}
@media only screen and (min-width: 1280px) and (max-width: 1500px) {
  .booking-widget .book-section input {
    font-size: 1.08vw;
  }
  .booking-widget .book-section input::-webkit-input-placeholder {
    font-size: 1.08vw;
  }
  .booking-widget .book-section input::-moz-placeholder {
    font-size: 1.08vw;
    opacity: 1;
  }
  .booking-widget .book-section input:-ms-input-placeholder {
    font-size: 1.08vw;
  }
  .booking-widget .book-section input::-ms-input-placeholder {
    font-size: 1.08vw;
  }
  .booking-widget .book-section input::placeholder {
    font-size: 1.08vw;
  }
}
@media only screen and (min-width: 1500px) {
  .booking-widget .book-section .check-in {
    min-width: 105px;
  }
  .booking-widget .book-section .check-out {
    min-width: 124px;
  }
}

#adults-count2,
#children-count2 {
  display: none;
}

.booking-widget-wrapper {
  position: absolute;
  left: auto;
  right: -110%;
  top: 100%;
  z-index: 99999;
  background-color: #ffffff;
  min-width: 320px;
  max-width: 100%;
  text-align: center;
  width: 100%;
  text-align: left;
  overflow-y: auto;
  -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.26);
  transition: all 0.9s ease;
}
.booking-widget-wrapper.activate {
  right: 0 !important;
}
.booking-widget-wrapper .green-wrapper {
  background-color: #588d1c;
  padding: 20px 30px 30px 30px;
}
.booking-widget-wrapper .green-wrapper .green-title {
  display: block;
  font-size: 50px;
  line-height: 55px;
  color: #ffffff;
  font-weight: 400;
  font-family: "Playfair Display", serif;
  text-align: center;
  text-transform: uppercase;
}
.booking-widget-wrapper .green-wrapper .ghost-button {
  display: block;
  color: #ffffff;
  border-color: #fff;
  margin-top: 16px;
  padding: 0 10px;
}
@media only screen and (min-width: 768px) {
  .booking-widget-wrapper {
    right: -344px;
    max-width: 343px;
  }
}

.booking-widget-wrapper .booking-widget {
  margin: 0 auto;
}
.booking-widget-wrapper .booking-widget .button-wrap .ghost-button {
  width: 260px;
}
.booking-widget-wrapper .main-ibe-msg-box ul {
  list-style: none;
  padding-left: 0;
}
.booking-widget-wrapper .main-ibe-msg-box ul li {
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 20px;
  color: #e83e8c;
  font-weight: 700;
  font-family: "Manrope", sans-serif;
}

.body-booking-widget {
  box-shadow: 0 2px 5px 0px #cacaca;
}
.body-booking-widget .booking-widget {
  padding: 22px 18px 55px 18px;
}
@media only screen and (min-width: 768px) {
  .body-booking-widget .booking-widget {
    max-width: none;
    padding: 45px 15px 40px 15px;
  }
  .body-booking-widget .booking-widget .inter-elements {
    display: flex;
    justify-content: space-between;
  }
  .body-booking-widget .booking-widget .inter-elements .promo-wrapper {
    border-right: none !important;
  }
  .body-booking-widget .booking-widget .inter-elements .promo-wrapper input {
    max-width: 115px;
  }
  .body-booking-widget .booking-widget .inter-elements .book-section {
    border-bottom: none;
    padding: 0;
    flex: 1 1 37%;
    max-width: 37%;
    text-align: center;
    border-right: 1px solid #e6e6e6;
  }
  .body-booking-widget .booking-widget .inter-elements .book-section.book-dates-wrapper {
    max-width: 40%;
    flex: 1 1 40%;
  }
  .body-booking-widget .booking-widget .inter-elements .book-section.book-head-count-wrapper {
    max-width: 37%;
    flex: 1 1 37%;
  }
  .body-booking-widget .booking-widget .inter-elements .book-section.promo-wrapper {
    max-width: 26%;
    flex: 1 1 26%;
  }
  .body-booking-widget .booking-widget .button-wrap {
    margin-top: 38px;
    text-align: center;
  }
}
@media only screen and (min-width: 992px) {
  .body-booking-widget .booking-widget .inter-elements {
    width: 950px;
    margin: 0 auto;
  }
  .body-booking-widget .booking-widget .inter-elements .promo-wrapper {
    text-align: left;
    padding-left: 37px;
    max-width: 220px;
  }
}
@media only screen and (min-width: 1200px) {
  .body-booking-widget .booking-widget {
    display: flex;
    justify-content: center;
  }
  .body-booking-widget .booking-widget .inter-elements {
    width: 878px;
    margin: 0;
  }
  .body-booking-widget .booking-widget .button-wrap {
    margin-top: -4px;
    margin-right: 40px;
  }
}
@media only screen and (min-width: 1280px) and (max-width: 1500px) {
  .body-booking-widget {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
    position: absolute;
    z-index: 99;
    background-color: #fff;
    right: 0;
    bottom: -40px;
    left: 0;
  }
  .body-booking-widget .booking-widget {
    padding: 18px 20px 11px 20px;
  }
  .body-booking-widget .booking-widget .button-wrap {
    margin-right: 24px;
  }
}
@media only screen and (min-width: 1500px) {
  .body-booking-widget {
    max-width: 1370px;
    width: 100%;
    margin: 0 auto;
    position: absolute;
    z-index: 99;
    background-color: #fff;
    right: 0;
    bottom: -40px;
    left: 0;
  }
  .body-booking-widget .booking-widget {
    padding: 45px 15px 40px 15px;
  }
  .body-booking-widget .booking-widget .inter-elements .book-section.promo-wrapper {
    max-width: 28%;
    flex: 1 1 28%;
  }
  .body-booking-widget .booking-widget .inter-elements .book-section.promo-wrapper input {
    max-width: 156px;
  }
}

.slider-and-book-wrapper {
  position: relative;
}

/* ––––––––––– media Queries ––––––––––– */
/* custom, iphone retina */
/* extra small devices, phones */
/* small devices, tablets */
@media only screen and (min-width: 768px) {
  .mobile-logo {
    display: none;
  }
  /* menu max width */
  .sm {
    max-width: 320px;
  }
  #eme-slider-wrap .item .description .buttons-wrap .btn-default,
  #eme-slider-wrap-full-screen .item .description .buttons-wrap .btn-default {
    margin: 32px 10px 0;
    padding: 7px 28px;
  }
  #eme-slider-wrap .item .description .buttons-wrap .btn-default.buttonvideourl,
  #eme-slider-wrap-full-screen .item .description .buttons-wrap .btn-default.buttonvideourl {
    padding: 7px 20px;
    margin-right: 0;
  }
  #eme-slider-wrap-full-screen,
  #eme-slider-wrap-full-screen .item {
    height: calc(100vh - 115px);
    width: 100%;
    max-height: 900px;
    /* this should be the mobile image actual height - change accordingly */
    position: relative;
  }
  #eme-slider-wrap-full-screen .item {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }
  #eme-slider-wrap-full-screen img {
    display: none;
  }
}
/* medium devices, desktops */
@media only screen and (min-width: 992px) {
  #eme-slider-wrap .item .description,
  #eme-slider-wrap-full-screen .item .description {
    max-width: 570px;
    padding: 0 15px;
    margin-left: auto;
    margin-right: auto;
  }
}
/* large devices, wide screens */
@media only screen and (min-width: 1200px) {
  html,
  body {
    height: 100%;
  }
  .datepicker.dropdown-menu {
    position: absolute !important;
    /* ipad overflow cut off revert fix */
  }
  #eme-slider-wrap-full-screen,
  #eme-slider-wrap-full-screen .item {
    max-height: 900px;
    /* this should be the desktop image actual height - change accordingly */
  }
  #eme-slider-wrap .owl-carousel .owl-item img {
    height: calc(100vh - 130px);
    width: 100%;
    max-height: 950px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media only screen and (min-width: 1280px) and (max-width: 1500px) {
  .desktop-menu-wrapper {
    display: block;
    text-align: center;
    position: absolute;
    top: 7px;
    left: 50%;
    transform: translateX(-50%);
  }
  .desktop-menu-wrapper .sub-menu {
    background-color: #fff;
    padding: 16px 30px 16px 30px;
    border-radius: 5px;
    box-shadow: 0px 2px 3px 1px rgba(136, 136, 136, 0.3019607843);
  }
  .desktop-menu-wrapper .top-menu-wrapper {
    display: block;
    text-align: center;
    line-height: 23px;
    border-bottom: 1px solid #e3e4e4;
  }
  .desktop-menu-wrapper .bot-menu-wrapper {
    display: block;
    text-align: center;
    position: relative;
    z-index: 1;
  }
  .desktop-menu-wrapper .sm-simple {
    display: inline-block;
    text-align: center;
    width: auto;
    float: none;
  }
  .desktop-menu-wrapper #desktop-large-menu .sub-menu {
    min-width: 290px !important;
  }
  .desktop-menu-wrapper #desktop-large-menu li a:hover,
  .desktop-menu-wrapper #desktop-large-menu li a:focus {
    color: #e2ce53;
    text-decoration: none;
  }
  #eme-slider-wrap .item .description,
  #eme-slider-wrap-full-screen .item .description {
    bottom: 60px;
    font-size: 26px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 1500px) {
  .desktop-menu-wrapper {
    display: block;
    text-align: center;
    position: absolute;
    top: 11px;
    left: 50%;
    transform: translateX(-50%);
  }
  .desktop-menu-wrapper .sub-menu {
    background-color: #fff;
    padding: 16px 30px 16px 30px;
    border-radius: 5px;
    box-shadow: 0px 2px 3px 1px rgba(136, 136, 136, 0.3019607843);
  }
  .desktop-menu-wrapper .top-menu-wrapper {
    display: block;
    text-align: center;
    line-height: normal;
    border-bottom: 1px solid #e3e4e4;
    margin-top: 25px;
  }
  .desktop-menu-wrapper .bot-menu-wrapper {
    display: block;
    text-align: center;
    position: relative;
    z-index: 1;
  }
  .desktop-menu-wrapper .sm-simple {
    display: inline-block;
    text-align: center;
    width: auto;
    float: none;
  }
  .desktop-menu-wrapper #desktop-large-menu .sub-menu {
    min-width: 290px !important;
  }
  .desktop-menu-wrapper #desktop-large-menu li a:hover,
  .desktop-menu-wrapper #desktop-large-menu li a:focus {
    color: #e2ce53;
    text-decoration: none;
  }
  #eme-slider-wrap .item .description,
  #eme-slider-wrap-full-screen .item .description {
    bottom: 130px;
  }
}
.scroll-down.activate-fixedmenu .large-fixed-header {
  transform: translate3d(0, 0, 0) !important;
}

@-webkit-keyframes fadeInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    -webkit-transform: translateZ(0);
    opacity: 1;
    transform: translateZ(0);
  }
}
@keyframes fadeInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    -webkit-transform: translateZ(0);
    opacity: 1;
    transform: translateZ(0);
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

#modalOverlay {
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 99999;
  height: 100%;
  width: 100%;
}

.modalPopup {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  width: 90%;
  max-width: 540px;
  box-shadow: 0 2px 10px 3px rgba(0, 0, 0, 0.2);
}

.modalcontent {
  padding: 30px 20px;
  text-align: center;
}
.modalcontent .modal-title {
  font-size: 22px;
  line-height: 30px;
  color: #123445;
  font-weight: 600;
  font-family: "Playfair Display", serif;
  text-align: center;
  margin-bottom: 15px;
}
.modalcontent p {
  margin-bottom: 24px;
  font-size: 20px;
  line-height: 38px;
}

.headerBar img {
  max-width: 100%;
  height: auto;
}

@media only screen and (min-width: 1200px) {
  .modalPopup {
    display: flex;
    flex-wrap: wrap;
    max-width: 900px;
  }
  .modalPopup .headerBar {
    flex: 1 1 50%;
    max-width: 50%;
  }
  .modalPopup .modalcontent {
    flex: 1 1 50%;
    max-width: 50%;
    padding: 0 40px;
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }
  .modalPopup .modalcontent .modal-title {
    font-size: 33px;
    line-height: 40px;
    text-align: left;
  }
}
#modal-close {
  position: absolute;
  right: 0;
  top: 0;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLWhlYWRlci5jc3MiLCJzY3NzL19mb250cy5zY3NzIiwic2Nzcy9fbWl4aW5zLnNjc3MiLCJzY3NzL3ZlbmRvcnMvX3NtLXNtYXJ0bWVudS5zY3NzIiwic2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJzY3NzL3ZlbmRvcnMvX2Jvb3RzdHJhcC0zLnNjc3MiLCJzdHlsZS1oZWFkZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNDaEI7RUFDSSwrQkFBQTtFQUNBLDJIQUFBO0VBRUEsbUJBQUE7RUFDQSxrQkFBQTtBREFKO0FDSUE7RUFDSSxpQ0FBQTtFQUNBLCtIQUFBO0VBRUEsbUJBQUE7RUFDQSxrQkFBQTtBREhKO0FDVUE7RUFDSSxrQ0FBQTtFQUNBLGlJQUFBO0VBRUEsbUJBQUE7RUFDQSxrQkFBQTtBRFRKO0FDZ0JBO0VBQ0ksbUNBQUE7RUFDQSxtSUFBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QURmSjtBRW9DRTtFQUNJO0lBQ0ksVUFBQTtFRmxDUjtFRW9DSTtJQUNJLFVBQUE7RUZsQ1I7QUFDRjtBRTRCRTtFQUNJO0lBQ0ksVUFBQTtFRmxDUjtFRW9DSTtJQUNJLFVBQUE7RUZsQ1I7QUFDRjtBR2hDQSxjQUFBO0FBRUE7RUFDSSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0FIaUNKOztBRzlCQTs7O0VBR0ksY0FBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLDZDQUFBO0FIaUNKOztBRzlCQTs7O0VBR0ksY0FBQTtFQUNBLGlCQUFBO0FIaUNKOztBRzlCQTtFQUNJLGFBQUE7QUhpQ0o7O0FHOUJBOztFQUVJLGtCQUFBO0FIaUNKOztBRzlCQTtFQUNJLGNBQUE7RUFHQSxvQkFBQTtBSGlDSjs7QUc5QkE7RUFDSSxtQkFBQTtBSGlDSjs7QUc5QkE7RUFDSSxZQUFBO0VBQ0EsY0FBQTtFQUNB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QUxpVko7O0FLOVVBOzs7Ozs7Ozs7Ozs7RUFZSSxXQUFBO0FMaVZKOztBSzlVQTtFQUNJLFdBQUE7QUxpVko7O0FLOVVBO0VBQ0ksbUJBQUE7QUxpVko7O0FLOVVBO0VBQ0ksbUJBQUE7QUxpVko7O0FLOVVBO0VBQ0ksVUFBQTtBTGlWSjs7QUs5VUE7RUFDSSxtQkFBQTtBTGlWSjs7QUs5VUE7RUFDSSxtQkFBQTtBTGlWSjs7QUs5VUE7RUFDSSxVQUFBO0FMaVZKOztBSzlVQTtFQUNJLG1CQUFBO0FMaVZKOztBSzlVQTtFQUNJLG1CQUFBO0FMaVZKOztBSzlVQTtFQUNJLFVBQUE7QUxpVko7O0FLOVVBO0VBQ0ksbUJBQUE7QUxpVko7O0FLOVVBO0VBQ0ksa0JBQUE7QUxpVko7O0FLOVVBO0VBQ0ksV0FBQTtBTGlWSjs7QUs5VUE7RUFDSSxtQkFBQTtBTGlWSjs7QUs5VUE7RUFDSSxtQkFBQTtBTGlWSjs7QUs5VUE7RUFDSSxVQUFBO0FMaVZKOztBSzlVQTtFQUNJLG1CQUFBO0FMaVZKOztBSzlVQTtFQUNJLG1CQUFBO0FMaVZKOztBSzlVQTtFQUNJLFVBQUE7QUxpVko7O0FLOVVBO0VBQ0ksbUJBQUE7QUxpVko7O0FLOVVBO0VBQ0ksbUJBQUE7QUxpVko7O0FLOVVBO0VBQ0ksVUFBQTtBTGlWSjs7QUs5VUE7RUFDSSxtQkFBQTtBTGlWSjs7QUs5VUE7RUFDSSxrQkFBQTtBTGlWSjs7QUs5VUE7RUFDSSxXQUFBO0FMaVZKOztBSzlVQTtFQUNJLFVBQUE7QUxpVko7O0FLOVVBO0VBQ0ksa0JBQUE7QUxpVko7O0FLOVVBO0VBQ0ksa0JBQUE7QUxpVko7O0FLOVVBO0VBQ0ksU0FBQTtBTGlWSjs7QUs5VUE7RUFDSSxrQkFBQTtBTGlWSjs7QUs5VUE7RUFDSSxrQkFBQTtBTGlWSjs7QUs5VUE7RUFDSSxTQUFBO0FMaVZKOztBSzlVQTtFQUNJLGtCQUFBO0FMaVZKOztBSzlVQTtFQUNJLGtCQUFBO0FMaVZKOztBSzlVQTtFQUNJLFNBQUE7QUxpVko7O0FLOVVBO0VBQ0ksa0JBQUE7QUxpVko7O0FLOVVBO0VBQ0ksaUJBQUE7QUxpVko7O0FLOVVBO0VBQ0ksVUFBQTtBTGlWSjs7QUs5VUE7RUFDSSxpQkFBQTtBTGlWSjs7QUs5VUE7RUFDSSx5QkFBQTtBTGlWSjs7QUs5VUE7RUFDSSx5QkFBQTtBTGlWSjs7QUs5VUE7RUFDSSxnQkFBQTtBTGlWSjs7QUs5VUE7RUFDSSx5QkFBQTtBTGlWSjs7QUs5VUE7RUFDSSx5QkFBQTtBTGlWSjs7QUs5VUE7RUFDSSxnQkFBQTtBTGlWSjs7QUs5VUE7RUFDSSx5QkFBQTtBTGlWSjs7QUs5VUE7RUFDSSx5QkFBQTtBTGlWSjs7QUs5VUE7RUFDSSxnQkFBQTtBTGlWSjs7QUs5VUE7RUFDSSx5QkFBQTtBTGlWSjs7QUs5VUE7RUFDSSx3QkFBQTtBTGlWSjs7QUs5VUE7RUFDSSxjQUFBO0FMaVZKOztBSzlVQTtFQUVJOzs7Ozs7Ozs7Ozs7SUFZSSxXQUFBO0VMZ1ZOO0VLN1VFO0lBQ0ksV0FBQTtFTCtVTjtFSzVVRTtJQUNJLG1CQUFBO0VMOFVOO0VLM1VFO0lBQ0ksbUJBQUE7RUw2VU47RUsxVUU7SUFDSSxVQUFBO0VMNFVOO0VLelVFO0lBQ0ksbUJBQUE7RUwyVU47RUt4VUU7SUFDSSxtQkFBQTtFTDBVTjtFS3ZVRTtJQUNJLFVBQUE7RUx5VU47RUt0VUU7SUFDSSxtQkFBQTtFTHdVTjtFS3JVRTtJQUNJLG1CQUFBO0VMdVVOO0VLcFVFO0lBQ0ksVUFBQTtFTHNVTjtFS25VRTtJQUNJLG1CQUFBO0VMcVVOO0VLbFVFO0lBQ0ksa0JBQUE7RUxvVU47RUtqVUU7SUFDSSxXQUFBO0VMbVVOO0VLaFVFO0lBQ0ksbUJBQUE7RUxrVU47RUsvVEU7SUFDSSxtQkFBQTtFTGlVTjtFSzlURTtJQUNJLFVBQUE7RUxnVU47RUs3VEU7SUFDSSxtQkFBQTtFTCtUTjtFSzVURTtJQUNJLG1CQUFBO0VMOFROO0VLM1RFO0lBQ0ksVUFBQTtFTDZUTjtFSzFURTtJQUNJLG1CQUFBO0VMNFROO0VLelRFO0lBQ0ksbUJBQUE7RUwyVE47RUt4VEU7SUFDSSxVQUFBO0VMMFROO0VLdlRFO0lBQ0ksbUJBQUE7RUx5VE47RUt0VEU7SUFDSSxrQkFBQTtFTHdUTjtFS3JURTtJQUNJLFdBQUE7RUx1VE47RUtwVEU7SUFDSSxVQUFBO0VMc1ROO0VLblRFO0lBQ0ksa0JBQUE7RUxxVE47RUtsVEU7SUFDSSxrQkFBQTtFTG9UTjtFS2pURTtJQUNJLFNBQUE7RUxtVE47RUtoVEU7SUFDSSxrQkFBQTtFTGtUTjtFSy9TRTtJQUNJLGtCQUFBO0VMaVROO0VLOVNFO0lBQ0ksU0FBQTtFTGdUTjtFSzdTRTtJQUNJLGtCQUFBO0VMK1NOO0VLNVNFO0lBQ0ksa0JBQUE7RUw4U047RUszU0U7SUFDSSxTQUFBO0VMNlNOO0VLMVNFO0lBQ0ksa0JBQUE7RUw0U047RUt6U0U7SUFDSSxpQkFBQTtFTDJTTjtFS3hTRTtJQUNJLFVBQUE7RUwwU047RUt2U0U7SUFDSSxpQkFBQTtFTHlTTjtFS3RTRTtJQUNJLHlCQUFBO0VMd1NOO0VLclNFO0lBQ0kseUJBQUE7RUx1U047RUtwU0U7SUFDSSxnQkFBQTtFTHNTTjtFS25TRTtJQUNJLHlCQUFBO0VMcVNOO0VLbFNFO0lBQ0kseUJBQUE7RUxvU047RUtqU0U7SUFDSSxnQkFBQTtFTG1TTjtFS2hTRTtJQUNJLHlCQUFBO0VMa1NOO0VLL1JFO0lBQ0kseUJBQUE7RUxpU047RUs5UkU7SUFDSSxnQkFBQTtFTGdTTjtFSzdSRTtJQUNJLHlCQUFBO0VMK1JOO0VLNVJFO0lBQ0ksd0JBQUE7RUw4Uk47RUszUkU7SUFDSSxjQUFBO0VMNlJOO0FBQ0Y7QUsxUkE7RUFFSTs7Ozs7Ozs7Ozs7O0lBWUksV0FBQTtFTDJSTjtFS3hSRTtJQUNJLFdBQUE7RUwwUk47RUt2UkU7SUFDSSxtQkFBQTtFTHlSTjtFS3RSRTtJQUNJLG1CQUFBO0VMd1JOO0VLclJFO0lBQ0ksVUFBQTtFTHVSTjtFS3BSRTtJQUNJLG1CQUFBO0VMc1JOO0VLblJFO0lBQ0ksbUJBQUE7RUxxUk47RUtsUkU7SUFDSSxVQUFBO0VMb1JOO0VLalJFO0lBQ0ksbUJBQUE7RUxtUk47RUtoUkU7SUFDSSxtQkFBQTtFTGtSTjtFSy9RRTtJQUNJLFVBQUE7RUxpUk47RUs5UUU7SUFDSSxtQkFBQTtFTGdSTjtFSzdRRTtJQUNJLGtCQUFBO0VMK1FOO0VLNVFFO0lBQ0ksV0FBQTtFTDhRTjtFSzNRRTtJQUNJLG1CQUFBO0VMNlFOO0VLMVFFO0lBQ0ksbUJBQUE7RUw0UU47RUt6UUU7SUFDSSxVQUFBO0VMMlFOO0VLeFFFO0lBQ0ksbUJBQUE7RUwwUU47RUt2UUU7SUFDSSxtQkFBQTtFTHlRTjtFS3RRRTtJQUNJLFVBQUE7RUx3UU47RUtyUUU7SUFDSSxtQkFBQTtFTHVRTjtFS3BRRTtJQUNJLG1CQUFBO0VMc1FOO0VLblFFO0lBQ0ksVUFBQTtFTHFRTjtFS2xRRTtJQUNJLG1CQUFBO0VMb1FOO0VLalFFO0lBQ0ksa0JBQUE7RUxtUU47RUtoUUU7SUFDSSxXQUFBO0VMa1FOO0VLL1BFO0lBQ0ksVUFBQTtFTGlRTjtFSzlQRTtJQUNJLGtCQUFBO0VMZ1FOO0VLN1BFO0lBQ0ksa0JBQUE7RUwrUE47RUs1UEU7SUFDSSxTQUFBO0VMOFBOO0VLM1BFO0lBQ0ksa0JBQUE7RUw2UE47RUsxUEU7SUFDSSxrQkFBQTtFTDRQTjtFS3pQRTtJQUNJLFNBQUE7RUwyUE47RUt4UEU7SUFDSSxrQkFBQTtFTDBQTjtFS3ZQRTtJQUNJLGtCQUFBO0VMeVBOO0VLdFBFO0lBQ0ksU0FBQTtFTHdQTjtFS3JQRTtJQUNJLGtCQUFBO0VMdVBOO0VLcFBFO0lBQ0ksaUJBQUE7RUxzUE47RUtuUEU7SUFDSSxVQUFBO0VMcVBOO0VLbFBFO0lBQ0ksaUJBQUE7RUxvUE47RUtqUEU7SUFDSSx5QkFBQTtFTG1QTjtFS2hQRTtJQUNJLHlCQUFBO0VMa1BOO0VLL09FO0lBQ0ksZ0JBQUE7RUxpUE47RUs5T0U7SUFDSSx5QkFBQTtFTGdQTjtFSzdPRTtJQUNJLHlCQUFBO0VMK09OO0VLNU9FO0lBQ0ksZ0JBQUE7RUw4T047RUszT0U7SUFDSSx5QkFBQTtFTDZPTjtFSzFPRTtJQUNJLHlCQUFBO0VMNE9OO0VLek9FO0lBQ0ksZ0JBQUE7RUwyT047RUt4T0U7SUFDSSx5QkFBQTtFTDBP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QUFBO0VOazRERjtBQUNGO0FNLzNEQTtFQUNFO0lBQ0UsMkNBQUE7SUFDQSxVQUFBO0lBQ0EsbUNBQUE7RU5pNERGO0VNLzNEQTtJQUNFLGdDQUFBO0lBQ0EsVUFBQTtJQUNBLHdCQUFBO0VOaTRERjtBQUNGO0FNOTNEQTtFQUNFLGtDQUFBO0VBQ0EsMEJBQUE7QU5nNERGOztBTTUzREE7RUFDRSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSw4QkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBTiszREY7O0FNNzNEQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxnQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBR0EsNkNBQUE7QU5nNERGOztBTTkzREE7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0FOaTRERjtBTWg0REU7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQ0YvbERPO0VFZ21EUCxrQkFBQTtFQUNBLG1CQUFBO0FOazRESjtBTWg0REU7RUFDRSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBTms0REo7O0FNOTNERTtFQUNFLGVBQUE7RUFDQSxZQUFBO0FOaTRESjs7QUU5OUdJO0VJa21ERjtJQUNFLGFBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RU5nNERGO0VNLzNERTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VOaTRESjtFTS8zREU7SUFDRSxhQUFBO0lBQ0EsY0FBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtJQUNBLGFBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0lBQ0EsdUJBQUE7RU5pNERKO0VNaDRESTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtJQUNBLGdCQUFBO0VOazRETjtBQUNGO0FNNzNEQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7QU4rM0RGIiwiZmlsZSI6InN0eWxlLWhlYWRlci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYV9ub3ZhYm9sZFwiO1xuICBzcmM6IHVybChcImZvbnRzL3Byb3hpbWFub3ZhLWJvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvcHJveGltYW5vdmEtYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWFfbm92YW1lZGl1bVwiO1xuICBzcmM6IHVybChcImZvbnRzL3Byb3hpbWFub3ZhLW1lZGl1bS13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9wcm94aW1hbm92YS1tZWRpdW0td2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hX25vdmFyZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiZm9udHMvcHJveGltYW5vdmEtcmVndWxhci13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9wcm94aW1hbm92YS1yZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYV9ub3Zhc2VtaWJvbGRcIjtcbiAgc3JjOiB1cmwoXCJmb250cy9wcm94aW1hbm92YS1zZW1pYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9wcm94aW1hbm92YS1zZW1pYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGtleWZyYW1lcyBpbWctd2lkdGgtaW5jIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgd2lkdGg6IDBweDtcbiAgfVxufVxuLyogc20tc2ltcGxlICovXG4uc20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsb2F0OiByaWdodDtcbiAgbWluLXdpZHRoOiAyOTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbSxcbi5zbSB1bCxcbi5zbSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGRpcmVjdGlvbjogbHRyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5zbS1ydGwsXG4uc20tcnRsIHVsLFxuLnNtLXJ0bCBsaSB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNtIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNtIGxpLFxuLnNtIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLnNtIGEuZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uc206YWZ0ZXIge1xuICBjb250ZW50OiBcIsKgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGZvbnQ6IDBweC8wIHNlcmlmO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc20sXG4uc20gKixcbi5zbSAqOmJlZm9yZSxcbi5zbSAqOmFmdGVyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tICovXG4uc20tc2ltcGxlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5zbS1zaW1wbGUgYSB7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zbS1zaW1wbGUuc20tdmVydGljYWwge1xuICB3aWR0aDogMzIwcHg7XG59XG5cbi5zbS1zaW1wbGUgLmN1cnJlbnQtbWVudS1pdGVtIGEsXG4uc20tc2ltcGxlIGE6aG92ZXIsXG4uc20tc2ltcGxlIGE6Zm9jdXMsXG4uc20tc2ltcGxlIGE6YWN0aXZlLFxuLnNtLXNpbXBsZSBhLmhpZ2hsaWdodGVkIHtcbiAgY29sb3I6ICNlMmNlNTM7XG59XG5cbi5zbS1zaW1wbGUgYS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uc20tc2ltcGxlIGEuaGFzLXN1Ym1lbnUge1xuICBwYWRkaW5nLXJpZ2h0OiA1N3B4O1xufVxuXG4uc20tc2ltcGxlLnNtLXJ0bCBhLmhhcy1zdWJtZW51IHtcbiAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgcGFkZGluZy1sZWZ0OiA1N3B4O1xufVxuXG4uc20tc2ltcGxlIGEgc3Bhbi5zdWItYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMjlweDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDBweDtcbiAgd2lkdGg6IDU3cHg7XG4gIGhlaWdodDogNTdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udDogNzAwIDE0cHgvMzRweCBtb25vc3BhY2UgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDU3cHggIWltcG9ydGFudDtcbn1cblxuLnNtLXNpbXBsZS5zbS1ydGwgYSBzcGFuLnN1Yi1hcnJvdyB7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zbS1zaW1wbGUgYS5oaWdobGlnaHRlZCBzcGFuLnN1Yi1hcnJvdzpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCItXCI7XG59XG5cbi5zbS1zaW1wbGUgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5zbS1zaW1wbGUgdWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3OSwgMTc5LCAxNzksIDAuMSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5zbS1zaW1wbGUgdWwge1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyOTBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG4gIC5zbS1zaW1wbGUgbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbiAgLnNtLXNpbXBsZSB1bCBsaSxcbiAgLnNtLXNpbXBsZS5zbS1ydGwgdWwgbGksXG4gIC5zbS1zaW1wbGUuc20tdmVydGljYWwgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zbS1zaW1wbGUgYSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5zbS1zaW1wbGUuc20tcnRsIGEge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5zbS1zaW1wbGUgdWwgYSxcbiAgLnNtLXNpbXBsZS5zbS12ZXJ0aWNhbCBhIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC5zbS1zaW1wbGUgLnNtLW5vd3JhcCA+IGxpID4gYSxcbiAgLnNtLXNpbXBsZSAuc20tbm93cmFwID4gbGkgPiA6bm90KHVsKSBhIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC8qIC4uLmVuZCAqL1xuICAuc20tc2ltcGxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc20tc2ltcGxlIGEuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiAjY2NjY2NjO1xuICB9XG4gIC5zbS1zaW1wbGUgYS5oaWdobGlnaHRlZCBzcGFuLnN1Yi1hcnJvdzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNtLXNpbXBsZSA+IGxpIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gIC5zbS1zaW1wbGUgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLnNtLXNpbXBsZSB1bCBhLmhhcy1zdWJtZW51IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5zbS1zaW1wbGUgdWwgPiBsaSB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG4gIH1cbiAgLnNtLXNpbXBsZSB1bCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gIC5zbS1zaW1wbGUgc3Bhbi5zY3JvbGwtdXAsXG4gIC5zbS1zaW1wbGUgc3Bhbi5zY3JvbGwtZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5zbS1zaW1wbGUgc3Bhbi5zY3JvbGwtdXAtYXJyb3csXG4gIC5zbS1zaW1wbGUgc3Bhbi5zY3JvbGwtZG93bi1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTJweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQgZGFzaGVkIHNvbGlkIGRhc2hlZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM1NTU1NTUgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnNtLXNpbXBsZSBzcGFuLnNjcm9sbC1kb3duLWFycm93IHtcbiAgICB0b3A6IDZweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkIGRhc2hlZCBkYXNoZWQgZGFzaGVkO1xuICAgIGJvcmRlci1jb2xvcjogIzU1NTU1NSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxuICAuc20tc2ltcGxlLnNtLXJ0bCBhLmhhcy1zdWJtZW51IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNTdweDtcbiAgfVxuICAuc20tc2ltcGxlLnNtLXJ0bCBhIHNwYW4uc3ViLWFycm93IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5zbS1zaW1wbGUuc20tcnRsID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ViZWJlYjtcbiAgfVxuICAuc20tc2ltcGxlLnNtLXJ0bCA+IGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5zbS1zaW1wbGUuc20tcnRsIHVsIGEgc3Bhbi5zdWItYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnNtLXNpbXBsZS5zbS12ZXJ0aWNhbCBsaSB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG4gIH1cbiAgLnNtLXNpbXBsZS5zbS12ZXJ0aWNhbCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuc20tc2ltcGxlIHVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjkwcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuICAuc20tc2ltcGxlIGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG4gIC5zbS1zaW1wbGUgdWwgbGksXG4gIC5zbS1zaW1wbGUuc20tcnRsIHVsIGxpLFxuICAuc20tc2ltcGxlLnNtLXZlcnRpY2FsIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc20tc2ltcGxlIGEge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuc20tc2ltcGxlLnNtLXJ0bCBhIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuc20tc2ltcGxlIHVsIGEsXG4gIC5zbS1zaW1wbGUuc20tdmVydGljYWwgYSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAuc20tc2ltcGxlIC5zbS1ub3dyYXAgPiBsaSA+IGEsXG4gIC5zbS1zaW1wbGUgLnNtLW5vd3JhcCA+IGxpID4gOm5vdCh1bCkgYSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAvKiAuLi5lbmQgKi9cbiAgLnNtLXNpbXBsZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXNpbXBsZSBhLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogI2NjY2NjYztcbiAgfVxuICAuc20tc2ltcGxlIGEuaGlnaGxpZ2h0ZWQgc3Bhbi5zdWItYXJyb3c6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zbS1zaW1wbGUgPiBsaSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICAuc20tc2ltcGxlID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5zbS1zaW1wbGUgdWwgYS5oYXMtc3VibWVudSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAuc20tc2ltcGxlIHVsID4gbGkge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xuICB9XG4gIC5zbS1zaW1wbGUgdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICAuc20tc2ltcGxlIHNwYW4uc2Nyb2xsLXVwLFxuICAuc20tc2ltcGxlIHNwYW4uc2Nyb2xsLWRvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAuc20tc2ltcGxlIHNwYW4uc2Nyb2xsLXVwLWFycm93LFxuICAuc20tc2ltcGxlIHNwYW4uc2Nyb2xsLWRvd24tYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci13aWR0aDogOHB4O1xuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkIGRhc2hlZCBzb2xpZCBkYXNoZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNTU1NTU1IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zbS1zaW1wbGUgc3Bhbi5zY3JvbGwtZG93bi1hcnJvdyB7XG4gICAgdG9wOiA2cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCBkYXNoZWQgZGFzaGVkIGRhc2hlZDtcbiAgICBib3JkZXItY29sb3I6ICM1NTU1NTUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnNtLXNpbXBsZS5zbS1ydGwgYS5oYXMtc3VibWVudSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDU3cHg7XG4gIH1cbiAgLnNtLXNpbXBsZS5zbS1ydGwgYSBzcGFuLnN1Yi1hcnJvdyB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuc20tc2ltcGxlLnNtLXJ0bCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlYmViZWI7XG4gIH1cbiAgLnNtLXNpbXBsZS5zbS1ydGwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuc20tc2ltcGxlLnNtLXJ0bCB1bCBhIHNwYW4uc3ViLWFycm93IHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5zbS1zaW1wbGUuc20tdmVydGljYWwgbGkge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xuICB9XG4gIC5zbS1zaW1wbGUuc20tdmVydGljYWwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaDEge1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ociB7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICA6YWZ0ZXIsXG4gIDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IDAgMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgYmxvY2txdW90ZSxcbiAgcHJlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIGltZyxcbiAgdHIge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIGgyLFxuICBoMyxcbiAgcCB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5idG4gPiAuY2FyZXQsXG4gIC5kcm9wdXAgPiAuYnRuID4gLmNhcmV0IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZCxcbiAgLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRkLFxuICAudGFibGUtYm9yZGVyZWQgdGgge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgfVxufVxuKixcbjphZnRlcixcbjpiZWZvcmUge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pbWctcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDE3LjVweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWVlO1xufVxuXG5ibG9ja3F1b3RlIG9sOmxhc3QtY2hpbGQsXG5ibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmJsb2NrcXVvdGUgLnNtYWxsLFxuYmxvY2txdW90ZSBmb290ZXIsXG5ibG9ja3F1b3RlIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM3Nzc7XG59XG5cbmJsb2NrcXVvdGUgLnNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUgc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiO1xufVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZWVlO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmJlZm9yZSxcbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmJlZm9yZSxcbi5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDphZnRlcixcbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmFmdGVyLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmFmdGVyIHtcbiAgY29udGVudDogXCLCoOKAlFwiO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjYzcyNTRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmY0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDkuNXB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxucHJlIGNvZGUge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cblxuLmZhZGUuaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudHIuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbnRib2R5LmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbi5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YmVmb3JlLFxuLmJ0bi10b29sYmFyOmFmdGVyLFxuLmJ0bi10b29sYmFyOmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlcixcbi5jbGVhcmZpeDpiZWZvcmUsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsXG4uY29udGFpbmVyOmFmdGVyLFxuLmNvbnRhaW5lcjpiZWZvcmUsXG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlcixcbi5kbC1ob3Jpem9udGFsIGRkOmJlZm9yZSxcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmJlZm9yZSxcbi5tb2RhbC1mb290ZXI6YWZ0ZXIsXG4ubW9kYWwtZm9vdGVyOmJlZm9yZSxcbi5tb2RhbC1oZWFkZXI6YWZ0ZXIsXG4ubW9kYWwtaGVhZGVyOmJlZm9yZSxcbi5uYXY6YWZ0ZXIsXG4ubmF2OmJlZm9yZSxcbi5uYXZiYXItY29sbGFwc2U6YWZ0ZXIsXG4ubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSxcbi5uYXZiYXItaGVhZGVyOmFmdGVyLFxuLm5hdmJhci1oZWFkZXI6YmVmb3JlLFxuLm5hdmJhcjphZnRlcixcbi5uYXZiYXI6YmVmb3JlLFxuLnBhZ2VyOmFmdGVyLFxuLnBhZ2VyOmJlZm9yZSxcbi5wYW5lbC1ib2R5OmFmdGVyLFxuLnBhbmVsLWJvZHk6YmVmb3JlLFxuLnJvdzphZnRlcixcbi5yb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlcixcbi5idG4tdG9vbGJhcjphZnRlcixcbi5jbGVhcmZpeDphZnRlcixcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXG4uY29udGFpbmVyOmFmdGVyLFxuLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyLFxuLm1vZGFsLWZvb3RlcjphZnRlcixcbi5tb2RhbC1oZWFkZXI6YWZ0ZXIsXG4ubmF2OmFmdGVyLFxuLm5hdmJhci1jb2xsYXBzZTphZnRlcixcbi5uYXZiYXItaGVhZGVyOmFmdGVyLFxuLm5hdmJhcjphZnRlcixcbi5wYWdlcjphZnRlcixcbi5wYW5lbC1ib2R5OmFmdGVyLFxuLnJvdzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cbi52aXNpYmxlLWxnLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZCxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtcHJpbnQsXG4udmlzaWJsZS1wcmludC1ibG9jayxcbi52aXNpYmxlLXByaW50LWlubGluZSxcbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS14cyxcbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0ZC52aXNpYmxlLXhzLFxuICB0aC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRkLnZpc2libGUtc20sXG4gIHRoLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRkLnZpc2libGUtbWQsXG4gIHRoLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0ZC52aXNpYmxlLWxnLFxuICB0aC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbi5jb2wtbGctMSxcbi5jb2wtbGctMTAsXG4uY29sLWxnLTExLFxuLmNvbC1sZy0xMixcbi5jb2wtbGctMixcbi5jb2wtbGctMyxcbi5jb2wtbGctNCxcbi5jb2wtbGctNSxcbi5jb2wtbGctNixcbi5jb2wtbGctNyxcbi5jb2wtbGctOCxcbi5jb2wtbGctOSxcbi5jb2wtbWQtMSxcbi5jb2wtbWQtMTAsXG4uY29sLW1kLTExLFxuLmNvbC1tZC0xMixcbi5jb2wtbWQtMixcbi5jb2wtbWQtMyxcbi5jb2wtbWQtNCxcbi5jb2wtbWQtNSxcbi5jb2wtbWQtNixcbi5jb2wtbWQtNyxcbi5jb2wtbWQtOCxcbi5jb2wtbWQtOSxcbi5jb2wtc20tMSxcbi5jb2wtc20tMTAsXG4uY29sLXNtLTExLFxuLmNvbC1zbS0xMixcbi5jb2wtc20tMixcbi5jb2wtc20tMyxcbi5jb2wtc20tNCxcbi5jb2wtc20tNSxcbi5jb2wtc20tNixcbi5jb2wtc20tNyxcbi5jb2wtc20tOCxcbi5jb2wtc20tOSxcbi5jb2wteHMtMSxcbi5jb2wteHMtMTAsXG4uY29sLXhzLTExLFxuLmNvbC14cy0xMixcbi5jb2wteHMtMixcbi5jb2wteHMtMyxcbi5jb2wteHMtNCxcbi5jb2wteHMtNSxcbi5jb2wteHMtNixcbi5jb2wteHMtNyxcbi5jb2wteHMtOCxcbi5jb2wteHMtOSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jb2wteHMtMSxcbi5jb2wteHMtMTAsXG4uY29sLXhzLTExLFxuLmNvbC14cy0xMixcbi5jb2wteHMtMixcbi5jb2wteHMtMyxcbi5jb2wteHMtNCxcbi5jb2wteHMtNSxcbi5jb2wteHMtNixcbi5jb2wteHMtNyxcbi5jb2wteHMtOCxcbi5jb2wteHMtOSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy05IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtMTIge1xuICByaWdodDogMTAwJTtcbn1cblxuLmNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTkge1xuICByaWdodDogNzUlO1xufVxuXG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTYge1xuICByaWdodDogNTAlO1xufVxuXG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTMge1xuICByaWdodDogMjUlO1xufVxuXG4uY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC0xMCB7XG4gIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTkge1xuICBsZWZ0OiA3NSU7XG59XG5cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiA1MCU7XG59XG5cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTMge1xuICBsZWZ0OiAyNSU7XG59XG5cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtMSB7XG4gIGxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSxcbiAgLmNvbC1zbS0xMCxcbiAgLmNvbC1zbS0xMSxcbiAgLmNvbC1zbS0xMixcbiAgLmNvbC1zbS0yLFxuICAuY29sLXNtLTMsXG4gIC5jb2wtc20tNCxcbiAgLmNvbC1zbS01LFxuICAuY29sLXNtLTYsXG4gIC5jb2wtc20tNyxcbiAgLmNvbC1zbS04LFxuICAuY29sLXNtLTkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtMSxcbiAgLmNvbC1tZC0xMCxcbiAgLmNvbC1tZC0xMSxcbiAgLmNvbC1tZC0xMixcbiAgLmNvbC1tZC0yLFxuICAuY29sLW1kLTMsXG4gIC5jb2wtbWQtNCxcbiAgLmNvbC1tZC01LFxuICAuY29sLW1kLTYsXG4gIC5jb2wtbWQtNyxcbiAgLmNvbC1tZC04LFxuICAuY29sLW1kLTkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnLTEsXG4gIC5jb2wtbGctMTAsXG4gIC5jb2wtbGctMTEsXG4gIC5jb2wtbGctMTIsXG4gIC5jb2wtbGctMixcbiAgLmNvbC1sZy0zLFxuICAuY29sLWxnLTQsXG4gIC5jb2wtbGctNSxcbiAgLmNvbC1sZy02LFxuICAuY29sLWxnLTcsXG4gIC5jb2wtbGctOCxcbiAgLmNvbC1sZy05IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tICBhYm92ZSB0aGUgZm9sZCBjc3MgY29kZSBnb2VzIGhlcmUgLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGNvbG9yIHZhcmlhYmxlcyAqL1xuaHRtbCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBpZSBzY3JvbGxiYXIgb3ZlcmxhcCBpc3N1ZSBmaXggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlRpbm9zXCIsIHNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICBib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogODVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICB9XG59XG5cbi5tYXgtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5kYXRlcGlja2VyLmRyb3Bkb3duLW1lbnUge1xuICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKGRldmljZS13aWR0aDogNzY4cHgpIHtcbiAgLyogRm9yIGdlbmVyYWwgaVBhZCBsYXlvdXRzICovXG4gIGh0bWwsXG4gIGJvZHkge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5kYXRlcGlja2VyLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIC8qIGlwYWQgb3ZlcmZsb3cgY3V0IG9mZiBmaXggKi9cbiAgfVxufVxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmgxLFxuaDEge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjZjU4MjIwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyLFxuYTpmb2N1cyB7XG4gIGNvbG9yOiAjZTJjZTUzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIHNsaWRlciAqL1xuI2VtZS12aWRlby1zbGlkZXIgdmlkZW8ge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuI2VtZS1zbGlkZXItd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2VtZS1zbGlkZXItd3JhcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTcwcHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ1KSAxMDAlKTtcbiAgfVxufVxuI2VtZS1zbGlkZXItd3JhcCBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jZW1lLXNsaWRlci13cmFwIHBpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNlbWUtc2xpZGVyLXdyYXAgLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jZW1lLXNsaWRlci13cmFwIC5pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoNjQsIDY0LCA2NCwgMC40OCkgNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG59XG5cbiNlbWUtc2xpZGVyLXdyYXAgLml0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlRpbm9zXCIsIHNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDYuNXB4IHJnYmEoMiwgMiwgMiwgMC4xKSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm90dG9tOiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXgtd2lkdGg6IDI5MHB4O1xufVxuI2VtZS1zbGlkZXItd3JhcCAuaXRlbSAuZGVzY3JpcHRpb24gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlRpbm9zXCIsIHNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZW1lLXNsaWRlci13cmFwIC5pdGVtIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbWF4LXdpZHRoOiA1ODVweDtcbiAgfVxuICAjZW1lLXNsaWRlci13cmFwIC5pdGVtIC5kZXNjcmlwdGlvbiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG4jZW1lLXNsaWRlci13cmFwIC5vd2wtaXRlbSAuZGVzY3JpcHRpb24gLmRlc2MtaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJ1dHRvbnMtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJ1dHRvbnMtd3JhcCAuYnRuLWRlZmF1bHQge1xuICBtYXJnaW46IDIwcHggMTBweCAwO1xufVxuXG4uYnRuLWRlZmF1bHQge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJUaW5vc1wiLCBzZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1MDA1NjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwLjMycmVtIDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzkzMWY7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tZGVmYXVsdCB7XG4gICAgcGFkZGluZzogMC4zMnJlbSAwLjQ1cmVtO1xuICB9XG59XG5cbi5idXR0b252aWRlb3VybCAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3BsYXkuc3ZnXCIpO1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLyogc2xpZGVyIHZpZGVvIG9wdGlvbiAqL1xuLnZpZGVvLWpzLFxuLnZqcy1wb3N0ZXIsXG4udmpzLXRleHQtdHJhY2stZGlzcGxheSxcbi52anMtYmlnLXBsYXktYnV0dG9uLFxuLnZqcy1jb250cm9sLWJhcixcbi52anMtZXJyb3ItZGlzcGxheSxcbi52anMtY2FwdGlvbi1zZXR0aW5ncyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtaGFzLXN0YXJ0ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmpzLWhhcy1zdGFydGVkIC52anMtdGVjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogZnVsbCBzY3JlZW4gc2xpZGVyICovXG4jZW1lLXNsaWRlci13cmFwLWZ1bGwtc2NyZWVuIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBtYWluIG1lbnUgKi9cbi5hbGwtbWVudXMtY29udGFpbmVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDgwcHg7XG4gIHotaW5kZXg6IDY2O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuXG4uYWxsLW1lbnVzLWNvbnRhaW5lci5leHBhbmQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsZWZ0IG5hdiAqL1xuLnNoYXJlcGFyZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2hhcmVwYXJlbnQgLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jbGVmdC1uYXZiYXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDc3O1xufVxuXG4ubGVmdG5hdi10aXRsZSB7XG4gIHBhZGRpbmc6IDdweCAwO1xufVxuXG4uc2hhcmVwYXJlbnQgLmxpc3QtZ3JvdXAtaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaGFyZXBhcmVudCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmNTgyMjA7XG59XG5cbi5zaGFyZXBhcmVudCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGJvZHkgKi9cbi5ib2R5IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyLWlubmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAycHggNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcbn1cbi5oZWFkZXItaW5uZXItd3JhcHBlciAubG9nby13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXItaW5uZXItd3JhcHBlciAubG9nby13cmFwcGVyICNicmFuZGluZyB7XG4gIHdpZHRoOiA2NXB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmhlYWRlci1pbm5lci13cmFwcGVyIC5sb2dvLXdyYXBwZXIgI2JyYW5kaW5nIC53aGl0ZS1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXItaW5uZXItd3JhcHBlciAubG9nby13cmFwcGVyICNicmFuZGluZyBpbWcge1xuICB3aWR0aDogODAlO1xufVxuLmhlYWRlci1pbm5lci13cmFwcGVyIC5naG9zdC1idXR0b24ge1xuICB3aWR0aDogMTg1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xufVxuLmhlYWRlci1pbm5lci13cmFwcGVyIC5naG9zdC1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyY2U1Mztcbn1cbi5oZWFkZXItaW5uZXItd3JhcHBlciAuZ2hvc3QtYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItaW5uZXItd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuICAuaGVhZGVyLWlubmVyLXdyYXBwZXIgLmxvZ28td3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC5oZWFkZXItaW5uZXItd3JhcHBlciAubG9nby13cmFwcGVyICNicmFuZGluZyB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLWlubmVyLXdyYXBwZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgfVxuICAuaGVhZGVyLWlubmVyLXdyYXBwZXIgLmxvZ28td3JhcHBlciB7XG4gICAgdG9wOiAxNXB4O1xuICB9XG4gIC5oZWFkZXItaW5uZXItd3JhcHBlciAubG9nby13cmFwcGVyICNicmFuZGluZyB7XG4gICAgd2lkdGg6IDI3OHB4O1xuICB9XG4gIC5oZWFkZXItaW5uZXItd3JhcHBlciAubG9nby13cmFwcGVyICNicmFuZGluZyAud2hpdGUtbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlYWRlci1pbm5lci13cmFwcGVyIC5sb2dvLXdyYXBwZXIgI2JyYW5kaW5nIC53aGl0ZS1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuaGVhZGVyLWlubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE2cHggNTBweCAwcHggNTBweDtcbiAgICBoZWlnaHQ6IDg1cHg7XG4gIH1cbiAgLmhlYWRlci1pbm5lci13cmFwcGVyIC5sb2dvLXdyYXBwZXIge1xuICAgIHRvcDogNHB4O1xuICAgIGxlZnQ6IDU4cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIC5oZWFkZXItaW5uZXItd3JhcHBlciAubG9nby13cmFwcGVyICNicmFuZGluZyB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG4gIC5oZWFkZXItaW5uZXItd3JhcHBlciAubGFuZy1hbmQtcmVzZXJ2ZS13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDU4cHg7XG4gICAgdG9wOiAyOXB4O1xuICB9XG4gIC5oZWFkZXItaW5uZXItd3JhcHBlciAuZ2hvc3QtYnV0dG9uIHtcbiAgICB3aWR0aDogMTQ3cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5oZWFkZXItaW5uZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTZweCA1MHB4IDBweCA1MHB4O1xuICAgIGhlaWdodDogMTMwcHg7XG4gIH1cbiAgLmhlYWRlci1pbm5lci13cmFwcGVyIC5sb2dvLXdyYXBwZXIge1xuICAgIHRvcDogMTVweDtcbiAgICBsZWZ0OiA4MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAuaGVhZGVyLWlubmVyLXdyYXBwZXIgLmxvZ28td3JhcHBlciAjYnJhbmRpbmcge1xuICAgIHdpZHRoOiAyNzVweDtcbiAgfVxuICAuaGVhZGVyLWlubmVyLXdyYXBwZXIgLmxhbmctYW5kLXJlc2VydmUtd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA4MHB4O1xuICAgIHRvcDogNDJweDtcbiAgfVxuICAuaGVhZGVyLWlubmVyLXdyYXBwZXIgLmdob3N0LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDE4NXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogNXB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIFxcOSA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzRmNGY0ZjtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLmxhbmd1YWdlLWRyb3Bkb3duLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLmxhbmd1YWdlLWRyb3Bkb3duLXdyYXBwZXIgLmxhbmd1YWdlcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiA2MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDk5O1xufVxuLmxhbmd1YWdlLWRyb3Bkb3duLXdyYXBwZXIgLmxhbmd1YWdlcy5zaG93IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAubGFuZ3VhZ2UtZHJvcGRvd24td3JhcHBlciAubGFuZ3VhZ2VzIHtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgd2lkdGg6IDc3cHg7XG4gIH1cbn1cbi5sYW5ndWFnZS1kcm9wZG93bi13cmFwcGVyIC5sYW5ndWFnZXMgbGkge1xuICBkaXNwbGF5OiBub25lO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ubGFuZ3VhZ2UtZHJvcGRvd24td3JhcHBlciAubGFuZ3VhZ2VzIGxpIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogN3B4IDhweCA5cHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICMyMzFmMjA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZ3VhZ2UtZHJvcGRvd24td3JhcHBlciAubGFuZ3VhZ2VzIGxpIGEge1xuICAgIHBhZGRpbmc6IDVweCA4cHggOXB4IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkwMHB4KSB7XG4gIC5sYW5ndWFnZS1kcm9wZG93bi13cmFwcGVyIC5sYW5ndWFnZXMgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ubGFuZ3VhZ2UtZHJvcGRvd24td3JhcHBlciAubGFuZ3VhZ2VzIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNlMmNlNTM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5sYW5ndWFnZS1kcm9wZG93bi13cmFwcGVyIC5sYW5ndWFnZXMgbGkuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGFuZ3VhZ2UtZHJvcGRvd24td3JhcHBlciAubGFuZ3VhZ2VzIGxpLmFjdGl2ZSBhIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0ZjRmNGYgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubGFuZ3VhZ2UtZHJvcGRvd24td3JhcHBlciAubGFuZ3VhZ2VzIGxpLmFjdGl2ZSBpIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmxhbmd1YWdlLWRyb3Bkb3duLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG5cbi8qIGhhbWJ1cmdlciBtZW51ICovXG4ubWVudS10b2dnbGUge1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tZW51LXRvZ2dsZSAuc3RhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDM7XG59XG4ubWVudS10b2dnbGUgLnN0YWdlOmhvdmVyIC5kb3QtZWxhc3RpYyB7XG4gIGFuaW1hdGlvbjogZG90RWxhc3RpYyAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmNlNTM7XG4gIGNvbG9yOiAjZTJjZTUzO1xufVxuLm1lbnUtdG9nZ2xlIC5zdGFnZTpob3ZlciAuZG90LWVsYXN0aWM6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogZG90RWxhc3RpY0JlZm9yZSAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmNlNTM7XG4gIGNvbG9yOiAjZTJjZTUzO1xufVxuLm1lbnUtdG9nZ2xlIC5zdGFnZTpob3ZlciAuZG90LWVsYXN0aWM6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBkb3RFbGFzdGljQWZ0ZXIgMXMgaW5maW5pdGUgbGluZWFyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJjZTUzO1xuICBjb2xvcjogI2UyY2U1Mztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLm1lbnUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLmFjdGl2YXRlLWZpeGVkbWVudSBoZWFkZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNHB4IDRweCAtNHB4ICNjM2MzYzM7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDRweCAtNHB4ICNjM2MzYzM7XG59XG5cbi8qKlxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogRG90IEVsYXN0aWNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqL1xuLmRvdC1lbGFzdGljIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODFkNTI7XG4gIGNvbG9yOiAjZDgxZDUyO1xufVxuXG4uZG90LWVsYXN0aWM6OmJlZm9yZSxcbi5kb3QtZWxhc3RpYzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4uZG90LWVsYXN0aWM6OmJlZm9yZSB7XG4gIGxlZnQ6IC0xNXB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODFkNTI7XG4gIGNvbG9yOiAjZDgxZDUyO1xufVxuXG4uZG90LWVsYXN0aWM6OmFmdGVyIHtcbiAgbGVmdDogMTVweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDgxZDUyO1xuICBjb2xvcjogI2Q4MWQ1Mjtcbn1cblxuQGtleWZyYW1lcyBkb3RFbGFzdGljQmVmb3JlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEuNSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDAuNjcpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRvdEVsYXN0aWMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEuNSk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZG90RWxhc3RpY0FmdGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwLjY3KTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMS41KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG59XG4uZGVza3RvcC1tZW51LXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRlc2t0b3AtbWVudS13cmFwcGVyIC5zbS1zaW1wbGUgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogOHB4IDA7XG4gIG1hcmdpbjogMCAxNHB4O1xufVxuLmRlc2t0b3AtbWVudS13cmFwcGVyIC5zbS1zaW1wbGUgbGkgYS5oYXMtc3VibWVudSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZGVza3RvcC1tZW51LXdyYXBwZXIgLnNtLXNpbXBsZSBsaSBhIHNwYW4uc3ViLWFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kZXNrdG9wLW1lbnUtd3JhcHBlciAuc20tc2ltcGxlIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZTJjZTUzO1xufVxuLmRlc2t0b3AtbWVudS13cmFwcGVyIC5zbS1zaW1wbGUgbGkgLnN1Yi1tZW51IGxpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7XG59XG4uZGVza3RvcC1tZW51LXdyYXBwZXIgLnNtLXNpbXBsZSBsaSAuc3ViLW1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmRlc2t0b3AtbWVudS13cmFwcGVyIC5zbS1zaW1wbGUgbGkgLnN1Yi1tZW51IGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMTVweCAwO1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZGVza3RvcC1tZW51LXdyYXBwZXIgLnNtLXNpbXBsZSBsaSAuc3ViLW1lbnUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTJjZTUzO1xufVxuLmRlc2t0b3AtbWVudS13cmFwcGVyIC5zbS1zaW1wbGUgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gIGNvbG9yOiAjZmZhNGY5O1xufVxuLmRlc2t0b3AtbWVudS13cmFwcGVyIC5zbS1zaW1wbGUgbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgY29sb3I6ICNlMmNlNTM7XG59XG4uZGVza3RvcC1tZW51LXdyYXBwZXIgPiAuc20tc2ltcGxlID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgY29sb3I6ICNlMmNlNTM7XG59XG4uZGVza3RvcC1tZW51LXdyYXBwZXIgI2Rlc2t0b3AtbGFyZ2UtbWVudS5zbS1zaW1wbGUgbGkgYSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5kZXNrdG9wLW1lbnUtd3JhcHBlciAjZGVza3RvcC1sYXJnZS1tZW51LnNtLXNpbXBsZSBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICBjb2xvcjogI2UyY2U1Mztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5kZXNrdG9wLW1lbnUtd3JhcHBlciAuc20tc2ltcGxlIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgfVxuICAuZGVza3RvcC1tZW51LXdyYXBwZXIgI2Rlc2t0b3AtbGFyZ2UtbWVudS5zbS1zaW1wbGUgbGkgYSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuZGVza3RvcC1tZW51LXdyYXBwZXIgLnNtLXNpbXBsZSBsaSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5kZXNrdG9wLW1lbnUtd3JhcHBlciAjZGVza3RvcC1sYXJnZS1tZW51LnNtLXNpbXBsZSBsaSBhIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLnNvY2lhbC1tZWRpYS13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMsIDMxLCAyMywgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAwIDEwcHggMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5zb2NpYWwtbWVkaWEtd3JhcHBlciBhIHN2ZyB7XG4gIGZpbGw6ICNlMmNlNTM7XG59XG4uc29jaWFsLW1lZGlhLXdyYXBwZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zb2NpYWwtbWVkaWEtd3JhcHBlciBhOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG4uc29jaWFsLW1lZGlhLXdyYXBwZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uaW5uZXItYmFubmVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAxO1xufVxuLmlubmVyLWJhbm5lci1jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGNvbG9yOiAjN2IxYjY3O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiVGlub3NcIiwgc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5pbm5lci1iYW5uZXItY29udGVudCBoMSAuc21hbGwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogIzMwMzAzMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiVGlub3NcIiwgc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbm5lci1iYW5uZXItY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5cbi5sYXJnZS1maXhlZC1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBPTkUgKi9cbi5oYW1idXJnZXIgLmxpbmUge1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDdweCBhdXRvO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5oYW1idXJnZXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5vcGVuICNoYW1idXJnZXItMSAubGluZTpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ub3BlbiAjaGFtYnVyZ2VyLTEgLmxpbmU6bnRoLWNoaWxkKDEpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTNweCkgcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxM3B4KSByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTNweCkgcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEzcHgpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5vcGVuICNoYW1idXJnZXItMSAubGluZTpudGgtY2hpbGQoMykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgcm90YXRlKC00NWRlZyk7XG59XG5cbi5tb2JpbGUtbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogOTtcbn1cblxuLmJvb2tpbmctd2lkZ2V0IHtcbiAgcGFkZGluZzogMjJweCAxOHB4IDMycHggMThweDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYm9va2luZy13aWRnZXQgLmJ1dHRvbi13cmFwIC5naG9zdC1idXR0b24ge1xuICB3aWR0aDogMjU4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4uYm9va2luZy13aWRnZXQgLmJ1dHRvbi13cmFwIC5naG9zdC1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyY2U1Mztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvb2tpbmctd2lkZ2V0IC5idXR0b24td3JhcCAuZ2hvc3QtYnV0dG9uIHtcbiAgICB3aWR0aDogMjQycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5ib29raW5nLXdpZGdldCAuYnV0dG9uLXdyYXAgLmdob3N0LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDE2NXB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmJvb2tpbmctd2lkZ2V0IC5idXR0b24td3JhcCAuZ2hvc3QtYnV0dG9uIHtcbiAgICB3aWR0aDogMjQycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAyO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uYm9va2luZy13aWRnZXQgLnNlcGVyYXRvciB7XG4gIHBhZGRpbmc6IDAgNnB4IDAgMHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJvb2tpbmctd2lkZ2V0IC5ib29raW5nLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogNXB4IDAgMjhweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLmJvb2tpbmctd2lkZ2V0IC5wcm9tby1zZWN0aW9uIHtcbiAgcGFkZGluZzogNnB4IDA7XG59XG4uYm9va2luZy13aWRnZXQgLmJvb2stc2VjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5ib29raW5nLXdpZGdldCAuYm9vay1zZWN0aW9uOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYm9va2luZy13aWRnZXQgLmJvb2stc2VjdGlvbiAuY2hlY2staW4ge1xuICBtaW4td2lkdGg6IDEwNXB4O1xuICB3aWR0aDogMTA1cHg7XG59XG4uYm9va2luZy13aWRnZXQgLmJvb2stc2VjdGlvbiAuY2hlY2staW4uaGFzZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTgzZThjO1xufVxuLmJvb2tpbmctd2lkZ2V0IC5ib29rLXNlY3Rpb24gLmNoZWNrLW91dCB7XG4gIG1pbi13aWR0aDogMTA1cHg7XG4gIHdpZHRoOiAxMDVweDtcbn1cbi5ib29raW5nLXdpZGdldCAuYm9vay1zZWN0aW9uIC5jaGVjay1vdXQuaGFzZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTgzZThjO1xufVxuLmJvb2tpbmctd2lkZ2V0IC5ib29rLXNlY3Rpb24gLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG59XG4uYm9va2luZy13aWRnZXQgLmJvb2stc2VjdGlvbiAuaGVhZC1jb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG59XG4uYm9va2luZy13aWRnZXQgLmJvb2stc2VjdGlvbiAuaGVhZC1jb3VudCAuYWR1bHQtY291bnQsXG4uYm9va2luZy13aWRnZXQgLmJvb2stc2VjdGlvbiAuaGVhZC1jb3VudCAuY2hpbGRyZW4tY291bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1heC13aWR0aDogMTZweDtcbn1cbi5ib29raW5nLXdpZGdldCAuYm9vay1zZWN0aW9uIC5oZWFkLWNvdW50IC5jaGlsZHJlbi1jb3VudCB7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xufVxuLmJvb2tpbmctd2lkZ2V0IC5ib29rLXNlY3Rpb24gLmhlYWQtY291bnQgLmFkdWx0LXNlbGVjdG9yLXdhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDJweDtcbn1cbi5ib29raW5nLXdpZGdldCAuYm9vay1zZWN0aW9uIC5oZWFkLWNvdW50IC5jaGlsZC1zZWxlY3Rvci13YXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAycHg7XG59XG4uYm9va2luZy13aWRnZXQgLmJvb2stc2VjdGlvbiBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ib29raW5nLXdpZGdldCAuYm9vay1zZWN0aW9uIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJvb2tpbmctd2lkZ2V0IC5ib29rLXNlY3Rpb24gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJvb2tpbmctd2lkZ2V0IC5ib29rLXNlY3Rpb24gaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvcGFjaXR5OiAxO1xufVxuLmJvb2tpbmctd2lkZ2V0IC5ib29rLXNlY3Rpb24gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ib29raW5nLXdpZGdldCAuYm9vay1zZWN0aW9uIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYm9va2luZy13aWRnZXQgLnByb21vLXdyYXBwZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmJvb2tpbmctd2lkZ2V0IC5idXR0b24td3JhcCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5ib29raW5nLXdpZGdldCAuYm9vay1zZWN0aW9uIGlucHV0IHtcbiAgICBmb250LXNpemU6IDEuMDh2dztcbiAgfVxuICAuYm9va2luZy13aWRnZXQgLmJvb2stc2VjdGlvbiBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxLjA4dnc7XG4gIH1cbiAgLmJvb2tpbmctd2lkZ2V0IC5ib29rLXNlY3Rpb24gaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMS4wOHZ3O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmJvb2tpbmctd2lkZ2V0IC5ib29rLXNlY3Rpb24gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDEuMDh2dztcbiAgfVxuICAuYm9va2luZy13aWRnZXQgLmJvb2stc2VjdGlvbiBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMS4wOHZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuYm9va2luZy13aWRnZXQgLmJvb2stc2VjdGlvbiAuY2hlY2staW4ge1xuICAgIG1pbi13aWR0aDogMTA1cHg7XG4gIH1cbiAgLmJvb2tpbmctd2lkZ2V0IC5ib29rLXNlY3Rpb24gLmNoZWNrLW91dCB7XG4gICAgbWluLXdpZHRoOiAxMjRweDtcbiAgfVxufVxuXG4jYWR1bHRzLWNvdW50MixcbiNjaGlsZHJlbi1jb3VudDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYm9va2luZy13aWRnZXQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0xMTAlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmcEZhZGVJbkRvd24gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICBhbmltYXRpb246IGZwRmFkZUluRG93biAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjlzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjlzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjlzIGVhc2U7XG59XG4uYm9va2luZy13aWRnZXQtd3JhcHBlci5hY3RpdmF0ZSB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uYm9va2luZy13aWRnZXQtd3JhcHBlciAuZ3JlZW4td3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODhkMWM7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAzMHB4IDMwcHg7XG59XG4uYm9va2luZy13aWRnZXQtd3JhcHBlciAuZ3JlZW4td3JhcHBlciAuZ3JlZW4tdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ib29raW5nLXdpZGdldC13cmFwcGVyIC5ncmVlbi13cmFwcGVyIC5naG9zdC1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9va2luZy13aWRnZXQtd3JhcHBlciB7XG4gICAgcmlnaHQ6IC0zNDRweDtcbiAgICBtYXgtd2lkdGg6IDM0M3B4O1xuICB9XG59XG5cbi5ib29raW5nLXdpZGdldC13cmFwcGVyIC5ib29raW5nLXdpZGdldCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJvb2tpbmctd2lkZ2V0LXdyYXBwZXIgLmJvb2tpbmctd2lkZ2V0IC5idXR0b24td3JhcCAuZ2hvc3QtYnV0dG9uIHtcbiAgd2lkdGg6IDI2MHB4O1xufVxuLmJvb2tpbmctd2lkZ2V0LXdyYXBwZXIgLm1haW4taWJlLW1zZy1ib3ggdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYm9va2luZy13aWRnZXQtd3JhcHBlciAubWFpbi1pYmUtbXNnLWJveCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZTgzZThjO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5ib2R5LWJvb2tpbmctd2lkZ2V0IHtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDBweCAjY2FjYWNhO1xufVxuLmJvZHktYm9va2luZy13aWRnZXQgLmJvb2tpbmctd2lkZ2V0IHtcbiAgcGFkZGluZzogMjJweCAxOHB4IDU1cHggMThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvZHktYm9va2luZy13aWRnZXQgLmJvb2tpbmctd2lkZ2V0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogNDVweCAxNXB4IDQwcHggMTVweDtcbiAgfVxuICAuYm9keS1ib29raW5nLXdpZGdldCAuYm9va2luZy13aWRnZXQgLmludGVyLWVsZW1lbnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuYm9keS1ib29raW5nLXdpZGdldCAuYm9va2luZy13aWRnZXQgLmludGVyLWVsZW1lbnRzIC5wcm9tby13cmFwcGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYm9keS1ib29raW5nLXdpZGdldCAuYm9va2luZy13aWRnZXQgLmludGVyLWVsZW1lbnRzIC5wcm9tby13cmFwcGVyIGlucHV0IHtcbiAgICBtYXgtd2lkdGg6IDExNXB4O1xuICB9XG4gIC5ib2R5LWJvb2tpbmctd2lkZ2V0IC5ib29raW5nLXdpZGdldCAuaW50ZXItZWxlbWVudHMgLmJvb2stc2VjdGlvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXg6IDEgMSAzNyU7XG4gICAgbWF4LXdpZHRoOiAzNyU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIH1cbiAgLmJvZHktYm9va2luZy13aWRnZXQgLmJvb2tpbmctd2lkZ2V0IC5pbnRlci1lbGVtZW50cyAuYm9vay1zZWN0aW9uLmJvb2stZGF0ZXMtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgZmxleDogMSAxIDQwJTtcbiAgfVxuICAuYm9keS1ib29raW5nLXdpZGdldCAuYm9va2luZy13aWRnZXQgLmludGVyLWVsZW1lbnRzIC5ib29rLXNlY3Rpb24uYm9vay1oZWFkLWNvdW50LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMzclO1xuICAgIGZsZXg6IDEgMSAzNyU7XG4gIH1cbiAgLmJvZHktYm9va2luZy13aWRnZXQgLmJvb2tpbmctd2lkZ2V0IC5pbnRlci1lbGVtZW50cyAuYm9vay1zZWN0aW9uLnByb21vLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMjYlO1xuICAgIGZsZXg6IDEgMSAyNiU7XG4gIH1cbiAgLmJvZHktYm9va2luZy13aWRnZXQgLmJvb2tpbmctd2lkZ2V0IC5idXR0b24td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJvZHktYm9va2luZy13aWRnZXQgLmJvb2tpbmctd2lkZ2V0IC5pbnRlci1lbGVtZW50cyB7XG4gICAgd2lkdGg6IDk1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5ib2R5LWJvb2tpbmctd2lkZ2V0IC5ib29raW5nLXdpZGdldCAuaW50ZXItZWxlbWVudHMgLnByb21vLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzN3B4O1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ib2R5LWJvb2tpbmctd2lkZ2V0IC5ib29raW5nLXdpZGdldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuYm9keS1ib29raW5nLXdpZGdldCAuYm9va2luZy13aWRnZXQgLmludGVyLWVsZW1lbnRzIHtcbiAgICB3aWR0aDogODc4cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5ib2R5LWJvb2tpbmctd2lkZ2V0IC5ib29raW5nLXdpZGdldCAuYnV0dG9uLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYm9keS1ib29raW5nLXdpZGdldCB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtNDBweDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5ib2R5LWJvb2tpbmctd2lkZ2V0IC5ib29raW5nLXdpZGdldCB7XG4gICAgcGFkZGluZzogMThweCAyMHB4IDExcHggMjBweDtcbiAgfVxuICAuYm9keS1ib29raW5nLXdpZGdldCAuYm9va2luZy13aWRnZXQgLmJ1dHRvbi13cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5ib2R5LWJvb2tpbmctd2lkZ2V0IHtcbiAgICBtYXgtd2lkdGg6IDEzNzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC00MHB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmJvZHktYm9va2luZy13aWRnZXQgLmJvb2tpbmctd2lkZ2V0IHtcbiAgICBwYWRkaW5nOiA0NXB4IDE1cHggNDBweCAxNXB4O1xuICB9XG4gIC5ib2R5LWJvb2tpbmctd2lkZ2V0IC5ib29raW5nLXdpZGdldCAuaW50ZXItZWxlbWVudHMgLmJvb2stc2VjdGlvbi5wcm9tby13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDI4JTtcbiAgICBmbGV4OiAxIDEgMjglO1xuICB9XG4gIC5ib2R5LWJvb2tpbmctd2lkZ2V0IC5ib29raW5nLXdpZGdldCAuaW50ZXItZWxlbWVudHMgLmJvb2stc2VjdGlvbi5wcm9tby13cmFwcGVyIGlucHV0IHtcbiAgICBtYXgtd2lkdGg6IDE1NnB4O1xuICB9XG59XG5cbi5zbGlkZXItYW5kLWJvb2std3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyog4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTIG1lZGlhIFF1ZXJpZXMg4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBjdXN0b20sIGlwaG9uZSByZXRpbmEgKi9cbi8qIGV4dHJhIHNtYWxsIGRldmljZXMsIHBob25lcyAqL1xuLyogc21hbGwgZGV2aWNlcywgdGFibGV0cyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9iaWxlLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbWVudSBtYXggd2lkdGggKi9cbiAgLnNtIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG4gICNlbWUtc2xpZGVyLXdyYXAgLml0ZW0gLmRlc2NyaXB0aW9uIC5idXR0b25zLXdyYXAgLmJ0bi1kZWZhdWx0LFxuICAjZW1lLXNsaWRlci13cmFwLWZ1bGwtc2NyZWVuIC5pdGVtIC5kZXNjcmlwdGlvbiAuYnV0dG9ucy13cmFwIC5idG4tZGVmYXVsdCB7XG4gICAgbWFyZ2luOiAzMnB4IDEwcHggMDtcbiAgICBwYWRkaW5nOiA3cHggMjhweDtcbiAgfVxuICAjZW1lLXNsaWRlci13cmFwIC5pdGVtIC5kZXNjcmlwdGlvbiAuYnV0dG9ucy13cmFwIC5idG4tZGVmYXVsdC5idXR0b252aWRlb3VybCxcbiAgI2VtZS1zbGlkZXItd3JhcC1mdWxsLXNjcmVlbiAuaXRlbSAuZGVzY3JpcHRpb24gLmJ1dHRvbnMtd3JhcCAuYnRuLWRlZmF1bHQuYnV0dG9udmlkZW91cmwge1xuICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAjZW1lLXNsaWRlci13cmFwLWZ1bGwtc2NyZWVuLFxuICAjZW1lLXNsaWRlci13cmFwLWZ1bGwtc2NyZWVuIC5pdGVtIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTVweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAwcHg7XG4gICAgLyogdGhpcyBzaG91bGQgYmUgdGhlIG1vYmlsZSBpbWFnZSBhY3R1YWwgaGVpZ2h0IC0gY2hhbmdlIGFjY29yZGluZ2x5ICovXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNlbWUtc2xpZGVyLXdyYXAtZnVsbC1zY3JlZW4gLml0ZW0ge1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG4gICNlbWUtc2xpZGVyLXdyYXAtZnVsbC1zY3JlZW4gaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vKiBtZWRpdW0gZGV2aWNlcywgZGVza3RvcHMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2VtZS1zbGlkZXItd3JhcCAuaXRlbSAuZGVzY3JpcHRpb24sXG4gICNlbWUtc2xpZGVyLXdyYXAtZnVsbC1zY3JlZW4gLml0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDU3MHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi8qIGxhcmdlIGRldmljZXMsIHdpZGUgc2NyZWVucyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaHRtbCxcbiAgYm9keSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5kYXRlcGlja2VyLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIC8qIGlwYWQgb3ZlcmZsb3cgY3V0IG9mZiByZXZlcnQgZml4ICovXG4gIH1cbiAgI2VtZS1zbGlkZXItd3JhcC1mdWxsLXNjcmVlbixcbiAgI2VtZS1zbGlkZXItd3JhcC1mdWxsLXNjcmVlbiAuaXRlbSB7XG4gICAgbWF4LWhlaWdodDogOTAwcHg7XG4gICAgLyogdGhpcyBzaG91bGQgYmUgdGhlIGRlc2t0b3AgaW1hZ2UgYWN0dWFsIGhlaWdodCAtIGNoYW5nZSBhY2NvcmRpbmdseSAqL1xuICB9XG4gICNlbWUtc2xpZGVyLXdyYXAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzBweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5kZXNrdG9wLW1lbnUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDdweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC5kZXNrdG9wLW1lbnUtd3JhcHBlciAuc3ViLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTZweCAzMHB4IDE2cHggMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAzcHggMXB4IHJnYmEoMTM2LCAxMzYsIDEzNiwgMC4zMDE5NjA3ODQzKTtcbiAgfVxuICAuZGVza3RvcC1tZW51LXdyYXBwZXIgLnRvcC1tZW51LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTRlNDtcbiAgfVxuICAuZGVza3RvcC1tZW51LXdyYXBwZXIgLmJvdC1tZW51LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuZGVza3RvcC1tZW51LXdyYXBwZXIgLnNtLXNpbXBsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuZGVza3RvcC1tZW51LXdyYXBwZXIgI2Rlc2t0b3AtbGFyZ2UtbWVudSAuc3ViLW1lbnUge1xuICAgIG1pbi13aWR0aDogMjkwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZGVza3RvcC1tZW51LXdyYXBwZXIgI2Rlc2t0b3AtbGFyZ2UtbWVudSBsaSBhOmhvdmVyLFxuICAuZGVza3RvcC1tZW51LXdyYXBwZXIgI2Rlc2t0b3AtbGFyZ2UtbWVudSBsaSBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2UyY2U1MztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgI2VtZS1zbGlkZXItd3JhcCAuaXRlbSAuZGVzY3JpcHRpb24sXG4gICNlbWUtc2xpZGVyLXdyYXAtZnVsbC1zY3JlZW4gLml0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgICBib3R0b206IDYwcHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuZGVza3RvcC1tZW51LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgLmRlc2t0b3AtbWVudS13cmFwcGVyIC5zdWItbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxNnB4IDMwcHggMTZweCAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDNweCAxcHggcmdiYSgxMzYsIDEzNiwgMTM2LCAwLjMwMTk2MDc4NDMpO1xuICB9XG4gIC5kZXNrdG9wLW1lbnUtd3JhcHBlciAudG9wLW1lbnUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U0ZTQ7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAuZGVza3RvcC1tZW51LXdyYXBwZXIgLmJvdC1tZW51LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuZGVza3RvcC1tZW51LXdyYXBwZXIgLnNtLXNpbXBsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuZGVza3RvcC1tZW51LXdyYXBwZXIgI2Rlc2t0b3AtbGFyZ2UtbWVudSAuc3ViLW1lbnUge1xuICAgIG1pbi13aWR0aDogMjkwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZGVza3RvcC1tZW51LXdyYXBwZXIgI2Rlc2t0b3AtbGFyZ2UtbWVudSBsaSBhOmhvdmVyLFxuICAuZGVza3RvcC1tZW51LXdyYXBwZXIgI2Rlc2t0b3AtbGFyZ2UtbWVudSBsaSBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2UyY2U1MztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgI2VtZS1zbGlkZXItd3JhcCAuaXRlbSAuZGVzY3JpcHRpb24sXG4gICNlbWUtc2xpZGVyLXdyYXAtZnVsbC1zY3JlZW4gLml0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgICBib3R0b206IDEzMHB4O1xuICB9XG59XG4uc2Nyb2xsLWRvd24uYWN0aXZhdGUtZml4ZWRtZW51IC5sYXJnZS1maXhlZC1oZWFkZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApICFpbXBvcnRhbnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uZmFkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuXG4jbW9kYWxPdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogOTk5OTk7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2RhbFBvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAxMHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMCAycHggMTBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5tb2RhbGNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2RhbGNvbnRlbnQgLm1vZGFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICMxMjM0NDU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5tb2RhbGNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG5cbi5oZWFkZXJCYXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbFBvcHVwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICB9XG4gIC5tb2RhbFBvcHVwIC5oZWFkZXJCYXIge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLm1vZGFsUG9wdXAgLm1vZGFsY29udGVudCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm1vZGFsUG9wdXAgLm1vZGFsY29udGVudCAubW9kYWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4jbW9kYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59IiwiXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFib2xkJztcclxuICAgIHNyYzogdXJsKCdmb250cy9wcm94aW1hbm92YS1ib2xkLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnZm9udHMvcHJveGltYW5vdmEtYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3ZhbWVkaXVtJztcclxuICAgIHNyYzogdXJsKCdmb250cy9wcm94aW1hbm92YS1tZWRpdW0td2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCdmb250cy9wcm94aW1hbm92YS1tZWRpdW0td2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YXJlZ3VsYXInO1xyXG4gICAgc3JjOiB1cmwoJ2ZvbnRzL3Byb3hpbWFub3ZhLXJlZ3VsYXItd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCdmb250cy9wcm94aW1hbm92YS1yZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFzZW1pYm9sZCc7XHJcbiAgICBzcmM6IHVybCgnZm9udHMvcHJveGltYW5vdmEtc2VtaWJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCdmb250cy9wcm94aW1hbm92YS1zZW1pYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG59XHJcbiIsIi8vIE1lZGlhIG1peGlucyBmb3IgcmVzcG9uc2l2ZVxyXG4vLyAkcGhvbmUgOiAzMjBweDtcclxuLy8gJHRhYl9wb3J0cmF0ZSA6IDc2OHB4O1xyXG4vLyAkdGFiX2xhbmRzY2FwZSA6IDk5MnB4O1xyXG4vLyAkZGVza3RvcF9tZWRpdW0gOiAxMjAwcHg7XHJcbi8vICRkZXNrdG9wX2V4dHJhIDogMTQ1MHB4O1xyXG4vLyAkZGVza3RvcF9sYXJnZSA6MTYwMHB4O1xyXG4vLyAkZGVza3RvcF9leHRyYV9sYXJnZSA6IDE5MDBweDtcclxuLy8gbW9iaWxlIDMyMFxyXG5AbWl4aW4gcGhvbmUge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogJHBob25lICkgeyBAY29udGVudDsgfVxyXG4gIH1cclxuICAvLyB0YWJzIDc2OFxyXG4gIEBtaXhpbiBtaW4tNzY4IHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICR0YWJfcG9ydHJhdGUgKSB7IEBjb250ZW50OyB9XHJcbiAgfVxyXG4gIC8vIHRhYnMgbWluLTk5MlxyXG4gIEBtaXhpbiBtaW4tOTkyIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICR0YWJfbGFuZHNjYXBlICkgeyBAY29udGVudDsgfVxyXG4gIH1cclxuICAvLyAgbWluLTEyMDBcclxuICBAbWl4aW4gbWluLTEyMDAge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogJGRlc2t0b3BfbWVkaXVtICkgeyBAY29udGVudDsgfVxyXG4gIH1cclxuICAvLyAgbWluLTEyODBcclxuICBAbWl4aW4gbWluLTEyODAge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogJGRlc2t0b3BfZXh0cmEgKSBhbmQgKG1heC13aWR0aCA6ICRkZXNrdG9wX2xhcmdlKSB7IEBjb250ZW50OyB9XHJcbiAgfVxyXG4gIC8vIGRlc2t0b3AgMTYwMFxyXG4gIEBtaXhpbiBtaW4tMTYwMCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAkZGVza3RvcF9sYXJnZSApIHsgQGNvbnRlbnQ7IH1cclxuICB9XHJcbiAgLy8gZGVza3RvcCAxOTAwXHJcbiAgQG1peGluIG1pbi0xOTAwIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICRkZXNrdG9wX2V4dHJhX2xhcmdlICkgeyBAY29udGVudDsgfVxyXG4gIH1cclxuICBcclxuICAvLyBUcmFuc2l0aW9ucyBoYW5kbGVcclxuICBAbWl4aW4gdHJhbnNpdGlvbiggJHByb3AgKXtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkcHJvcDtcclxuICAgICAgLW1vei10cmFuc2l0aW9uOiAkcHJvcDtcclxuICAgICAgLW8tdHJhbnNpdGlvbjogJHByb3A7XHJcbiAgICAgIHRyYW5zaXRpb246ICRwcm9wO1xyXG4gIH1cclxuICBcclxuICAvLyBUcmFuc2Zvcm0gaGFuZGxlXHJcbiAgQG1peGluIHRyYW5zZm9ybSggJHByb3AgKXtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06ICRwcm9wO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogJHByb3A7XHJcbiAgICAgIC1vLXRyYW5zZm9ybTogJHByb3A7XHJcbiAgICAgIHRyYW5zZm9ybTogJHByb3A7XHJcbiAgfVxyXG4gIFxyXG4gIC8vIEltYWdlcyBzYmFja2dyb3VuZCBoYW5kbGVcclxuICBAbWl4aW4gYmdJbWFnZSggJHBvcywgJHNpemUsICRyZXAgKXtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6ICRyZXA7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3M7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XHJcbiAgfVxyXG4gIFxyXG4gIEBrZXlmcmFtZXMgaW1nLXdpZHRoLWluYyB7XHJcbiAgICAgIGZyb217XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICAgIHRve1xyXG4gICAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgQG1peGluIGdyYWRpZW50QmcgKCRjb2xvcjEsICRjb2xvcjIpe1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yMTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgMTM1ZGVnLFxyXG4gICAgICAkY29sb3IxIDAlLFxyXG4gICAgICAkY29sb3IyIDEwMCVcclxuICAgICk7XHJcbiAgfVxyXG4gICIsIi8qIHNtLXNpbXBsZSAqL1xyXG5cclxuLnNtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtaW4td2lkdGg6IDI5MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zbSxcclxuLnNtIHVsLFxyXG4uc20gbGkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBkaXJlY3Rpb246IGx0cjtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5zbS1ydGwsXHJcbi5zbS1ydGwgdWwsXHJcbi5zbS1ydGwgbGkge1xyXG4gICAgZGlyZWN0aW9uOiBydGw7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLnNtIHVsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zbSBsaSxcclxuLnNtIGEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc20gYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG59XHJcblxyXG4uc20gYS5kaXNhYmxlZCB7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcblxyXG4uc206YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXDAwYTBcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgZm9udDogMHB4LzAgc2VyaWY7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zbSxcclxuLnNtICosXHJcbi5zbSAqOmJlZm9yZSxcclxuLnNtICo6YWZ0ZXIge1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5zbS1zaW1wbGUge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbn1cclxuXHJcbi5zbS1zaW1wbGUgYSB7XHJcbiAgICBwYWRkaW5nOiAxNHB4O1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5zbS1zaW1wbGUuc20tdmVydGljYWwge1xyXG4gICAgd2lkdGg6IDMyMHB4O1xyXG59XHJcblxyXG4uc20tc2ltcGxlIC5jdXJyZW50LW1lbnUtaXRlbSBhLFxyXG4uc20tc2ltcGxlIGE6aG92ZXIsXHJcbi5zbS1zaW1wbGUgYTpmb2N1cyxcclxuLnNtLXNpbXBsZSBhOmFjdGl2ZSxcclxuLnNtLXNpbXBsZSBhLmhpZ2hsaWdodGVkIHtcclxuICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XHJcbn1cclxuXHJcbi5zbS1zaW1wbGUgYS5kaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogIzMzMztcclxufVxyXG5cclxuLnNtLXNpbXBsZSBhLmhhcy1zdWJtZW51IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDU3cHg7XHJcbn1cclxuXHJcbi5zbS1zaW1wbGUuc20tcnRsIGEuaGFzLXN1Ym1lbnUge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcclxuICAgIHBhZGRpbmctbGVmdDogNTdweDtcclxufVxyXG5cclxuLnNtLXNpbXBsZSBhIHNwYW4uc3ViLWFycm93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTI5cHg7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIHdpZHRoOiA1N3B4O1xyXG4gICAgaGVpZ2h0OiA1N3B4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZvbnQ6IDcwMCAxNHB4LzM0cHggbW9ub3NwYWNlICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiA1N3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zbS1zaW1wbGUuc20tcnRsIGEgc3Bhbi5zdWItYXJyb3cge1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5zbS1zaW1wbGUgYS5oaWdobGlnaHRlZCBzcGFuLnN1Yi1hcnJvdzpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiAnLSc7XHJcbn1cclxuXHJcbi5zbS1zaW1wbGU+bGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxufVxyXG5cclxuLnNtLXNpbXBsZSB1bCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE3OSwgMTc5LCAxNzksIDAuMSk7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1pbi0xMjgwIHtcclxuICAgIC5zbS1zaW1wbGUgdWwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAyOTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbS1zaW1wbGUgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB9XHJcblxyXG4gICAgLnNtLXNpbXBsZSB1bCBsaSxcclxuICAgIC5zbS1zaW1wbGUuc20tcnRsIHVsIGxpLFxyXG4gICAgLnNtLXNpbXBsZS5zbS12ZXJ0aWNhbCBsaSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNtLXNpbXBsZSBhIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNtLXNpbXBsZS5zbS1ydGwgYSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNtLXNpbXBsZSB1bCBhLFxyXG4gICAgLnNtLXNpbXBsZS5zbS12ZXJ0aWNhbCBhIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbS1zaW1wbGUgLnNtLW5vd3JhcD5saT5hLFxyXG4gICAgLnNtLXNpbXBsZSAuc20tbm93cmFwPmxpPjpub3QodWwpIGEge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLyogLi4uZW5kICovXHJcbiAgICAuc20tc2ltcGxlIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc20tc2ltcGxlIGEuZGlzYWJsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAjY2NjY2NjO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbS1zaW1wbGUgYS5oaWdobGlnaHRlZCBzcGFuLnN1Yi1hcnJvdzpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNtLXNpbXBsZT5saSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc20tc2ltcGxlPmxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc20tc2ltcGxlIHVsIGEuaGFzLXN1Ym1lbnUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNtLXNpbXBsZSB1bD5saSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICB9XHJcblxyXG4gICAgLnNtLXNpbXBsZSB1bD5saTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc20tc2ltcGxlIHNwYW4uc2Nyb2xsLXVwLFxyXG4gICAgLnNtLXNpbXBsZSBzcGFuLnNjcm9sbC1kb3duIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNtLXNpbXBsZSBzcGFuLnNjcm9sbC11cC1hcnJvdyxcclxuICAgIC5zbS1zaW1wbGUgc3Bhbi5zY3JvbGwtZG93bi1hcnJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQgZGFzaGVkIHNvbGlkIGRhc2hlZDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM1NTU1NTUgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNtLXNpbXBsZSBzcGFuLnNjcm9sbC1kb3duLWFycm93IHtcclxuICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkIGRhc2hlZCBkYXNoZWQgZGFzaGVkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzU1NTU1NSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAuc20tc2ltcGxlLnNtLXJ0bCBhLmhhcy1zdWJtZW51IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTdweDtcclxuICAgIH1cclxuXHJcbiAgICAuc20tc2ltcGxlLnNtLXJ0bCBhIHNwYW4uc3ViLWFycm93IHtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbS1zaW1wbGUuc20tcnRsPmxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICB9XHJcblxyXG4gICAgLnNtLXNpbXBsZS5zbS1ydGw+bGk6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNtLXNpbXBsZS5zbS1ydGwgdWwgYSBzcGFuLnN1Yi1hcnJvdyB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc20tc2ltcGxlLnNtLXZlcnRpY2FsIGxpIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgIH1cclxuXHJcbiAgICAuc20tc2ltcGxlLnNtLXZlcnRpY2FsPmxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtaW4tMTYwMCB7XHJcbiAgICAuc20tc2ltcGxlIHVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMjkwcHggIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuc20tc2ltcGxlIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbS1zaW1wbGUgdWwgbGksXHJcbiAgICAuc20tc2ltcGxlLnNtLXJ0bCB1bCBsaSxcclxuICAgIC5zbS1zaW1wbGUuc20tdmVydGljYWwgbGkge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbS1zaW1wbGUgYSB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbS1zaW1wbGUuc20tcnRsIGEge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbS1zaW1wbGUgdWwgYSxcclxuICAgIC5zbS1zaW1wbGUuc20tdmVydGljYWwgYSB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICAuc20tc2ltcGxlIC5zbS1ub3dyYXA+bGk+YSxcclxuICAgIC5zbS1zaW1wbGUgLnNtLW5vd3JhcD5saT46bm90KHVsKSBhIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIC4uLmVuZCAqL1xyXG4gICAgLnNtLXNpbXBsZSB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNtLXNpbXBsZSBhLmRpc2FibGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBjb2xvcjogI2NjY2NjYztcclxuICAgIH1cclxuXHJcbiAgICAuc20tc2ltcGxlIGEuaGlnaGxpZ2h0ZWQgc3Bhbi5zdWItYXJyb3c6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbS1zaW1wbGU+bGkge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNtLXNpbXBsZT5saTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNtLXNpbXBsZSB1bCBhLmhhcy1zdWJtZW51IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbS1zaW1wbGUgdWw+bGkge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbS1zaW1wbGUgdWw+bGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNtLXNpbXBsZSBzcGFuLnNjcm9sbC11cCxcclxuICAgIC5zbS1zaW1wbGUgc3Bhbi5zY3JvbGwtZG93biB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbS1zaW1wbGUgc3Bhbi5zY3JvbGwtdXAtYXJyb3csXHJcbiAgICAuc20tc2ltcGxlIHNwYW4uc2Nyb2xsLWRvd24tYXJyb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogOHB4O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogZGFzaGVkIGRhc2hlZCBzb2xpZCBkYXNoZWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNTU1NTU1IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbS1zaW1wbGUgc3Bhbi5zY3JvbGwtZG93bi1hcnJvdyB7XHJcbiAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZCBkYXNoZWQgZGFzaGVkIGRhc2hlZDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM1NTU1NTUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNtLXNpbXBsZS5zbS1ydGwgYS5oYXMtc3VibWVudSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNtLXNpbXBsZS5zbS1ydGwgYSBzcGFuLnN1Yi1hcnJvdyB7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc20tc2ltcGxlLnNtLXJ0bD5saTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbS1zaW1wbGUuc20tcnRsPmxpOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbS1zaW1wbGUuc20tcnRsIHVsIGEgc3Bhbi5zdWItYXJyb3cge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNtLXNpbXBsZS5zbS12ZXJ0aWNhbCBsaSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICB9XHJcblxyXG4gICAgLnNtLXNpbXBsZS5zbS12ZXJ0aWNhbD5saTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgIH1cclxufVxyXG4iLCIkaG92ZXItY29sb3I6ICNlMmNlNTM7XHJcbiR0aGVtZS15ZWxsb3c6ICNlMmNlNTM7XHJcbiRiYWNrZ3JvdW5kLXllbGxvdzogI2Y5ZjhmMztcclxuXHJcblxyXG4kZm9udC1wcmltYXJ5IDogJ1Rpbm9zJywgc2VyaWY7XHJcbiRmb250LXRpbm9zOiAnVGlub3MnLCBzZXJpZjtcclxuJGZvbnQtcGZkOiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xyXG4kZm9udC1tYW5yb3BlOiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XHJcblxyXG4kcGhvbmUgOiAzMjBweDtcclxuJHRhYl9wb3J0cmF0ZSA6IDc2OHB4O1xyXG4kdGFiX2xhbmRzY2FwZSA6IDk5MnB4O1xyXG4kZGVza3RvcF9tZWRpdW0gOiAxMjAwcHg7XHJcbiRkZXNrdG9wX2V4dHJhIDogMTI4MHB4O1xyXG4kZGVza3RvcF9sYXJnZSA6MTUwMHB4O1xyXG4kZGVza3RvcF9leHRyYV9sYXJnZSA6IDE5MDBweDtcclxuXHJcblxyXG4iLCIvLyBcclxuLy8gICBCb290c3RyYXAgdjMuMy43IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcclxuLy8gICBDb3B5cmlnaHQgMjAxMS0yMDE2IFR3aXR0ZXIsIEluYy5cclxuLy8gICBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxyXG4vLyAgXHJcbi8vICAgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzIFxyXG5cclxuaHRtbCB7XHJcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcclxuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlXHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1haW4sXHJcbm1lbnUsXHJcbm5hdixcclxuc2VjdGlvbixcclxuc3VtbWFyeSB7XHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG5hdWRpbyxcclxuY2FudmFzLFxyXG5wcm9ncmVzcyxcclxudmlkZW8ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lXHJcbn1cclxuXHJcbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiAwXHJcbn1cclxuXHJcbltoaWRkZW5dLFxyXG50ZW1wbGF0ZSB7XHJcbiAgICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbmEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcclxufVxyXG5cclxuYTphY3RpdmUsXHJcbmE6aG92ZXIge1xyXG4gICAgb3V0bGluZTogMFxyXG59XHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMFxyXG59XHJcblxyXG5kZm4ge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljXHJcbn1cclxuXHJcbmgxIHtcclxuICAgIG1hcmdpbjogLjY3ZW0gMFxyXG59XHJcblxyXG5tYXJrIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZjA7XHJcbiAgICBjb2xvcjogIzAwMFxyXG59XHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgICBmb250LXNpemU6IDc1JTtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lXHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgICB0b3A6IC0uNWVtXHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgICBib3R0b206IC0uMjVlbVxyXG59XHJcblxyXG5pbWcge1xyXG4gICAgYm9yZGVyOiAwXHJcbn1cclxuXHJcbnN2Zzpub3QoOnJvb3QpIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxufVxyXG5cclxuaHIge1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIGhlaWdodDogMFxyXG59XHJcblxyXG5wcmUge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG9cclxufVxyXG5cclxuY29kZSxcclxua2JkLFxyXG5wcmUsXHJcbnNhbXAge1xyXG4gICAgZm9udC1zaXplOiAxZW1cclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZVxyXG59XHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZVxyXG59XHJcblxyXG5idXR0b24sXHJcbmh0bWwgaW5wdXRbdHlwZT1idXR0b25dLFxyXG5pbnB1dFt0eXBlPXJlc2V0XSxcclxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbmJ1dHRvbltkaXNhYmxlZF0sXHJcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdFxyXG59XHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDBcclxufVxyXG5cclxuaW5wdXRbdHlwZT1jaGVja2JveF0sXHJcbmlucHV0W3R5cGU9cmFkaW9dIHtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAgIGhlaWdodDogYXV0b1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmVcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG9cclxufVxyXG5cclxub3B0Z3JvdXAge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMFxyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDBcclxufVxyXG5cclxudGQsXHJcbnRoIHtcclxuICAgIHBhZGRpbmc6IDBcclxufVxyXG5cclxuXHJcbi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcblxyXG4gICAgKixcclxuICAgIDphZnRlcixcclxuICAgIDpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICBhLFxyXG4gICAgYTp2aXNpdGVkIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxyXG4gICAgfVxyXG5cclxuICAgIGFbaHJlZl06YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIChcImF0dHIoaHJlZikgXCIpXCJcclxuICAgIH1cclxuXHJcbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIgKFwiYXR0cih0aXRsZSkgXCIpXCJcclxuICAgIH1cclxuXHJcbiAgICBhW2hyZWZePVwiI1wiXTphZnRlcixcclxuICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIlxyXG4gICAgfVxyXG5cclxuICAgIGJsb2NrcXVvdGUsXHJcbiAgICBwcmUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkXHJcbiAgICB9XHJcblxyXG4gICAgdGhlYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cFxyXG4gICAgfVxyXG5cclxuICAgIGltZyxcclxuICAgIHRyIHtcclxuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWRcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIHAge1xyXG4gICAgICAgIG9ycGhhbnM6IDM7XHJcbiAgICAgICAgd2lkb3dzOiAzXHJcbiAgICB9XHJcblxyXG4gICAgaDIsXHJcbiAgICBoMyB7XHJcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWRcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bj4uY2FyZXQsXHJcbiAgICAuZHJvcHVwPi5idG4+LmNhcmV0IHtcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAubGFiZWwge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDBcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUge1xyXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZSB0ZCxcclxuICAgIC50YWJsZSB0aCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLWJvcmRlcmVkIHRkLFxyXG4gICAgLnRhYmxlLWJvcmRlcmVkIHRoIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnRcclxuICAgIH1cclxufVxyXG5cclxuKixcclxuOmFmdGVyLFxyXG46YmVmb3JlIHtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdFxyXG59XHJcblxyXG5maWd1cmUge1xyXG4gICAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbmltZyB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXHJcbn1cclxuXHJcbi5pbWctcmVzcG9uc2l2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0b1xyXG59XHJcblxyXG5ociB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlXHJcbn1cclxuXHJcbltyb2xlPWJ1dHRvbl0ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbi50ZXh0LWxlZnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcblxyXG4udGV4dC1yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodFxyXG59XHJcblxyXG4udGV4dC1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi50ZXh0LWp1c3RpZnkge1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeVxyXG59XHJcblxyXG4udGV4dC1ub3dyYXAge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxyXG59XHJcblxyXG4udGV4dC1sb3dlcmNhc2Uge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZVxyXG59XHJcblxyXG4udGV4dC11cHBlcmNhc2Uge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG59XHJcblxyXG4udGV4dC1jYXBpdGFsaXplIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplXHJcbn1cclxuXHJcbmJsb2NrcXVvdGUge1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTcuNXB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWVlXHJcbn1cclxuXHJcbmJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCxcclxuYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsXHJcbmJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwXHJcbn1cclxuXHJcbmJsb2NrcXVvdGUgLnNtYWxsLFxyXG5ibG9ja3F1b3RlIGZvb3RlcixcclxuYmxvY2txdW90ZSBzbWFsbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XHJcbiAgICBjb2xvcjogIzc3N1xyXG59XHJcblxyXG5ibG9ja3F1b3RlIC5zbWFsbDpiZWZvcmUsXHJcbmJsb2NrcXVvdGUgZm9vdGVyOmJlZm9yZSxcclxuYmxvY2txdW90ZSBzbWFsbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnXHJcbn1cclxuXHJcbi5ibG9ja3F1b3RlLXJldmVyc2UsXHJcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2VlZTtcclxuICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHRcclxufVxyXG5cclxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YmVmb3JlLFxyXG4uYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjpiZWZvcmUsXHJcbi5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YmVmb3JlLFxyXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmJlZm9yZSxcclxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjpiZWZvcmUsXHJcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJydcclxufVxyXG5cclxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YWZ0ZXIsXHJcbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmFmdGVyLFxyXG4uYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmFmdGVyLFxyXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmFmdGVyLFxyXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmFmdGVyLFxyXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnXHJcbn1cclxuXHJcbmFkZHJlc3Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzXHJcbn1cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxucHJlLFxyXG5zYW1wIHtcclxuICAgIGZvbnQtZmFtaWx5OiBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2VcclxufVxyXG5cclxuY29kZSB7XHJcbiAgICBwYWRkaW5nOiAycHggNHB4O1xyXG4gICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICBjb2xvcjogI2M3MjU0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWYyZjQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHhcclxufVxyXG5cclxua2JkIHtcclxuICAgIHBhZGRpbmc6IDJweCA0cHg7XHJcbiAgICBmb250LXNpemU6IDkwJTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAuMjUpO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAuMjUpXHJcbn1cclxuXHJcbmtiZCBrYmQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lXHJcbn1cclxuXHJcbnByZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDkuNXB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweFxyXG59XHJcblxyXG5wcmUgY29kZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBcclxufVxyXG5cclxuLnByZS1zY3JvbGxhYmxlIHtcclxuICAgIG1heC1oZWlnaHQ6IDM0MHB4O1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsXHJcbn1cclxuXHJcbi5mYWRlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBsaW5lYXI7XHJcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgbGluZWFyO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGxpbmVhclxyXG59XHJcblxyXG4uZmFkZS5pbiB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbn1cclxuXHJcbi5jb2xsYXBzZSB7XHJcbiAgICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5jb2xsYXBzZS5pbiB7XHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG50ci5jb2xsYXBzZS5pbiB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3dcclxufVxyXG5cclxudGJvZHkuY29sbGFwc2UuaW4ge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwXHJcbn1cclxuXHJcbi5jb2xsYXBzaW5nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcclxuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjM1cztcclxuICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IC4zNXM7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMzVzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcclxuICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2VcclxufVxyXG5cclxuLmVtYmVkLXJlc3BvbnNpdmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG59XHJcblxyXG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxyXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcclxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxyXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXHJcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogMFxyXG59XHJcblxyXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlXHJcbn1cclxuXHJcbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDc1JVxyXG59XHJcblxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXA6YWZ0ZXIsXHJcbi5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cDpiZWZvcmUsXHJcbi5idG4tdG9vbGJhcjphZnRlcixcclxuLmJ0bi10b29sYmFyOmJlZm9yZSxcclxuLmNsZWFyZml4OmFmdGVyLFxyXG4uY2xlYXJmaXg6YmVmb3JlLFxyXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxyXG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSxcclxuLmNvbnRhaW5lcjphZnRlcixcclxuLmNvbnRhaW5lcjpiZWZvcmUsXHJcbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyLFxyXG4uZGwtaG9yaXpvbnRhbCBkZDpiZWZvcmUsXHJcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIsXHJcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLFxyXG4ubW9kYWwtZm9vdGVyOmFmdGVyLFxyXG4ubW9kYWwtZm9vdGVyOmJlZm9yZSxcclxuLm1vZGFsLWhlYWRlcjphZnRlcixcclxuLm1vZGFsLWhlYWRlcjpiZWZvcmUsXHJcbi5uYXY6YWZ0ZXIsXHJcbi5uYXY6YmVmb3JlLFxyXG4ubmF2YmFyLWNvbGxhcHNlOmFmdGVyLFxyXG4ubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSxcclxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIsXHJcbi5uYXZiYXItaGVhZGVyOmJlZm9yZSxcclxuLm5hdmJhcjphZnRlcixcclxuLm5hdmJhcjpiZWZvcmUsXHJcbi5wYWdlcjphZnRlcixcclxuLnBhZ2VyOmJlZm9yZSxcclxuLnBhbmVsLWJvZHk6YWZ0ZXIsXHJcbi5wYW5lbC1ib2R5OmJlZm9yZSxcclxuLnJvdzphZnRlcixcclxuLnJvdzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZVxyXG59XHJcblxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXA6YWZ0ZXIsXHJcbi5idG4tdG9vbGJhcjphZnRlcixcclxuLmNsZWFyZml4OmFmdGVyLFxyXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxyXG4uY29udGFpbmVyOmFmdGVyLFxyXG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlcixcclxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlcixcclxuLm1vZGFsLWZvb3RlcjphZnRlcixcclxuLm1vZGFsLWhlYWRlcjphZnRlcixcclxuLm5hdjphZnRlcixcclxuLm5hdmJhci1jb2xsYXBzZTphZnRlcixcclxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIsXHJcbi5uYXZiYXI6YWZ0ZXIsXHJcbi5wYWdlcjphZnRlcixcclxuLnBhbmVsLWJvZHk6YWZ0ZXIsXHJcbi5yb3c6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGhcclxufVxyXG5cclxuLnRhYi1jb250ZW50Pi50YWItcGFuZSB7XHJcbiAgICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi50YWItY29udGVudD4uYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbi5jZW50ZXItYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0b1xyXG59XHJcblxyXG4ucHVsbC1yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudFxyXG59XHJcblxyXG4ucHVsbC1sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5zaG93IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmludmlzaWJsZSB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW5cclxufVxyXG5cclxuLnRleHQtaGlkZSB7XHJcbiAgICBmb250OiAwLzAgYTtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDBcclxufVxyXG5cclxuLmhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmFmZml4IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZFxyXG59XHJcblxyXG5ALW1zLXZpZXdwb3J0IHtcclxuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGhcclxufVxyXG5cclxuLnZpc2libGUtbGcsXHJcbi52aXNpYmxlLWxnLWJsb2NrLFxyXG4udmlzaWJsZS1sZy1pbmxpbmUsXHJcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayxcclxuLnZpc2libGUtbWQsXHJcbi52aXNpYmxlLW1kLWJsb2NrLFxyXG4udmlzaWJsZS1tZC1pbmxpbmUsXHJcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcclxuLnZpc2libGUtcHJpbnQsXHJcbi52aXNpYmxlLXByaW50LWJsb2NrLFxyXG4udmlzaWJsZS1wcmludC1pbmxpbmUsXHJcbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayxcclxuLnZpc2libGUtc20sXHJcbi52aXNpYmxlLXNtLWJsb2NrLFxyXG4udmlzaWJsZS1zbS1pbmxpbmUsXHJcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcclxuLnZpc2libGUteHMsXHJcbi52aXNpYmxlLXhzLWJsb2NrLFxyXG4udmlzaWJsZS14cy1pbmxpbmUsXHJcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgIC52aXNpYmxlLXhzIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUudmlzaWJsZS14cyB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIHRyLnZpc2libGUteHMge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgdGQudmlzaWJsZS14cyxcclxuICAgIHRoLnZpc2libGUteHMge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgLnZpc2libGUteHMtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnRcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgIC52aXNpYmxlLXhzLWlubGluZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnRcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnRcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAudmlzaWJsZS1zbSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlLnZpc2libGUtc20ge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICB0ci52aXNpYmxlLXNtIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIHRkLnZpc2libGUtc20sXHJcbiAgICB0aC52aXNpYmxlLXNtIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnRcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAudmlzaWJsZS1zbS1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgIC52aXNpYmxlLXNtLWlubGluZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnRcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSBhbmQgKG1heC13aWR0aDoxMTk5cHgpIHtcclxuICAgIC52aXNpYmxlLW1kIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUudmlzaWJsZS1tZCB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIHRyLnZpc2libGUtbWQge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgdGQudmlzaWJsZS1tZCxcclxuICAgIHRoLnZpc2libGUtbWQge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo5OTJweCkgYW5kIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcbiAgICAudmlzaWJsZS1tZC1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo5OTJweCkgYW5kIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcbiAgICAudmlzaWJsZS1tZC1pbmxpbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSBhbmQgKG1heC13aWR0aDoxMTk5cHgpIHtcclxuICAgIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnRcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KSB7XHJcbiAgICAudmlzaWJsZS1sZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlLnZpc2libGUtbGcge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICB0ci52aXNpYmxlLWxnIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIHRkLnZpc2libGUtbGcsXHJcbiAgICB0aC52aXNpYmxlLWxnIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnRcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KSB7XHJcbiAgICAudmlzaWJsZS1sZy1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIHtcclxuICAgIC52aXNpYmxlLWxnLWlubGluZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnRcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KSB7XHJcbiAgICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAuaGlkZGVuLXhzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAuaGlkZGVuLXNtIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIGFuZCAobWF4LXdpZHRoOjExOTlweCkge1xyXG4gICAgLmhpZGRlbi1tZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjEyMDBweCkge1xyXG4gICAgLmhpZGRlbi1sZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItZmx1aWQge1xyXG4gICAgbWF4LXdpZHRoOiAxOTIwcHhcclxufVxyXG5cclxuLmNvbnRhaW5lcixcclxuLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHhcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiA3NTBweFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDk3MHB4XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjEyMDBweCkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDExNzBweFxyXG4gICAgfVxyXG59XHJcblxyXG4ucm93IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTE1cHhcclxufVxyXG5cclxuLmNvbC1sZy0xLFxyXG4uY29sLWxnLTEwLFxyXG4uY29sLWxnLTExLFxyXG4uY29sLWxnLTEyLFxyXG4uY29sLWxnLTIsXHJcbi5jb2wtbGctMyxcclxuLmNvbC1sZy00LFxyXG4uY29sLWxnLTUsXHJcbi5jb2wtbGctNixcclxuLmNvbC1sZy03LFxyXG4uY29sLWxnLTgsXHJcbi5jb2wtbGctOSxcclxuLmNvbC1tZC0xLFxyXG4uY29sLW1kLTEwLFxyXG4uY29sLW1kLTExLFxyXG4uY29sLW1kLTEyLFxyXG4uY29sLW1kLTIsXHJcbi5jb2wtbWQtMyxcclxuLmNvbC1tZC00LFxyXG4uY29sLW1kLTUsXHJcbi5jb2wtbWQtNixcclxuLmNvbC1tZC03LFxyXG4uY29sLW1kLTgsXHJcbi5jb2wtbWQtOSxcclxuLmNvbC1zbS0xLFxyXG4uY29sLXNtLTEwLFxyXG4uY29sLXNtLTExLFxyXG4uY29sLXNtLTEyLFxyXG4uY29sLXNtLTIsXHJcbi5jb2wtc20tMyxcclxuLmNvbC1zbS00LFxyXG4uY29sLXNtLTUsXHJcbi5jb2wtc20tNixcclxuLmNvbC1zbS03LFxyXG4uY29sLXNtLTgsXHJcbi5jb2wtc20tOSxcclxuLmNvbC14cy0xLFxyXG4uY29sLXhzLTEwLFxyXG4uY29sLXhzLTExLFxyXG4uY29sLXhzLTEyLFxyXG4uY29sLXhzLTIsXHJcbi5jb2wteHMtMyxcclxuLmNvbC14cy00LFxyXG4uY29sLXhzLTUsXHJcbi5jb2wteHMtNixcclxuLmNvbC14cy03LFxyXG4uY29sLXhzLTgsXHJcbi5jb2wteHMtOSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4XHJcbn1cclxuXHJcbi5jb2wteHMtMSxcclxuLmNvbC14cy0xMCxcclxuLmNvbC14cy0xMSxcclxuLmNvbC14cy0xMixcclxuLmNvbC14cy0yLFxyXG4uY29sLXhzLTMsXHJcbi5jb2wteHMtNCxcclxuLmNvbC14cy01LFxyXG4uY29sLXhzLTYsXHJcbi5jb2wteHMtNyxcclxuLmNvbC14cy04LFxyXG4uY29sLXhzLTkge1xyXG4gICAgZmxvYXQ6IGxlZnRcclxufVxyXG5cclxuLmNvbC14cy0xMiB7XHJcbiAgICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4uY29sLXhzLTExIHtcclxuICAgIHdpZHRoOiA5MS42NjY2NjY2NyVcclxufVxyXG5cclxuLmNvbC14cy0xMCB7XHJcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlXHJcbn1cclxuXHJcbi5jb2wteHMtOSB7XHJcbiAgICB3aWR0aDogNzUlXHJcbn1cclxuXHJcbi5jb2wteHMtOCB7XHJcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclXHJcbn1cclxuXHJcbi5jb2wteHMtNyB7XHJcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlXHJcbn1cclxuXHJcbi5jb2wteHMtNiB7XHJcbiAgICB3aWR0aDogNTAlXHJcbn1cclxuXHJcbi5jb2wteHMtNSB7XHJcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclXHJcbn1cclxuXHJcbi5jb2wteHMtNCB7XHJcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlXHJcbn1cclxuXHJcbi5jb2wteHMtMyB7XHJcbiAgICB3aWR0aDogMjUlXHJcbn1cclxuXHJcbi5jb2wteHMtMiB7XHJcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclXHJcbn1cclxuXHJcbi5jb2wteHMtMSB7XHJcbiAgICB3aWR0aDogOC4zMzMzMzMzMyVcclxufVxyXG5cclxuLmNvbC14cy1wdWxsLTEyIHtcclxuICAgIHJpZ2h0OiAxMDAlXHJcbn1cclxuXHJcbi5jb2wteHMtcHVsbC0xMSB7XHJcbiAgICByaWdodDogOTEuNjY2NjY2NjclXHJcbn1cclxuXHJcbi5jb2wteHMtcHVsbC0xMCB7XHJcbiAgICByaWdodDogODMuMzMzMzMzMzMlXHJcbn1cclxuXHJcbi5jb2wteHMtcHVsbC05IHtcclxuICAgIHJpZ2h0OiA3NSVcclxufVxyXG5cclxuLmNvbC14cy1wdWxsLTgge1xyXG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JVxyXG59XHJcblxyXG4uY29sLXhzLXB1bGwtNyB7XHJcbiAgICByaWdodDogNTguMzMzMzMzMzMlXHJcbn1cclxuXHJcbi5jb2wteHMtcHVsbC02IHtcclxuICAgIHJpZ2h0OiA1MCVcclxufVxyXG5cclxuLmNvbC14cy1wdWxsLTUge1xyXG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JVxyXG59XHJcblxyXG4uY29sLXhzLXB1bGwtNCB7XHJcbiAgICByaWdodDogMzMuMzMzMzMzMzMlXHJcbn1cclxuXHJcbi5jb2wteHMtcHVsbC0zIHtcclxuICAgIHJpZ2h0OiAyNSVcclxufVxyXG5cclxuLmNvbC14cy1wdWxsLTIge1xyXG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JVxyXG59XHJcblxyXG4uY29sLXhzLXB1bGwtMSB7XHJcbiAgICByaWdodDogOC4zMzMzMzMzMyVcclxufVxyXG5cclxuLmNvbC14cy1wdWxsLTAge1xyXG4gICAgcmlnaHQ6IGF1dG9cclxufVxyXG5cclxuLmNvbC14cy1wdXNoLTEyIHtcclxuICAgIGxlZnQ6IDEwMCVcclxufVxyXG5cclxuLmNvbC14cy1wdXNoLTExIHtcclxuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JVxyXG59XHJcblxyXG4uY29sLXhzLXB1c2gtMTAge1xyXG4gICAgbGVmdDogODMuMzMzMzMzMzMlXHJcbn1cclxuXHJcbi5jb2wteHMtcHVzaC05IHtcclxuICAgIGxlZnQ6IDc1JVxyXG59XHJcblxyXG4uY29sLXhzLXB1c2gtOCB7XHJcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyVcclxufVxyXG5cclxuLmNvbC14cy1wdXNoLTcge1xyXG4gICAgbGVmdDogNTguMzMzMzMzMzMlXHJcbn1cclxuXHJcbi5jb2wteHMtcHVzaC02IHtcclxuICAgIGxlZnQ6IDUwJVxyXG59XHJcblxyXG4uY29sLXhzLXB1c2gtNSB7XHJcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyVcclxufVxyXG5cclxuLmNvbC14cy1wdXNoLTQge1xyXG4gICAgbGVmdDogMzMuMzMzMzMzMzMlXHJcbn1cclxuXHJcbi5jb2wteHMtcHVzaC0zIHtcclxuICAgIGxlZnQ6IDI1JVxyXG59XHJcblxyXG4uY29sLXhzLXB1c2gtMiB7XHJcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyVcclxufVxyXG5cclxuLmNvbC14cy1wdXNoLTEge1xyXG4gICAgbGVmdDogOC4zMzMzMzMzMyVcclxufVxyXG5cclxuLmNvbC14cy1wdXNoLTAge1xyXG4gICAgbGVmdDogYXV0b1xyXG59XHJcblxyXG4uY29sLXhzLW9mZnNldC0xMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTAwJVxyXG59XHJcblxyXG4uY29sLXhzLW9mZnNldC0xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclXHJcbn1cclxuXHJcbi5jb2wteHMtb2Zmc2V0LTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyVcclxufVxyXG5cclxuLmNvbC14cy1vZmZzZXQtOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzUlXHJcbn1cclxuXHJcbi5jb2wteHMtb2Zmc2V0LTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JVxyXG59XHJcblxyXG4uY29sLXhzLW9mZnNldC03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyVcclxufVxyXG5cclxuLmNvbC14cy1vZmZzZXQtNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTAlXHJcbn1cclxuXHJcbi5jb2wteHMtb2Zmc2V0LTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JVxyXG59XHJcblxyXG4uY29sLXhzLW9mZnNldC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyVcclxufVxyXG5cclxuLmNvbC14cy1vZmZzZXQtMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjUlXHJcbn1cclxuXHJcbi5jb2wteHMtb2Zmc2V0LTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JVxyXG59XHJcblxyXG4uY29sLXhzLW9mZnNldC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJVxyXG59XHJcblxyXG4uY29sLXhzLW9mZnNldC0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSB7XHJcblxyXG4gICAgLmNvbC1zbS0xLFxyXG4gICAgLmNvbC1zbS0xMCxcclxuICAgIC5jb2wtc20tMTEsXHJcbiAgICAuY29sLXNtLTEyLFxyXG4gICAgLmNvbC1zbS0yLFxyXG4gICAgLmNvbC1zbS0zLFxyXG4gICAgLmNvbC1zbS00LFxyXG4gICAgLmNvbC1zbS01LFxyXG4gICAgLmNvbC1zbS02LFxyXG4gICAgLmNvbC1zbS03LFxyXG4gICAgLmNvbC1zbS04LFxyXG4gICAgLmNvbC1zbS05IHtcclxuICAgICAgICBmbG9hdDogbGVmdFxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtc20tMTIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1zbS0xMSB7XHJcbiAgICAgICAgd2lkdGg6IDkxLjY2NjY2NjY3JVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtc20tMTAge1xyXG4gICAgICAgIHdpZHRoOiA4My4zMzMzMzMzMyVcclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNtLTkge1xyXG4gICAgICAgIHdpZHRoOiA3NSVcclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNtLTgge1xyXG4gICAgICAgIHdpZHRoOiA2Ni42NjY2NjY2NyVcclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNtLTcge1xyXG4gICAgICAgIHdpZHRoOiA1OC4zMzMzMzMzMyVcclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNtLTYge1xyXG4gICAgICAgIHdpZHRoOiA1MCVcclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNtLTUge1xyXG4gICAgICAgIHdpZHRoOiA0MS42NjY2NjY2NyVcclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNtLTQge1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMyVcclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNtLTMge1xyXG4gICAgICAgIHdpZHRoOiAyNSVcclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNtLTIge1xyXG4gICAgICAgIHdpZHRoOiAxNi42NjY2NjY2NyVcclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNtLTEge1xyXG4gICAgICAgIHdpZHRoOiA4LjMzMzMzMzMzJVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtc20tcHVsbC0xMiB7XHJcbiAgICAgICAgcmlnaHQ6IDEwMCVcclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNtLXB1bGwtMTEge1xyXG4gICAgICAgIHJpZ2h0OiA5MS42NjY2NjY2NyVcclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNtLXB1bGwtMTAge1xyXG4gICAgICAgIHJpZ2h0OiA4My4zMzMzMzMzMyVcclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNtLXB1bGwtOSB7XHJcbiAgICAgICAgcmlnaHQ6IDc1JVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtc20tcHVsbC04IHtcclxuICAgICAgICByaWdodDogNjYuNjY2NjY2NjclXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1zbS1wdWxsLTcge1xyXG4gICAgICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyVcclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNtLXB1bGwtNiB7XHJcbiAgICAgICAgcmlnaHQ6IDUwJVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtc20tcHVsbC01IHtcclxuICAgICAgICByaWdodDogNDEuNjY2NjY2NjclXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1zbS1wdWxsLTQge1xyXG4gICAgICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyVcclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNtLXB1bGwtMyB7XHJcbiAgICAgICAgcmlnaHQ6IDI1JVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtc20tcHVsbC0yIHtcclxuICAgICAgICByaWdodDogMTYuNjY2NjY2NjclXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1zbS1wdWxsLTEge1xyXG4gICAgICAgIHJpZ2h0OiA4LjMzMzMzMzMzJVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtc20tcHVsbC0wIHtcclxuICAgICAgICByaWdodDogYXV0b1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtc20tcHVzaC0xMiB7XHJcbiAgICAgICAgbGVmdDogMTAwJVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtc20tcHVzaC0xMSB7XHJcbiAgICAgICAgbGVmdDogOTEuNjY2NjY2NjclXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1zbS1wdXNoLTEwIHtcclxuICAgICAgICBsZWZ0OiA4My4zMzMzMzMzMyVcclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNtLXB1c2gtOSB7XHJcbiAgICAgICAgbGVmdDogNzUlXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1zbS1wdXNoLTgge1xyXG4gICAgICAgIGxlZnQ6IDY2LjY2NjY2NjY3JVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtc20tcHVzaC03IHtcclxuICAgICAgICBsZWZ0OiA1OC4zMzMzMzMzMyVcclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNtLXB1c2gtNiB7XHJcbiAgICAgICAgbGVmdDogNTAlXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1zbS1wdXNoLTUge1xyXG4gICAgICAgIGxlZnQ6IDQxLjY2NjY2NjY3JVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtc20tcHVzaC00IHtcclxuICAgICAgICBsZWZ0OiAzMy4zMzMzMzMzMyVcclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNtLXB1c2gtMyB7XHJcbiAgICAgICAgbGVmdDogMjUlXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1zbS1wdXNoLTIge1xyXG4gICAgICAgIGxlZnQ6IDE2LjY2NjY2NjY3JVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtc20tcHVzaC0xIHtcclxuICAgICAgICBsZWZ0OiA4LjMzMzMzMzMzJVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtc20tcHVzaC0wIHtcclxuICAgICAgICBsZWZ0OiBhdXRvXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1zbS1vZmZzZXQtMTIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDAlXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1zbS1vZmZzZXQtMTEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyVcclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNtLW9mZnNldC0xMCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtc20tb2Zmc2V0LTkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NSVcclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNtLW9mZnNldC04IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1zbS1vZmZzZXQtNyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtc20tb2Zmc2V0LTYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCVcclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNtLW9mZnNldC01IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1zbS1vZmZzZXQtNCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtc20tb2Zmc2V0LTMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNSVcclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNtLW9mZnNldC0yIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1zbS1vZmZzZXQtMSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1zbS1vZmZzZXQtMCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcclxuXHJcbiAgICAuY29sLW1kLTEsXHJcbiAgICAuY29sLW1kLTEwLFxyXG4gICAgLmNvbC1tZC0xMSxcclxuICAgIC5jb2wtbWQtMTIsXHJcbiAgICAuY29sLW1kLTIsXHJcbiAgICAuY29sLW1kLTMsXHJcbiAgICAuY29sLW1kLTQsXHJcbiAgICAuY29sLW1kLTUsXHJcbiAgICAuY29sLW1kLTYsXHJcbiAgICAuY29sLW1kLTcsXHJcbiAgICAuY29sLW1kLTgsXHJcbiAgICAuY29sLW1kLTkge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC0xMiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLTExIHtcclxuICAgICAgICB3aWR0aDogOTEuNjY2NjY2NjclXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC0xMCB7XHJcbiAgICAgICAgd2lkdGg6IDgzLjMzMzMzMzMzJVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtOSB7XHJcbiAgICAgICAgd2lkdGg6IDc1JVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtOCB7XHJcbiAgICAgICAgd2lkdGg6IDY2LjY2NjY2NjY3JVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtNyB7XHJcbiAgICAgICAgd2lkdGg6IDU4LjMzMzMzMzMzJVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtNiB7XHJcbiAgICAgICAgd2lkdGg6IDUwJVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtNSB7XHJcbiAgICAgICAgd2lkdGg6IDQxLjY2NjY2NjY3JVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtNCB7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzJVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtMyB7XHJcbiAgICAgICAgd2lkdGg6IDI1JVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtMiB7XHJcbiAgICAgICAgd2lkdGg6IDE2LjY2NjY2NjY3JVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtMSB7XHJcbiAgICAgICAgd2lkdGg6IDguMzMzMzMzMzMlXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC1wdWxsLTEyIHtcclxuICAgICAgICByaWdodDogMTAwJVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtcHVsbC0xMSB7XHJcbiAgICAgICAgcmlnaHQ6IDkxLjY2NjY2NjY3JVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtcHVsbC0xMCB7XHJcbiAgICAgICAgcmlnaHQ6IDgzLjMzMzMzMzMzJVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtcHVsbC05IHtcclxuICAgICAgICByaWdodDogNzUlXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC1wdWxsLTgge1xyXG4gICAgICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyVcclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLXB1bGwtNyB7XHJcbiAgICAgICAgcmlnaHQ6IDU4LjMzMzMzMzMzJVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtcHVsbC02IHtcclxuICAgICAgICByaWdodDogNTAlXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC1wdWxsLTUge1xyXG4gICAgICAgIHJpZ2h0OiA0MS42NjY2NjY2NyVcclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLXB1bGwtNCB7XHJcbiAgICAgICAgcmlnaHQ6IDMzLjMzMzMzMzMzJVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtcHVsbC0zIHtcclxuICAgICAgICByaWdodDogMjUlXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC1wdWxsLTIge1xyXG4gICAgICAgIHJpZ2h0OiAxNi42NjY2NjY2NyVcclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLXB1bGwtMSB7XHJcbiAgICAgICAgcmlnaHQ6IDguMzMzMzMzMzMlXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC1wdWxsLTAge1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC1wdXNoLTEyIHtcclxuICAgICAgICBsZWZ0OiAxMDAlXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC1wdXNoLTExIHtcclxuICAgICAgICBsZWZ0OiA5MS42NjY2NjY2NyVcclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLXB1c2gtMTAge1xyXG4gICAgICAgIGxlZnQ6IDgzLjMzMzMzMzMzJVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtcHVzaC05IHtcclxuICAgICAgICBsZWZ0OiA3NSVcclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLXB1c2gtOCB7XHJcbiAgICAgICAgbGVmdDogNjYuNjY2NjY2NjclXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC1wdXNoLTcge1xyXG4gICAgICAgIGxlZnQ6IDU4LjMzMzMzMzMzJVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtcHVzaC02IHtcclxuICAgICAgICBsZWZ0OiA1MCVcclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLXB1c2gtNSB7XHJcbiAgICAgICAgbGVmdDogNDEuNjY2NjY2NjclXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC1wdXNoLTQge1xyXG4gICAgICAgIGxlZnQ6IDMzLjMzMzMzMzMzJVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtcHVzaC0zIHtcclxuICAgICAgICBsZWZ0OiAyNSVcclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLXB1c2gtMiB7XHJcbiAgICAgICAgbGVmdDogMTYuNjY2NjY2NjclXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC1wdXNoLTEge1xyXG4gICAgICAgIGxlZnQ6IDguMzMzMzMzMzMlXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC1wdXNoLTAge1xyXG4gICAgICAgIGxlZnQ6IGF1dG9cclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLW9mZnNldC0xMiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMCVcclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLW9mZnNldC0xMSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtb2Zmc2V0LTEwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC1vZmZzZXQtOSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc1JVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtb2Zmc2V0LTgge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyVcclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLW9mZnNldC03IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC1vZmZzZXQtNiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtb2Zmc2V0LTUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyVcclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLW9mZnNldC00IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC1vZmZzZXQtMyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtb2Zmc2V0LTIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyVcclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLW9mZnNldC0xIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyVcclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLW9mZnNldC0wIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIHtcclxuXHJcbiAgICAuY29sLWxnLTEsXHJcbiAgICAuY29sLWxnLTEwLFxyXG4gICAgLmNvbC1sZy0xMSxcclxuICAgIC5jb2wtbGctMTIsXHJcbiAgICAuY29sLWxnLTIsXHJcbiAgICAuY29sLWxnLTMsXHJcbiAgICAuY29sLWxnLTQsXHJcbiAgICAuY29sLWxnLTUsXHJcbiAgICAuY29sLWxnLTYsXHJcbiAgICAuY29sLWxnLTcsXHJcbiAgICAuY29sLWxnLTgsXHJcbiAgICAuY29sLWxnLTkge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1sZy0xMiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgIH1cclxuXHJcbiAgICAuY29sLWxnLTExIHtcclxuICAgICAgICB3aWR0aDogOTEuNjY2NjY2NjclXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1sZy0xMCB7XHJcbiAgICAgICAgd2lkdGg6IDgzLjMzMzMzMzMzJVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGctOSB7XHJcbiAgICAgICAgd2lkdGg6IDc1JVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGctOCB7XHJcbiAgICAgICAgd2lkdGg6IDY2LjY2NjY2NjY3JVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGctNyB7XHJcbiAgICAgICAgd2lkdGg6IDU4LjMzMzMzMzMzJVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGctNiB7XHJcbiAgICAgICAgd2lkdGg6IDUwJVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGctNSB7XHJcbiAgICAgICAgd2lkdGg6IDQxLjY2NjY2NjY3JVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGctNCB7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzJVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGctMyB7XHJcbiAgICAgICAgd2lkdGg6IDI1JVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGctMiB7XHJcbiAgICAgICAgd2lkdGg6IDE2LjY2NjY2NjY3JVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGctMSB7XHJcbiAgICAgICAgd2lkdGg6IDguMzMzMzMzMzMlXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1sZy1wdWxsLTEyIHtcclxuICAgICAgICByaWdodDogMTAwJVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGctcHVsbC0xMSB7XHJcbiAgICAgICAgcmlnaHQ6IDkxLjY2NjY2NjY3JVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGctcHVsbC0xMCB7XHJcbiAgICAgICAgcmlnaHQ6IDgzLjMzMzMzMzMzJVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGctcHVsbC05IHtcclxuICAgICAgICByaWdodDogNzUlXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1sZy1wdWxsLTgge1xyXG4gICAgICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyVcclxuICAgIH1cclxuXHJcbiAgICAuY29sLWxnLXB1bGwtNyB7XHJcbiAgICAgICAgcmlnaHQ6IDU4LjMzMzMzMzMzJVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGctcHVsbC02IHtcclxuICAgICAgICByaWdodDogNTAlXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1sZy1wdWxsLTUge1xyXG4gICAgICAgIHJpZ2h0OiA0MS42NjY2NjY2NyVcclxuICAgIH1cclxuXHJcbiAgICAuY29sLWxnLXB1bGwtNCB7XHJcbiAgICAgICAgcmlnaHQ6IDMzLjMzMzMzMzMzJVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGctcHVsbC0zIHtcclxuICAgICAgICByaWdodDogMjUlXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1sZy1wdWxsLTIge1xyXG4gICAgICAgIHJpZ2h0OiAxNi42NjY2NjY2NyVcclxuICAgIH1cclxuXHJcbiAgICAuY29sLWxnLXB1bGwtMSB7XHJcbiAgICAgICAgcmlnaHQ6IDguMzMzMzMzMzMlXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1sZy1wdWxsLTAge1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1sZy1wdXNoLTEyIHtcclxuICAgICAgICBsZWZ0OiAxMDAlXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1sZy1wdXNoLTExIHtcclxuICAgICAgICBsZWZ0OiA5MS42NjY2NjY2NyVcclxuICAgIH1cclxuXHJcbiAgICAuY29sLWxnLXB1c2gtMTAge1xyXG4gICAgICAgIGxlZnQ6IDgzLjMzMzMzMzMzJVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGctcHVzaC05IHtcclxuICAgICAgICBsZWZ0OiA3NSVcclxuICAgIH1cclxuXHJcbiAgICAuY29sLWxnLXB1c2gtOCB7XHJcbiAgICAgICAgbGVmdDogNjYuNjY2NjY2NjclXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1sZy1wdXNoLTcge1xyXG4gICAgICAgIGxlZnQ6IDU4LjMzMzMzMzMzJVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGctcHVzaC02IHtcclxuICAgICAgICBsZWZ0OiA1MCVcclxuICAgIH1cclxuXHJcbiAgICAuY29sLWxnLXB1c2gtNSB7XHJcbiAgICAgICAgbGVmdDogNDEuNjY2NjY2NjclXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1sZy1wdXNoLTQge1xyXG4gICAgICAgIGxlZnQ6IDMzLjMzMzMzMzMzJVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGctcHVzaC0zIHtcclxuICAgICAgICBsZWZ0OiAyNSVcclxuICAgIH1cclxuXHJcbiAgICAuY29sLWxnLXB1c2gtMiB7XHJcbiAgICAgICAgbGVmdDogMTYuNjY2NjY2NjclXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1sZy1wdXNoLTEge1xyXG4gICAgICAgIGxlZnQ6IDguMzMzMzMzMzMlXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1sZy1wdXNoLTAge1xyXG4gICAgICAgIGxlZnQ6IGF1dG9cclxuICAgIH1cclxuXHJcbiAgICAuY29sLWxnLW9mZnNldC0xMiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMCVcclxuICAgIH1cclxuXHJcbiAgICAuY29sLWxnLW9mZnNldC0xMSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGctb2Zmc2V0LTEwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1sZy1vZmZzZXQtOSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc1JVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGctb2Zmc2V0LTgge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyVcclxuICAgIH1cclxuXHJcbiAgICAuY29sLWxnLW9mZnNldC03IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1sZy1vZmZzZXQtNiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGctb2Zmc2V0LTUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyVcclxuICAgIH1cclxuXHJcbiAgICAuY29sLWxnLW9mZnNldC00IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1sZy1vZmZzZXQtMyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGctb2Zmc2V0LTIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyVcclxuICAgIH1cclxuXHJcbiAgICAuY29sLWxnLW9mZnNldC0xIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyVcclxuICAgIH1cclxuXHJcbiAgICAuY29sLWxnLW9mZnNldC0wIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMFxyXG4gICAgfVxyXG59IiwiLy9pbXBvcnQgYm9vdHN0cmFwIDMgbGlicmFyeVxyXG5AaW1wb3J0IFwic2Nzcy9mb250c1wiO1xyXG5AaW1wb3J0IFwic2Nzcy92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcInNjc3MvbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCJzY3NzL3ZlbmRvcnMvc20tc21hcnRtZW51XCI7XHJcbkBpbXBvcnQgXCJzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwLTNcIjtcclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tICBhYm92ZSB0aGUgZm9sZCBjc3MgY29kZSBnb2VzIGhlcmUgLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogY29sb3IgdmFyaWFibGVzICovXHJcbmh0bWwge1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC8qIGllIHNjcm9sbGJhciBvdmVybGFwIGlzc3VlIGZpeCAqL1xyXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBsaW5lLWhlaWdodDogMzhweDtcclxuICBjb2xvcjogIzAwMDAwMDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC10aW5vcztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBAaW5jbHVkZSBtaW4tNzY4IHtcclxuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtaW4tMTIwMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1pbi0xMjgwIHtcclxuICAgIHBhZGRpbmctdG9wOiA4NXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtaW4tMTYwMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XHJcbiAgfVxyXG59XHJcbi5tYXgtY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDE1MDBweDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuLmRhdGVwaWNrZXIuZHJvcGRvd24tbWVudSB7XHJcbiAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChkZXZpY2Utd2lkdGg6IDc2OHB4KSB7XHJcbiAgLyogRm9yIGdlbmVyYWwgaVBhZCBsYXlvdXRzICovXHJcbiAgaHRtbCxcclxuICBib2R5IHtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcclxuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xyXG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXBpY2tlci5kcm9wZG93bi1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gICAgLyogaXBhZCBvdmVyZmxvdyBjdXQgb2ZmIGZpeCAqL1xyXG4gIH1cclxufVxyXG5cclxuLmgxLFxyXG4uaDIsXHJcbi5oMyxcclxuLmg0LFxyXG4uaDUsXHJcbi5oNixcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uaDEsXHJcbmgxIHtcclxuICBmb250LXNpemU6IDM2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbnAge1xyXG4gIG1hcmdpbjogMCAwIDEwcHg7XHJcbn1cclxuXHJcbmEge1xyXG4gIGNvbG9yOiAjZjU4MjIwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5hOmhvdmVyLFxyXG5hOmZvY3VzIHtcclxuICBjb2xvcjogJGhvdmVyLWNvbG9yO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLyogc2xpZGVyICovXHJcblxyXG4jZW1lLXZpZGVvLXNsaWRlciB2aWRlbyB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiBub25lO1xyXG4gIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4jZW1lLXNsaWRlci13cmFwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaGVpZ2h0OiAxNzBweDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgei1pbmRleDogMztcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIDBkZWcsXHJcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1JSxcclxuICAgICAgICByZ2IoMjU1IDI1NSAyNTUgLyA0NSUpIDEwMCVcclxuICAgICAgKTtcclxuICAgIH1cclxuICB9XHJcbiAgcGljdHVyZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2VtZS1zbGlkZXItd3JhcCAuaXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAwZGVnLFxyXG4gICAgICByZ2IoNjQgNjQgNjQgLyA0OCUpIDUlLFxyXG4gICAgICByZ2IoMjU1IDI1NSAyNTUgLyAwJSkgMTAwJVxyXG4gICAgKTtcclxuICB9XHJcbn1cclxuXHJcbiNlbWUtc2xpZGVyLXdyYXAgLml0ZW0gLmRlc2NyaXB0aW9uIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC10aW5vcztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNi41cHggcmdiYSgyLCAyLCAyLCAwLjEpKTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgYm90dG9tOiA1MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDAgMjBweDtcclxuICBtYXgtd2lkdGg6IDI5MHB4O1xyXG4gIC50aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1pbi03Njgge1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgbWF4LXdpZHRoOiA1ODVweDtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jZW1lLXNsaWRlci13cmFwIC5vd2wtaXRlbSAuZGVzY3JpcHRpb24gLmRlc2MtaW5uZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYnV0dG9ucy13cmFwIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICAuYnRuLWRlZmF1bHQge1xyXG4gICAgbWFyZ2luOiAyMHB4IDEwcHggMDtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tZGVmYXVsdCB7XHJcbiAgZm9udC1zaXplOiAxN3B4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1MDA1NjtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcGFkZGluZzogMC4zMnJlbSAwLjc1cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LFxyXG4gICAgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5MzFmO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1pbi03Njgge1xyXG4gICAgcGFkZGluZzogMC4zMnJlbSAwLjQ1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmJ1dHRvbnZpZGVvdXJsIHtcclxuICAuaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvcGxheS5zdmdcIik7XHJcbiAgICB3aWR0aDogMzFweDtcclxuICAgIGhlaWdodDogMzFweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG59XHJcbi8qIHNsaWRlciB2aWRlbyBvcHRpb24gKi9cclxuXHJcbi52aWRlby1qcyxcclxuLnZqcy1wb3N0ZXIsXHJcbi52anMtdGV4dC10cmFjay1kaXNwbGF5LFxyXG4udmpzLWJpZy1wbGF5LWJ1dHRvbixcclxuLnZqcy1jb250cm9sLWJhcixcclxuLnZqcy1lcnJvci1kaXNwbGF5LFxyXG4udmpzLWNhcHRpb24tc2V0dGluZ3Mge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi52anMtaGFzLXN0YXJ0ZWQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4udmpzLWhhcy1zdGFydGVkIC52anMtdGVjaCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKiBmdWxsIHNjcmVlbiBzbGlkZXIgKi9cclxuXHJcbiNlbWUtc2xpZGVyLXdyYXAtZnVsbC1zY3JlZW4gaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogbWFpbiBtZW51ICovXHJcblxyXG4uYWxsLW1lbnVzLWNvbnRhaW5lciB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiA4MHB4O1xyXG4gIHotaW5kZXg6IDY2O1xyXG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xyXG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcclxufVxyXG5cclxuLmFsbC1tZW51cy1jb250YWluZXIuZXhwYW5kIHtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi8qIGxlZnQgbmF2ICovXHJcblxyXG4uc2hhcmVwYXJlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnNoYXJlcGFyZW50IC5saXN0LWdyb3VwIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4jbGVmdC1uYXZiYXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgei1pbmRleDogNzc7XHJcbn1cclxuXHJcbi5sZWZ0bmF2LXRpdGxlIHtcclxuICBwYWRkaW5nOiA3cHggMDtcclxufVxyXG5cclxuLnNoYXJlcGFyZW50IC5saXN0LWdyb3VwLWl0ZW0gYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zaGFyZXBhcmVudCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogI2Y1ODIyMDtcclxufVxyXG5cclxuLnNoYXJlcGFyZW50IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIGEge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4vKiBib2R5ICovXHJcblxyXG4uYm9keSB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxufVxyXG5cclxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLy8gLmFsbC1tZW51cy1jb250YWluZXJcclxuLmhlYWRlci1pbm5lci13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiA4MHB4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDVweCAxcHggcmdiKDAgMCAwIC8gMTMlKTtcclxuICAtbW96LWJveC1zaGFkb3c6IDBweCAycHggNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xyXG4gIGJveC1zaGFkb3c6IDBweCAycHggNXB4IDFweCByZ2IoMCAwIDAgLyAxMyUpO1xyXG4gIC5sb2dvLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICNicmFuZGluZyB7XHJcbiAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAud2hpdGUtbG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmdob3N0LWJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMTg1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmNlNTM7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1pbi03Njgge1xyXG4gICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgLmxvZ28td3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgI2JyYW5kaW5nIHtcclxuICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWluLTEyMDAge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAubG9nby13cmFwcGVyIHtcclxuICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAjYnJhbmRpbmcge1xyXG4gICAgICAgIHdpZHRoOiAyNzhweDtcclxuICAgICAgICAud2hpdGUtbG9nbyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLndoaXRlLWxvZ28ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWluLTEyODAge1xyXG4gICAgcGFkZGluZzogMTZweCA1MHB4IDBweCA1MHB4O1xyXG4gICAgaGVpZ2h0OiA4NXB4O1xyXG4gICAgLmxvZ28td3JhcHBlciB7XHJcbiAgICAgIHRvcDogNHB4O1xyXG4gICAgICBsZWZ0OiA1OHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICNicmFuZGluZyB7XHJcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGFuZy1hbmQtcmVzZXJ2ZS13cmFwIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogNThweDtcclxuICAgICAgdG9wOiAyOXB4O1xyXG4gICAgfVxyXG4gICAgLmdob3N0LWJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiAxNDdweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWluLTE2MDAge1xyXG4gICAgcGFkZGluZzogMTZweCA1MHB4IDBweCA1MHB4O1xyXG4gICAgaGVpZ2h0OiAxMzBweDtcclxuICAgIC5sb2dvLXdyYXBwZXIge1xyXG4gICAgICB0b3A6IDE1cHg7XHJcbiAgICAgIGxlZnQ6IDgwcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgI2JyYW5kaW5nIHtcclxuICAgICAgICB3aWR0aDogMjc1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sYW5nLWFuZC1yZXNlcnZlLXdyYXAge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiA4MHB4O1xyXG4gICAgICB0b3A6IDQycHg7XHJcbiAgICB9XHJcbiAgICAuZ2hvc3QtYnV0dG9uIHtcclxuICAgICAgd2lkdGg6IDE4NXB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhcmV0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBib3JkZXItdG9wOiA1cHggZGFzaGVkO1xyXG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCBcXDk7XHJcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogIzRmNGY0ZjtcclxuICBtYXJnaW4tbGVmdDogOHB4O1xyXG59XHJcblxyXG4ubGFuZ3VhZ2UtZHJvcGRvd24td3JhcHBlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgLmxhbmd1YWdlcyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgICYuc2hvdyBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWluLTE2MDAge1xyXG4gICAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICAgIHdpZHRoOiA3N3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubGFuZ3VhZ2VzIGxpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgfVxyXG4gIC5sYW5ndWFnZXMgbGkgYSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogN3B4IDhweCA5cHggMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgIGNvbG9yOiAjMjMxZjIwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gICAgQGluY2x1ZGUgbWluLTEyMDAge1xyXG4gICAgICBwYWRkaW5nOiA1cHggOHB4IDlweCAxMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWluLTE5MDAge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sYW5ndWFnZXMgbGkgYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICRob3Zlci1jb2xvcjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbiAgLmxhbmd1YWdlcyBsaS5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBhIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6ICM0ZjRmNGYgIWltcG9ydGFudDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtaW4tMTYwMCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIH1cclxufVxyXG5cclxuLyogaGFtYnVyZ2VyIG1lbnUgKi9cclxuXHJcbi5tZW51LXRvZ2dsZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAuc3RhZ2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5kb3QtZWxhc3RpYyB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBkb3RFbGFzdGljIDFzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICRob3Zlci1jb2xvcjtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBkb3RFbGFzdGljQmVmb3JlIDFzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1jb2xvcjtcclxuICAgICAgICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGFuaW1hdGlvbjogZG90RWxhc3RpY0FmdGVyIDFzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1jb2xvcjtcclxuICAgICAgICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1pbi0xMjgwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1pbi0xNjAwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBoZWFkZXIgc3R5bGVzXHJcblxyXG5oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbn1cclxuXHJcbi5hY3RpdmF0ZS1maXhlZG1lbnUge1xyXG4gIGhlYWRlciB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNHB4IDRweCAtNHB4ICNjM2MzYzM7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCA0cHggLTRweCAjYzNjM2MzO1xyXG4gIH1cclxufVxyXG4vKipcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBEb3QgRWxhc3RpY1xyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqL1xyXG4uZG90LWVsYXN0aWMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTBweDtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkODFkNTI7XHJcbiAgY29sb3I6ICNkODFkNTI7XHJcbn1cclxuXHJcbi5kb3QtZWxhc3RpYzo6YmVmb3JlLFxyXG4uZG90LWVsYXN0aWM6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG59XHJcblxyXG4uZG90LWVsYXN0aWM6OmJlZm9yZSB7XHJcbiAgbGVmdDogLTE1cHg7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDgxZDUyO1xyXG4gIGNvbG9yOiAjZDgxZDUyO1xyXG59XHJcblxyXG4uZG90LWVsYXN0aWM6OmFmdGVyIHtcclxuICBsZWZ0OiAxNXB4O1xyXG4gIHdpZHRoOiAxMHB4O1xyXG4gIGhlaWdodDogMTBweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4MWQ1MjtcclxuICBjb2xvcjogI2Q4MWQ1MjtcclxufVxyXG5cclxuQGtleWZyYW1lcyBkb3RFbGFzdGljQmVmb3JlIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gIH1cclxuICAyNSUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxLjUpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwLjY3KTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZG90RWxhc3RpYyB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICB9XHJcbiAgMjUlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEuNSk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGRvdEVsYXN0aWNBZnRlciB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICB9XHJcbiAgMjUlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDAuNjcpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxLjUpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG4uZGVza3RvcC1tZW51LXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIC5zbS1zaW1wbGUge1xyXG4gICAgbGkge1xyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWFucm9wZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE0cHg7XHJcbiAgICAgICAgJi5oYXMtc3VibWVudSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuLnN1Yi1hcnJvdyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1hbnJvcGU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmYTRmOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcclxuICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICBjb2xvcjogJHRoZW1lLXllbGxvdztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiA+IC5zbS1zaW1wbGUge1xyXG4gICAgJiA+IGxpIHtcclxuICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XHJcbiAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgY29sb3I6ICR0aGVtZS15ZWxsb3c7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICNkZXNrdG9wLWxhcmdlLW1lbnUge1xyXG4gICAgJi5zbS1zaW1wbGUge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIjtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLXllbGxvdztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWluLTEyODAge1xyXG4gICAgLnNtLXNpbXBsZSB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2Rlc2t0b3AtbGFyZ2UtbWVudS5zbS1zaW1wbGUge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWluLTE2MDAge1xyXG4gICAgLnNtLXNpbXBsZSB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2Rlc2t0b3AtbGFyZ2UtbWVudS5zbS1zaW1wbGUge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zb2NpYWwtbWVkaWEtd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMsIDMxLCAyMywgMC41KTtcclxuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMTZweCAwIDEwcHggMDtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgYSB7XHJcbiAgICBzdmcge1xyXG4gICAgICBmaWxsOiAkdGhlbWUteWVsbG93O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICB9XHJcbn1cclxuXHJcbi5pbm5lci1iYW5uZXItY29udGVudCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICBjb2xvcjogIzdiMWI2NztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgLnNtYWxsIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgY29sb3I6ICMzMDMwMzA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtaW4tNzY4IHtcclxuICAgIGgxIHtcclxuICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGFyZ2UtZml4ZWQtaGVhZGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vLyBHbGVubWFyaWUgc3BlY2lmaWNcclxuLyogT05FICovXHJcbi5oYW1idXJnZXIgLmxpbmUge1xyXG4gIHdpZHRoOiA0M3B4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiA3cHggYXV0bztcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uaGFtYnVyZ2VyOmhvdmVyIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5vcGVuICNoYW1idXJnZXItMSAubGluZTpudGgtY2hpbGQoMikge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5vcGVuICNoYW1idXJnZXItMSAubGluZTpudGgtY2hpbGQoMSkge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEzcHgpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxM3B4KSByb3RhdGUoNDVkZWcpO1xyXG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxM3B4KSByb3RhdGUoNDVkZWcpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxM3B4KSByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4ub3BlbiAjaGFtYnVyZ2VyLTEgLmxpbmU6bnRoLWNoaWxkKDMpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KSByb3RhdGUoLTQ1ZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KSByb3RhdGUoLTQ1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgcm90YXRlKC00NWRlZyk7XHJcbn1cclxuXHJcbi5tb2JpbGUtbG9nbyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMjVweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIHotaW5kZXg6IDk7XHJcbn1cclxuXHJcbi8vIGJvb2tpbmcgd2lkZ2V0XHJcbi5ib29raW5nLXdpZGdldCB7XHJcbiAgcGFkZGluZzogMjJweCAxOHB4IDMycHggMThweDtcclxuICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIC5idXR0b24td3JhcCB7XHJcbiAgICAuZ2hvc3QtYnV0dG9uIHtcclxuICAgICAgd2lkdGg6IDI1OHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJjZTUzO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1pbi03Njgge1xyXG4gICAgICAgIHdpZHRoOiAyNDJweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtaW4tMTI4MCB7XHJcbiAgICAgICAgd2lkdGg6IDE2NXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtaW4tMTYwMCB7XHJcbiAgICAgICAgd2lkdGg6IDI0MnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMjtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VwZXJhdG9yIHtcclxuICAgIHBhZGRpbmc6IDAgNnB4IDAgMHB4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogOHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbiAgLmJvb2tpbmctdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtcGZkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBhZGRpbmc6IDVweCAwIDI4cHggMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gIH1cclxuICAucHJvbW8tc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiA2cHggMDtcclxuICB9XHJcbiAgLmJvb2stc2VjdGlvbiB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuICAgIC5jaGVjay1pbiB7XHJcbiAgICAgIG1pbi13aWR0aDogMTA1cHg7XHJcbiAgICAgIHdpZHRoOiAxMDVweDtcclxuICAgICAgJi5oYXNlcnJvciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U4M2U4YztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNoZWNrLW91dCB7XHJcbiAgICAgIG1pbi13aWR0aDogMTA1cHg7XHJcbiAgICAgIHdpZHRoOiAxMDVweDtcclxuICAgICAgJi5oYXNlcnJvciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U4M2U4YztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmljb24ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XHJcbiAgICB9XHJcbiAgICAuaGVhZC1jb3VudCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIC5hZHVsdC1jb3VudCxcclxuICAgICAgLmNoaWxkcmVuLWNvdW50IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBtYXgtd2lkdGg6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmNoaWxkcmVuLWNvdW50IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcclxuICAgICAgfVxyXG4gICAgICAuYWR1bHQtc2VsZWN0b3Itd2FwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDJweDtcclxuICAgICAgfVxyXG4gICAgICAuY2hpbGQtc2VsZWN0b3Itd2FwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXQge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1hbnJvcGU7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWFucm9wZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB9XHJcbiAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1hbnJvcGU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYW5yb3BlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1hbnJvcGU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvbW8td3JhcHBlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIH1cclxuICAuYnV0dG9uLXdyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWluLTEyODAge1xyXG4gICAgLmJvb2stc2VjdGlvbiB7XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuMDh2dztcclxuICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4wOHZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4wOHZ3O1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjA4dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4wOHZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtaW4tMTYwMCB7XHJcbiAgICAuYm9vay1zZWN0aW9uIHtcclxuICAgICAgLmNoZWNrLWluIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEwNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5jaGVjay1vdXQge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuI2FkdWx0cy1jb3VudDIsXHJcbiNjaGlsZHJlbi1jb3VudDIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ib29raW5nLXdpZGdldC13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogLTExMCU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIHotaW5kZXg6IDk5OTk5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgbWluLXdpZHRoOiAzMjBweDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICAtd2Via2l0LWFuaW1hdGlvbjogZnBGYWRlSW5Eb3duIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcclxuICBhbmltYXRpb246IGZwRmFkZUluRG93biAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2IoMCAwIDAgLyAyNiUpO1xyXG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI2KTtcclxuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2IoMCAwIDAgLyAyNiUpO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuOXMgZWFzZTtcclxuICAtby10cmFuc2l0aW9uOiBhbGwgMC45cyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjlzIGVhc2U7XHJcbiAgJi5hY3RpdmF0ZSB7XHJcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZ3JlZW4td3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg4ZDFjO1xyXG4gICAgcGFkZGluZzogMjBweCAzMHB4IDMwcHggMzBweDtcclxuICAgIC5ncmVlbi10aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBmZDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgLmdob3N0LWJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1pbi03Njgge1xyXG4gICAgcmlnaHQ6IC0zNDRweDtcclxuICAgIG1heC13aWR0aDogMzQzcHg7XHJcbiAgfVxyXG59XHJcbi8vIGhpZGRlbiBib29raW5nIHdpZGdldCBzcGVjaWZpY1xyXG4uYm9va2luZy13aWRnZXQtd3JhcHBlciB7XHJcbiAgLmJvb2tpbmctd2lkZ2V0IHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgLmJ1dHRvbi13cmFwIHtcclxuICAgICAgLmdob3N0LWJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluLWliZS1tc2ctYm94IHtcclxuICAgIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICNlODNlOGM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWFucm9wZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJvZHktYm9va2luZy13aWRnZXQge1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwcHggI2NhY2FjYTtcclxuICAuYm9va2luZy13aWRnZXQge1xyXG4gICAgcGFkZGluZzogMjJweCAxOHB4IDU1cHggMThweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWluLTc2OCB7XHJcbiAgICAuYm9va2luZy13aWRnZXQge1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDQ1cHggMTVweCA0MHB4IDE1cHg7XHJcbiAgICAgIC5pbnRlci1lbGVtZW50cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgLnByb21vLXdyYXBwZXIge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib29rLXNlY3Rpb24ge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBmbGV4OiAxIDEgMzclO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzNyU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgICAgICAgJi5ib29rLWRhdGVzLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgZmxleDogMSAxIDQwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYm9vay1oZWFkLWNvdW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM3JTtcclxuICAgICAgICAgICAgZmxleDogMSAxIDM3JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYucHJvbW8td3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjYlO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgMjYlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnV0dG9uLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1pbi05OTIge1xyXG4gICAgLmJvb2tpbmctd2lkZ2V0IHtcclxuICAgICAgLmludGVyLWVsZW1lbnRzIHtcclxuICAgICAgICB3aWR0aDogOTUwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgLnByb21vLXdyYXBwZXIge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzdweDtcclxuICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1pbi0xMjAwIHtcclxuICAgIC5ib29raW5nLXdpZGdldCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAuaW50ZXItZWxlbWVudHMge1xyXG4gICAgICAgIHdpZHRoOiA4NzhweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmJ1dHRvbi13cmFwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtaW4tMTI4MCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgLmJvb2tpbmctd2lkZ2V0IHtcclxuICAgICAgcGFkZGluZzogMThweCAyMHB4IDExcHggMjBweDtcclxuICAgICAgLmJ1dHRvbi13cmFwIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWluLTE2MDAge1xyXG4gICAgbWF4LXdpZHRoOiAxMzcwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IC00MHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIC5ib29raW5nLXdpZGdldCB7XHJcbiAgICAgIHBhZGRpbmc6IDQ1cHggMTVweCA0MHB4IDE1cHg7XHJcbiAgICAgIC5pbnRlci1lbGVtZW50cyB7XHJcbiAgICAgICAgLmJvb2stc2VjdGlvbiB7XHJcbiAgICAgICAgICAmLnByb21vLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI4JTtcclxuICAgICAgICAgICAgZmxleDogMSAxIDI4JTtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTU2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNsaWRlci1hbmQtYm9vay13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8qIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyBtZWRpYSBRdWVyaWVzIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xyXG4vKiBjdXN0b20sIGlwaG9uZSByZXRpbmEgKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcclxufVxyXG5cclxuLyogZXh0cmEgc21hbGwgZGV2aWNlcywgcGhvbmVzICovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XHJcbn1cclxuXHJcbi8qIHNtYWxsIGRldmljZXMsIHRhYmxldHMgKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAubW9iaWxlLWxvZ28ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLyogbWVudSBtYXggd2lkdGggKi9cclxuICAuc20ge1xyXG4gICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICB9XHJcblxyXG4gICNlbWUtc2xpZGVyLXdyYXAgLml0ZW0gLmRlc2NyaXB0aW9uLFxyXG4gICNlbWUtc2xpZGVyLXdyYXAtZnVsbC1zY3JlZW4gLml0ZW0gLmRlc2NyaXB0aW9uIHtcclxuICAgIC5idXR0b25zLXdyYXAge1xyXG4gICAgICAuYnRuLWRlZmF1bHQge1xyXG4gICAgICAgIG1hcmdpbjogMzJweCAxMHB4IDA7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDI4cHg7XHJcbiAgICAgICAgJi5idXR0b252aWRlb3VybCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA3cHggMjBweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNlbWUtc2xpZGVyLXdyYXAtZnVsbC1zY3JlZW4sXHJcbiAgI2VtZS1zbGlkZXItd3JhcC1mdWxsLXNjcmVlbiAuaXRlbSB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTVweCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDkwMHB4O1xyXG4gICAgLyogdGhpcyBzaG91bGQgYmUgdGhlIG1vYmlsZSBpbWFnZSBhY3R1YWwgaGVpZ2h0IC0gY2hhbmdlIGFjY29yZGluZ2x5ICovXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAjZW1lLXNsaWRlci13cmFwLWZ1bGwtc2NyZWVuIC5pdGVtIHtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICNlbWUtc2xpZGVyLXdyYXAtZnVsbC1zY3JlZW4gaW1nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBtZWRpdW0gZGV2aWNlcywgZGVza3RvcHMgKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAjZW1lLXNsaWRlci13cmFwIC5pdGVtIC5kZXNjcmlwdGlvbixcclxuICAjZW1lLXNsaWRlci13cmFwLWZ1bGwtc2NyZWVuIC5pdGVtIC5kZXNjcmlwdGlvbiB7XHJcbiAgICBtYXgtd2lkdGg6IDU3MHB4O1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4vKiBsYXJnZSBkZXZpY2VzLCB3aWRlIHNjcmVlbnMgKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgaHRtbCxcclxuICBib2R5IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5kYXRlcGlja2VyLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAvKiBpcGFkIG92ZXJmbG93IGN1dCBvZmYgcmV2ZXJ0IGZpeCAqL1xyXG4gIH1cclxuXHJcbiAgI2VtZS1zbGlkZXItd3JhcC1mdWxsLXNjcmVlbixcclxuICAjZW1lLXNsaWRlci13cmFwLWZ1bGwtc2NyZWVuIC5pdGVtIHtcclxuICAgIG1heC1oZWlnaHQ6IDkwMHB4O1xyXG4gICAgLyogdGhpcyBzaG91bGQgYmUgdGhlIGRlc2t0b3AgaW1hZ2UgYWN0dWFsIGhlaWdodCAtIGNoYW5nZSBhY2NvcmRpbmdseSAqL1xyXG4gIH1cclxuXHJcbiAgI2VtZS1zbGlkZXItd3JhcCB7XHJcbiAgICAub3dsLWNhcm91c2VsIHtcclxuICAgICAgLm93bC1pdGVtIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTMwcHgpO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA5NTBweDtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWluLTEyODAge1xyXG4gIC5kZXNrdG9wLW1lbnUtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogN3B4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgLnN1Yi1tZW51IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgcGFkZGluZzogMTZweCAzMHB4IDE2cHggMzBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMnB4IDNweCAxcHggIzg4ODg4ODRkO1xyXG4gICAgfVxyXG4gICAgLnRvcC1tZW51LXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U0ZTQ7XHJcbiAgICB9XHJcbiAgICAuYm90LW1lbnUtd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgIC5zbS1zaW1wbGUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG4gICAgI2Rlc2t0b3AtbGFyZ2UtbWVudSB7XHJcbiAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyOTBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBhOmhvdmVyLFxyXG4gICAgICAgIGE6Zm9jdXMge1xyXG4gICAgICAgICAgY29sb3I6ICRob3Zlci1jb2xvcjtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNlbWUtc2xpZGVyLXdyYXAgLml0ZW0gLmRlc2NyaXB0aW9uLFxyXG4gICNlbWUtc2xpZGVyLXdyYXAtZnVsbC1zY3JlZW4gLml0ZW0gLmRlc2NyaXB0aW9uIHtcclxuICAgIGJvdHRvbTogNjBweDtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gIH1cclxufVxyXG5AaW5jbHVkZSBtaW4tMTYwMCB7XHJcbiAgLmRlc2t0b3AtbWVudS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMXB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgLnN1Yi1tZW51IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgcGFkZGluZzogMTZweCAzMHB4IDE2cHggMzBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMnB4IDNweCAxcHggIzg4ODg4ODRkO1xyXG4gICAgfVxyXG4gICAgLnRvcC1tZW51LXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTRlNDtcclxuICAgICAgbWFyZ2luLXRvcDoyNXB4O1xyXG4gICAgfVxyXG4gICAgLmJvdC1tZW51LXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgICAuc20tc2ltcGxlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuICAgICNkZXNrdG9wLWxhcmdlLW1lbnUge1xyXG4gICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjkwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYTpob3ZlcixcclxuICAgICAgICBhOmZvY3VzIHtcclxuICAgICAgICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjZW1lLXNsaWRlci13cmFwIC5pdGVtIC5kZXNjcmlwdGlvbixcclxuICAjZW1lLXNsaWRlci13cmFwLWZ1bGwtc2NyZWVuIC5pdGVtIC5kZXNjcmlwdGlvbiB7XHJcbiAgICBib3R0b206IDEzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNjcm9sbC1kb3duLmFjdGl2YXRlLWZpeGVkbWVudSB7XHJcbiAgLmxhcmdlLWZpeGVkLWhlYWRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluRG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcclxufVxyXG5cclxuLy8gcG9wdXBcclxuI21vZGFsT3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICB6LWluZGV4OiA5OTk5OTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLm1vZGFsUG9wdXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB3aWR0aDogOTAlO1xyXG4gIG1heC13aWR0aDogNTQwcHg7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAxMHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAwIDJweCAxMHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcbi5tb2RhbGNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLm1vZGFsLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgY29sb3I6ICMxMjM0NDU7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXBmZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gIH1cclxufVxyXG4uaGVhZGVyQmFyIHtcclxuICBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWluLTEyMDAge1xyXG4gIC5tb2RhbFBvcHVwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgLmhlYWRlckJhciB7XHJcbiAgICAgIGZsZXg6IDEgMSA1MCU7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgLm1vZGFsY29udGVudCB7XHJcbiAgICAgIGZsZXg6IDEgMSA1MCU7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgLm1vZGFsLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDMzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI21vZGFsLWNsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG59XHJcbiJdfQ== */
