@charset "UTF-8";
/*!
Theme Name: Knock
Theme URI: http://underscores.me/
Author: KnockMedia
Author URI: http://www.knockmedia.com/
Description: KnockMedia starter theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: knock
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Knock is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
@font-face {
  font-family: 'Montserrat-Regular';
  src: url("Montserrat-Regular.eot");
  src: url("Montserrat-Regular.woff2") format("woff2"), url("Montserrat-Regular.woff") format("woff"), url("Montserrat-Regular.ttf") format("truetype"), url("Montserrat-Regular.svg#Montserrat-Regular") format("svg"), url("Montserrat-Regular.eot?#iefix") format("embedded-opentype"); }
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0; }

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

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

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

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

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

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

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

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

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

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

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

figure {
  margin: 1em 40px; }

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

pre {
  overflow: auto; }

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

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

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

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

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

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

input {
  line-height: normal; }

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

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

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

fieldset {
  border: none;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

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

td,
th {
  padding: 0; }

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
  color: #828282;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-size: 1rem;
  line-height: 1.5; }

h1 {
  color: #000;
  font-size: 30px;
  margin: 0 0 11px; }

.page-template-page-bu .entry-content h1 {
  font-size: 24px;
  border-bottom: 2px solid #ddd;
  padding-bottom: 12px;
  color: #063a83;
  font-weight: 400; }

h2 {
  color: #000;
  font-size: 22px;
  margin: 0 0 10px; }

p {
  margin: 0 0 1.4em;
  font-size: 14px; }

li {
  font-size: 14px; }

.page-template-page-bu .entry-content ul {
  list-style: none;
  padding: 0 0 0 24px;
  margin: 0 0 12px 0; }
  .page-template-page-bu .entry-content ul li {
    padding-left: 0; }
    .page-template-page-bu .entry-content ul li:before {
      content: "•";
      padding-right: 12px;
      margin-left: -16px; }
    .page-template-page-bu .entry-content ul li li:before {
      content: "-"; }
.page-template-page-bu .entry-content ol {
  list-style: none;
  padding: 0 0 0 24px;
  margin: 0 0 12px 0; }
  .page-template-page-bu .entry-content ol li {
    padding-left: 0; }
    .page-template-page-bu .entry-content ol li:before {
      content: "•";
      padding-right: 8px;
      margin-left: -16px;
      color: #f0aa2e; }
    .page-template-page-bu .entry-content ol li li:before {
      content: "-"; }

dfn, cite, em, i {
  font-style: italic; }

.entry-content blockquote {
  margin: 0 1.5em;
  position: relative;
  font-weight: bold;
  font-size: 20px; }
  @media screen and (max-width: 768px) {
    .entry-content blockquote {
      max-width: 100%; } }
  .entry-content blockquote:before, .entry-content blockquote:after {
    color: #d1d1d1;
    font-size: 48px;
    position: absolute;
    top: -24px; }
  .entry-content blockquote:before {
    content: "“";
    left: -.5em; }
  .entry-content blockquote:after {
    content: "”";
    right: -.5em; }

address {
  margin: 0 0 1.5em; }

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 13.125px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em; }

code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 13.125px;
  font-size: 0.9375rem; }

abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help; }

mark, ins {
  background: #fff9c0;
  text-decoration: none; }

big {
  font-size: 125%; }

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
  box-sizing: border-box; }

*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit; }

body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */ }

blockquote, q {
  quotes: "" ""; }
  blockquote:before, blockquote:after, q:before, q:after {
    content: ""; }

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em; }

ul, ol {
  margin: 0 0 1.5em 3em; }

ul {
  list-style: disc; }

ol {
  list-style: decimal; }

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em; }

dt {
  font-weight: bold; }

dd {
  margin: 0 1.5em 1.5em; }

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */ }

table {
  margin: 0 0 1.5em;
  width: 100%; }

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  font-size: 10.5px;
  font-size: 0.75rem;
  line-height: 1;
  padding: .6em 1em .4em;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); }
  button:hover,
  input[type="button"]:hover,
  input[type="reset"]:hover,
  input[type="submit"]:hover {
    border-color: #ccc #bbb #aaa;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02); }
  button:active, button:focus,
  input[type="button"]:active,
  input[type="button"]:focus,
  input[type="reset"]:active,
  input[type="reset"]:focus,
  input[type="submit"]:active,
  input[type="submit"]:focus {
    border-color: #aaa #bbb #bbb;
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15); }

input[type="submit"].searchform-button {
  background: #f1f1f1;
  color: #666;
  border-radius: 0;
  border: solid 1px #cecece;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 36px;
  float: left; }
  @media screen and (max-width: 960px) {
    input[type="submit"].searchform-button {
      width: 100%;
      box-sizing: content-box;
      padding: .6em 0 .4em; } }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px; }
  input[type="text"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus,
  input[type="number"]:focus,
  input[type="tel"]:focus,
  input[type="range"]:focus,
  input[type="date"]:focus,
  input[type="month"]:focus,
  input[type="week"]:focus,
  input[type="time"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="color"]:focus,
  textarea:focus {
    color: #111; }

select {
  border: 1px solid #ccc; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"] {
  padding: 3px; }

textarea {
  padding-left: 3px;
  width: 100%; }

input[type="text"].searchform-bar {
  background: #f1f1f1;
  color: #666;
  border-radius: 0;
  border: solid 1px #cecece;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 18px;
  padding: 8px;
  width: 229px;
  float: left;
  box-sizing: content-box; }
  @media screen and (max-width: 960px) {
    input[type="text"].searchform-bar {
      width: 100%;
      padding: 8px 0; } }

@media screen and (max-width: 768px) {
  .reveal-modal {
    width: 90%;
    top: 24px !important; } }

#customForm input[type="text"],
#customForm input[type="email"],
#customForm input[type="url"],
#customForm input[type="password"],
#customForm input[type="search"],
#customForm input[type="number"],
#customForm input[type="tel"],
#customForm input[type="range"],
#customForm input[type="date"],
#customForm input[type="month"],
#customForm input[type="week"],
#customForm input[type="time"],
#customForm input[type="datetime"],
#customForm input[type="datetime-local"],
#customForm input[type="color"],
#customForm select,
#customForm textarea {
  color: #666;
  border: 1px solid #ccc;
  margin: 0;
  padding-right: 5px;
  border: 2px solid #ccc;
  border-radius: 5px;
  width: 100%;
  -webkit-border-radius: 5px; }
#customForm:focus {
  color: #111; }

select {
  border: 1px solid #ccc; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"] {
  padding: 3px; }

textarea {
  width: 98%;
  margin: 5px; }

input[type=text],
input[type=email],
input[type=tel],
select,
textarea {
  width: 50%;
  float: right;
  margin: 0 10px 0 0;
  padding-right: 5px;
  background: #fff;
  border: 2px solid #ccc;
  border-radius: 5px;
  height: 34px; }

textarea {
  height: 80px; }

input[type=text]:focus {
  border-color: #333; }

input[type=submit] {
  padding: 5px 15px;
  background: #ccc;
  border: 0 none;
  cursor: pointer;
  border-radius: 5px; }

input[type="text"].searchform-bar {
  background: #f1f1f1;
  color: #666;
  border-radius: 0;
  border: solid 1px #cecece;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 18px;
  padding: 8px;
  width: 229px;
  float: left;
  box-sizing: content-box; }
  @media screen and (max-width: 960px) {
    input[type="text"].searchform-bar {
      width: 100%;
      padding: 8px 0; } }

form {
  margin: 0 100px 0 100px; }

#customForm.smallerColumn form {
  margin: 0 0 0 -100px;
  font-size: 100%; }
#customForm.smallerColumn .request-inquiry {
  margin-left: -100px;
  margin-bottom: 40px; }
#customForm.smallerColumn textarea {
  width: 98%;
  margin: 5px; }

#form-column {
  display: block;
  clear: both; }

#customForm .gform_wrapper form {
  margin: 0; }
#customForm .gform_wrapper ul {
  list-style: none;
  padding: 0;
  margin: 0; }
#customForm .gform_wrapper li.gfield {
  overflow: hidden;
  margin: 12px 0; }
#customForm .gform_wrapper label {
  float: left; }
#customForm .gform_wrapper .gfield_captcha {
  display: block;
  clear: both; }
#customForm .gform_wrapper .validation_error {
  color: #933; }
#customForm .gform_wrapper .gfield_description.validation_message {
  color: #933;
  clear: both; }

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  color: #f0aa2e;
  text-decoration: none; }
  a:visited {
    color: #f0aa2e; }
  a:hover, a:focus, a:active {
    color: #666; }
  a:focus {
    outline: thin dotted; }
  a:hover, a:active {
    outline: 0; }

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
#ubermenu-main-214 {
  background: none;
  border: none; }
  #ubermenu-main-214 a {
    color: #063a83;
    border: none;
    background: none !important;
    font-size: 14px;
    padding-left: 10px; }
  #ubermenu-main-214 .ubermenu-active > a {
    background: #f1f1f1 !important; }
  #ubermenu-main-214 .ubermenu-submenu {
    box-shadow: none;
    border: 1px solid #666;
    background: #fff; }
    #ubermenu-main-214 .ubermenu-submenu .ubermenu-submenu {
      border: none; }
    #ubermenu-main-214 .ubermenu-submenu a {
      color: #666; }
    #ubermenu-main-214 .ubermenu-submenu a.bu-link {
      color: #063a83;
      text-transform: uppercase;
      font-weight: bold; }
      #ubermenu-main-214 .ubermenu-submenu a.bu-link.bu-divider:after {
        content: "|";
        display: inline-block;
        margin: 0 -8px 0 26px; }
    #ubermenu-main-214 .ubermenu-submenu a.bu-blue {
      color: #063a83; }
  #ubermenu-main-214 .ubermenu-custom-content-padded {
    padding: 0 10px 10px; }
    #ubermenu-main-214 .ubermenu-custom-content-padded a {
      margin-left: -10px; }
  #ubermenu-main-214 .ubermenu-item-type-column {
    border-right: 1px solid #ddd; }

#bu-nav {
  background-color: #063a83;
  width: 100%;
  position: relative;
  z-index: 0; }
  @media screen and (max-width: 768px) {
    #bu-nav {
      display: none; } }
  #bu-nav #ubermenu-main-243 {
    background: none;
    border: none;
    width: 100%;
    box-shadow: none; }
    #bu-nav #ubermenu-main-243 ul {
      float: right; }
    #bu-nav #ubermenu-main-243 li {
      margin-right: 22px; }
    #bu-nav #ubermenu-main-243 a {
      color: #fff;
      border: none;
      background: none !important;
      font-size: 14px;
      padding-left: 10px;
      box-shadow: none; }
    #bu-nav #ubermenu-main-243 .ubermenu-active > a {
      background: #f1f1f1 !important; }
    #bu-nav #ubermenu-main-243 .ubermenu-submenu {
      box-shadow: none;
      background: #fff; }
      #bu-nav #ubermenu-main-243 .ubermenu-submenu a {
        color: #666; }

.ubermenu li.ubermenu-divider {
  padding: 0; }
  .ubermenu li.ubermenu-divider hr {
    border-top-width: 2px; }

ul.ubermenu-submenu.ubermenu-submenu-id-9524.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width.ubermenu-autoclear {
  display: -ms-flexbox;
  display: flex; }
  @media screen and (max-width: 767px) {
    ul.ubermenu-submenu.ubermenu-submenu-id-9524.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width.ubermenu-autoclear {
      display: block; } }

/*--------------------------------------------------------------
## Breadcrumbs
--------------------------------------------------------------*/
.breadcrumbs {
  width: 100%;
  overflow: hidden;
  font-size: 10px; }
  .breadcrumbs a {
    color: #828282;
    text-decoration: none; }

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }
  .screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 12.25px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */ }

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0; }

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em; }

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em; }

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto; }

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed; }

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both; }

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets. */ }
  .widget select {
    max-width: 100%; }

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
#primary {
  margin-top: 24px; }

.sticky {
  display: block; }

.hentry {
  margin: 0 0 1.5em; }

.byline,
.updated:not(.published) {
  display: none; }

.single .byline,
.group-blog .byline {
  display: inline; }

.page-content,
.entry-content,
.entry-summary {
  margin: 0; }
  .page-content ul,
  .entry-content ul,
  .entry-summary ul {
    list-style-type: none; }
    .page-content ul li:before,
    .entry-content ul li:before,
    .entry-summary ul li:before {
      content: "•";
      padding-right: 12px;
      margin-left: -16px; }

#demoTab li:before {
  content: none !important; }

.page-links {
  clear: both;
  margin: 0 0 1.5em; }

.resp-tab-content hr {
  margin: 0; }
.resp-tab-content p {
  padding: 12px 0; }

.password h1 {
  text-align: center;
  margin: 48px 0 24px; }
.password form {
  text-align: center;
  margin-bottom: 200px; }
  .password form input[type=submit] {
    border-radius: 0;
    background: #f0aa2e;
    text-shadow: -1px 2px 2px rgba(0, 0, 0, 0.3);
    color: #fff;
    padding: 10px 24px; }
    .password form input[type=submit]:hover {
      box-shadow: none; }

.awards {
  text-align: center; }
  .awards a {
    color: #214080;
    font-weight: lighter;
    line-height: 1.3;
    font-size: 14px; }

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none; }

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word; }

.bypostauthor {
  display: block; }

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block; }

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%; }

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  background: #f3f3f3;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin: 10px;
  padding-top: 4px;
  text-align: center; }
  .wp-caption img {
    border: 0 none;
    margin: 0;
    padding: 0; }

.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px; }

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em; }

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%; }
  .gallery-columns-2 .gallery-item {
    max-width: 50%; }
  .gallery-columns-3 .gallery-item {
    max-width: 33.33%; }
  .gallery-columns-4 .gallery-item {
    max-width: 25%; }
  .gallery-columns-5 .gallery-item {
    max-width: 20%; }
  .gallery-columns-6 .gallery-item {
    max-width: 16.66%; }
  .gallery-columns-7 .gallery-item {
    max-width: 14.28%; }
  .gallery-columns-8 .gallery-item {
    max-width: 12.5%; }
  .gallery-columns-9 .gallery-item {
    max-width: 11.11%; }

.gallery-caption {
  display: block; }

/*--------------------------------------------------------------
# Layout
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Container
--------------------------------------------------------------*/
.container {
  display: block;
  margin: 0 auto;
  width: 100%;
  padding: 0 12px;
  clear: both; }
  @media screen and (min-width: 768px) {
    .container {
      max-width: 100%; } }
  @media screen and (min-width: 960px) {
    .container {
      max-width: 980px; } }
  @media screen and (min-width: 1200px) {
    .container {
      max-width: 1180px; } }

.site-content .container {
  overflow: hidden; }

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

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

.col-xs-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-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }

  .col-sm-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-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }

  .col-md-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-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }

  .col-lg-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%; } }
/*--------------------------------------------------------------
## Sidebar
--------------------------------------------------------------*/
.has-sidebar {
  display: -ms-flexbox;
  display: flex; }
  .has-sidebar #main {
    -ms-flex: 1;
    flex: 1; }
  @media screen and (max-width: 768px) {
    .has-sidebar {
      display: block; } }

#sidebar {
  width: 400px; }
  @media screen and (max-width: 768px) {
    #sidebar {
      width: 100%; } }

.sidebar-buttons li {
  margin: 0;
  padding: 0;
  list-style-type: none; }
  .sidebar-buttons li a {
    margin: 0 auto; }

.sidebar-button-1 {
  margin-bottom: 21px; }
  .sidebar-button-1 a {
    text-indent: -9999px;
    background-image: url("/wp-content/uploads/2016/03/bg-request.png");
    display: block;
    height: 90px;
    width: 250px;
    background-repeat: no-repeat; }

.sidebar-button-2 {
  margin-bottom: 21px; }
  .sidebar-button-2 a {
    text-indent: -9999px;
    background-image: url("/wp-content/uploads/2016/03/bg-quote.png");
    display: block;
    height: 90px;
    width: 250px;
    background-repeat: no-repeat; }

.sidebar-button-3 {
  margin-bottom: 21px; }
  .sidebar-button-3 a {
    text-indent: -9999px;
    background-image: url("/wp-content/uploads/2016/03/Odysseycallbutton_JC_V0.2.png");
    display: block;
    height: 90px;
    width: 250px;
    background-repeat: no-repeat; }

.ads-sidebar a {
  transition: color linear .2s; }
  .ads-sidebar a:hover {
    color: #f0aa2e !important; }

/*--------------------------------------------------------------
## Modals
--------------------------------------------------------------*/
.reveal-modal {
  max-width: 500px; }

.mktoForm {
  width: 100% !important; }
  .mktoForm input.mktoField, .mktoForm textarea.mktoField, .mktoForm select.mktoField {
    height: 18px;
    padding: 8px;
    float: none;
    display: block !important;
    box-shadow: none !important;
    width: 100% !important;
    clear: both;
    border-radius: 0; }
  .mktoForm .mktoButtonWrap.mktoShadow button.mktoButton {
    left: 0 !important; }

.gform_description {
  color: #000; }

.mktoFieldWrap, .mktoFieldDescriptor {
  width: 100%; }

#text-2 {
  max-width: 770px; }
  @media screen and (max-width: 768px) {
    #text-2 {
      width: 90%;
      padding: 30px 0px 30px; } }
  #text-2 #forgotten-password {
    padding: 0 0 0 15px;
    overflow: hidden;
    color: #9c9c9c;
    font-size: 14px; }
  #text-2 .intermodal-box {
    background: #e1e1e1;
    width: 210px;
    min-height: 100px;
    float: left;
    margin: 15px 0 0 15px;
    padding: 0 10px 18px; }
  #text-2 .intermodal-box h4 {
    font-size: 14px;
    margin: 2px -10px 8px 0;
    color: #666;
    border-bottom: solid 1px #666; }
  #text-2 .intermodal-box p {
    font-size: 10px !important;
    margin-top: -4px;
    margin-left: 0px !important;
    color: #666; }
  #text-2 .intermodal-box a {
    font-size: 12px;
    margin-top: -4px;
    color: #063983 !important;
    display: block;
    margin-left: 1em; }
  #text-2 .intermodal-box ul {
    margin: 0;
    padding: 0 0 0 1em; }
    #text-2 .intermodal-box ul li {
      list-style-type: circle;
      margin-left: 1em; }
  #text-2 .intermodal-box ol {
    padding: 0;
    margin: 0;
    list-style-type: none; }
    #text-2 .intermodal-box ol li:before {
      content: ">";
      float: left;
      color: #063983;
      display: block;
      margin-top: -2px; }
  #text-2 .textwidget p {
    font-size: 24px;
    margin-left: 15px;
    line-height: 18px;
    margin-bottom: 0; }
  #text-2 .last-box {
    background: none; }
  #text-2 #fader {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
    overflow: hidden;
    text-indent: -6666px;
    background: #000; }
  #text-2 #lightbox {
    display: none;
    position: absolute;
    width: 980px;
    left: 50%;
    margin: 0 0 0 -490px;
    top: 0;
    z-index: 100;
    font-size: 10px;
    line-height: normal; }
  #text-2 #lightbox-content {
    width: 980px;
    position: relative;
    background: #fff;
    border: solid 4px #d4ccbf;
    font-size: 1.2em;
    color: #3b3b3b;
    line-height: 1.333; }
  #text-2 #lightbox-content h2 {
    padding: 20px 0 0 15px;
    font-size: 183.333%;
    margin: 0;
    color: #9d9d9d;
    text-transform: uppercase; }
  #text-2 #lightbox-content h4 {
    color: #9c9c9c;
    font-size: 17px;
    font-weight: 100;
    padding: 30px 0 0 30px; }
  #text-2 #forgotten-password {
    padding: 0 0 0 15px;
    overflow: hidden;
    color: #9c9c9c;
    font-size: 14px;
    margin-top: 12px; }
  #text-2 #lightbox-content ul {
    padding-left: 30px; }
  #text-2 #lightbox-content ul li {
    float: left;
    list-style-type: none;
    border-left: 1px solid #a5a5a5;
    padding: 0 5px;
    font-size: 11px; }
  #text-2 #lightbox-content ul li:first-child {
    border-left: 0;
    padding-left: 0; }
  #text-2 #lightbox-content a {
    color: #87b7ff; }
  #text-2 #lightbox-content a:hover {
    color: #9fc5ff; }
  #text-2 #forgotten-password a, #text-2 #forgotten-password a:link {
    color: #acceff;
    text-decoration: none; }
  #text-2 #forgotten-password a:hover {
    text-decoration: none;
    color: #cce0fe; }
  #text-2 #more-info-box {
    padding: 16px 20px 16px;
    overflow: hidden;
    background-color: #ffffff;
    font-style: italic;
    font-size: 14px; }
  #text-2 #more-info-box a, #text-2 #more-info-box a:link {
    text-decoration: underline; }
  #text-2 #more-info-box a:hover {
    text-decoration: none; }
  #text-2 #access-forms {
    background: #fff;
    padding: 11px 20px 14px;
    overflow: hidden; }
  #text-2 #access-forms .form2 {
    float: left;
    width: 266px;
    padding: 0 20px 0 0;
    border-right: solid 1px #b1b1b1;
    margin: 0 20px 0 0; }
  #text-2 #access-forms .form2:last-child {
    border: none;
    padding: 0;
    margin: 0; }
  #text-2 #register-form {
    padding: 11px 0 0;
    border-top: 1px solid #d4d4d4;
    margin: 0 0 0 0; }
  #text-2 #register-form p {
    padding: 20px 15px 20px 15px;
    font-size: 12px !important;
    color: #ababab;
    font-style: normal;
    margin-left: 0px !important; }
  #text-2 #register-form .form2 {
    border-bottom: solid 1px #b2b2b2;
    margin: 0 0 20px; }
  #text-2 #register-form a.formActionButton[type="submit"] {
    border-color: #b7b7b7; }
  #text-2 a#close-lightbox:link, #text-2 a#close-lightbox:visited {
    position: absolute;
    top: 17px;
    right: 19px;
    /*background: #fff;*/
    z-index: 10;
    background: url(images/close10.png) no-repeat;
    width: 24px;
    height: 24px;
    line-height: 20px;
    color: #e66c1f;
    font-weight: bold;
    font-style: italic;
    text-transform: uppercase;
    padding: 0 9px; }

/*--------------------------------------------------------------
## Homepage
--------------------------------------------------------------*/
#slider {
  position: relative;
  overflow: hidden;
  width: 100%;
  min-height: 300px; }

#slider .bx-wrapper {
  box-shadow: none;
  border: none;
  margin-bottom: 0; }
  @media screen and (max-width: 960px) {
    #slider .bx-wrapper {
      margin-bottom: 20px; } }

#slider .bx-wrapper .bx-viewport {
  border: 1px solid #767676;
  border-width: 1px 0;
  box-shadow: none;
  min-height: 350px;
  max-height: 600px; }
  #slider .bx-wrapper .bx-viewport img {
    min-height: 350px;
    width: 100%; }
  @media screen and (max-width: 960px) {
    #slider .bx-wrapper .bx-viewport {
      min-height: 0; }
      #slider .bx-wrapper .bx-viewport img {
        min-height: 0; } }

#slider ul.slides {
  left: -86px; }

@media screen and (max-width: 960px) {
  .bx-controls-direction {
    display: none; } }

.bx-wrapper .bx-controls-direction a.bx-prev {
  position: absolute;
  width: 99px;
  height: 99px;
  top: 50%;
  left: 0;
  margin: -50px 0 0;
  background: url("images/bg-arrows2.png") no-repeat;
  text-indent: -9999px;
  overflow: hidden; }

.bx-wrapper .bx-controls-direction a.bx-next {
  position: absolute;
  width: 99px;
  height: 99px;
  top: 50%;
  margin: -50px 0 0;
  background: url("images/bg-arrows2.png") no-repeat;
  text-indent: -9999px;
  overflow: hidden;
  background-position: -99px 0;
  left: auto;
  right: 0; }

#slider .text {
  text-align: left;
  background: rgba(255, 255, 255, 0.8);
  z-index: 3;
  position: absolute;
  top: 11%;
  left: 12%;
  margin: 0;
  min-height: 200px;
  padding: 42px 18px 42px 32px;
  width: 40%;
  box-sizing: content-box; }
  @media screen and (max-width: 960px) {
    #slider .text {
      top: 0;
      height: 70%;
      padding: 4px 32px 42px 32px; } }

#slider .buttons {
  position: absolute;
  top: 10%;
  left: 60%;
  margin: 0;
  z-index: 5;
  width: 250px;
  padding: 0; }
  @media screen and (max-width: 960px) {
    #slider .buttons {
      position: relative;
      margin: 20px auto;
      top: 0;
      left: initial; } }

#slider .buttons li {
  margin-bottom: 3%; }
  @media screen and (max-width: 960px) {
    #slider .buttons li {
      margin-bottom: 3px; } }

#slider .buttons .btn1 a {
  text-indent: -9999px;
  background-image: url("/wp-content/uploads/2016/03/bg-request.png");
  display: block;
  height: 90px;
  width: 250px;
  background-repeat: no-repeat; }

#slider .buttons .btn2 a {
  text-indent: -9999px;
  background-image: url("/wp-content/uploads/2016/03/bg-quote.png");
  display: block;
  height: 90px;
  width: 250px;
  background-repeat: no-repeat; }

#slider .buttons .btn3 a {
  text-indent: -9999px;
  background-image: url("/wp-content/uploads/2016/03/Odysseycallbutton_JC_V0.2.png");
  display: block;
  height: 90px;
  width: 250px;
  background-repeat: no-repeat; }

@media screen and (min-width: 960px) and (max-width: 1200px) {
  #slider .text {
    top: 0; } }

#slider .text h2 {
  color: #f0aa2e;
  font-size: 5vw;
  line-height: 1em;
  margin-bottom: 32px; }
  @media screen and (min-width: 1200px) {
    #slider .text h2 {
      font-size: 65px; } }
  @media screen and (max-width: 768px) {
    #slider .text h2 {
      margin-bottom: 0; } }

#slider .text p, #slider .text h4 {
  font-size: 2vw;
  line-height: 1em;
  margin: 0;
  padding: 0; }
  @media screen and (min-width: 1200px) {
    #slider .text p, #slider .text h4 {
      font-size: 24px; } }
  @media screen and (max-width: 768px) {
    #slider .text p, #slider .text h4 {
      margin-top: 7px; } }

#slider .text h4 a {
  font-size: 14px; }

.bx-pager {
  display: none; }

.home .banner {
  max-height: 600px;
  height: auto;
  margin: 0;
  padding: 0; }
  .home .banner img {
    width: 100%; }

.hp-bottom {
  margin-bottom: 100px; }
  .hp-bottom .learn-more {
    float: right; }
  .hp-bottom .hp-middle-text {
    padding-top: 33px; }
  .hp-bottom .column-2 p {
    color: #063a83; }
  .hp-bottom .column-2 ul {
    list-style-type: none; }
    .hp-bottom .column-2 ul li:before {
      content: "•";
      padding-right: 12px;
      margin-left: -16px; }
  .hp-bottom ul {
    padding: 0;
    margin: 1em; }
  .hp-bottom .column-3 {
    border-left: 2px solid #ccc; }
    .hp-bottom .column-3 li:first-of-type {
      padding-bottom: 12px;
      margin-bottom: 12px;
      border-bottom: 2px solid #ccc; }
    .hp-bottom .column-3 li:before {
      content: "";
      display: none; }
    .hp-bottom .column-3 h3 {
      color: #000;
      margin: 0; }
  .hp-bottom .date {
    float: right;
    font-size: 18px; }

/*--------------------------------------------------------------
## Business Unit
--------------------------------------------------------------*/
.banner {
  height: 400px;
  background-size: cover;
  background-position: center 90%;
  position: relative; }
  @media screen and (max-width: 768px) {
    .banner {
      height: auto; } }

.banner-text {
  position: absolute;
  width: 100%;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  padding: 24px; }
  @media screen and (max-width: 768px) {
    .banner-text {
      position: relative; } }
  .banner-text h1 {
    color: #f0aa2e;
    font-size: 48px;
    font-weight: 400; }
  .banner-text h2 {
    color: #fff;
    font-weight: 400;
    font-size: 32px;
    clear: both; }

.hentry {
  margin-top: 12px; }
  .hentry ul {
    margin-left: 0; }

.gform_wrapper ul li.gfield {
  clear: none !important; }

.contact-form input[type=text] {
  width: 50%;
  float: right; }

.bu-contact-form-row {
  height: 34px;
  margin: 2px 0; }

.bu-popup-overlay {
  display: none;
  position: fixed;
  z-index: 999;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.75); }

.bu-popup {
  display: none;
  position: fixed;
  border: 2px solid gold;
  z-index: 1000;
  top: 15%;
  left: 25%;
  background-color: rgba(190, 190, 190, 0.95);
  width: 50%;
  text-align: center;
  padding-bottom: 3%; }
  @media screen and (max-width: 480px) {
    .bu-popup {
      left: 10%;
      width: 80%; } }
  .bu-popup .blue-bar {
    padding: 5% 0;
    background-color: #063a83;
    width: 100%;
    border-bottom: 4px solid gold; }
  .bu-popup h1 {
    margin: 0 auto;
    color: #063a83;
    font-size: 2.0vw;
    width: 80%; }
    @media screen and (max-width: 480px) {
      .bu-popup h1 {
        padding-top: 10px;
        font-size: 5.0vw; } }
    @media screen and (min-width: 1200px) {
      .bu-popup h1 {
        font-size: 30px; } }
    .bu-popup h1 span.bu-name {
      display: block;
      width: 100%; }
  .bu-popup h2 {
    margin: 0 auto;
    font-size: 1.25vw;
    padding: 3% 0 0 0;
    width: 60%; }
    @media screen and (max-width: 480px) {
      .bu-popup h2 {
        font-size: 3.25vw;
        width: 80%; } }
    @media screen and (min-width: 1200px) {
      .bu-popup h2 {
        font-size: 18px; } }
  .bu-popup .black {
    color: black; }
  .bu-popup .white {
    color: white; }
  .bu-popup .blue {
    color: #063a83; }
  .bu-popup .light {
    font-weight: 300; }
  .bu-popup .bold {
    font-weight: bold; }
  .bu-popup .bu-popup-close-button {
    cursor: pointer;
    font-size: 1.4vw;
    position: absolute;
    top: 10px;
    right: 10px;
    color: white;
    border: 1px solid white;
    border-radius: 4.3vw;
    width: 2.4vw; }
    @media screen and (min-width: 1200px) {
      .bu-popup .bu-popup-close-button {
        font-size: 16px;
        border-radius: 30px;
        width: 25px; } }
    @media screen and (max-width: 768px) {
      .bu-popup .bu-popup-close-button {
        font-size: 10px;
        border-radius: 15px;
        width: 15px; } }

/*--------------------------------------------------------------
## Blog
--------------------------------------------------------------*/
.post .entry-meta {
  color: #f0aa2e; }
.post .entry-title a {
  color: #000; }
.post .ssba-wrap {
  margin-left: -6px; }
.post .comments-link, .post .byline{
	display: none;
}

#sidebar #secondary {
  margin-left: 7em; }
  #sidebar #secondary h2.widget-title {
    color: #f0aa2e;
    font-weight: 300; }
  #sidebar #secondary ul {
    list-style: none;
    padding: 0 0 0 24px;
    margin: 0 0 12px 0; }
    #sidebar #secondary ul li {
      padding: 10px 0;
      border-bottom: 1px solid #ccc; }
      #sidebar #secondary ul li:last-of-type {
        border: none; }
      #sidebar #secondary ul li:before {
        content: "•";
        margin-left: -20px;
        color: #f0aa2e;
        float: left; }
      #sidebar #secondary ul li li:before {
        content: "-"; }
      #sidebar #secondary ul li a {
        color: #828282; }

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#masthead {
  box-shadow: 0px 6px 8px -5px #d1d1d1;
  position: relative; }
  #masthead .container {
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 960px) {
      #masthead .container {
        display: block; } }
    #masthead .container .site-branding {
      width: 270px;
      margin-top: 20px;
      margin-bottom: 10px; }
      @media screen and (max-width: 960px) {
        #masthead .container .site-branding {
          float: right;
          text-align: right;
          width: 60%;
          margin-left: 21%; } }
    #masthead .container .masthead-right {
      -ms-flex: 1;
      flex: 1; }
    #masthead .container .masthead-right-login {
      float: right; }
      @media screen and (max-width: 960px) {
        #masthead .container .masthead-right-login {
          display: none; } }
      #masthead .container .masthead-right-login a {
        color: #f0aa2e;
        padding-right: 10px; }
        #masthead .container .masthead-right-login a:before {
          font-family: "FontAwesome";
          content: "\f0d1";
          margin-left: -1.3em;
          padding-right: .4em;
          color: #f0aa2e; }
      #masthead .container .masthead-right-login:hover {
        color: #f0aa2e; }
    #masthead .container .masthead-login-mobile {
      display: none;
      color: #f0aa2e;
      text-align: center;
      margin-bottom: 20px; }
      @media screen and (max-width: 960px) {
        #masthead .container .masthead-login-mobile {
          display: block;
          float: right; } }
      #masthead .container .masthead-login-mobile:before {
        font-family: "FontAwesome";
        content: "\f0d1";
        margin-left: -1.3em;
        padding-right: .4em;
        color: #f0aa2e; }
      #masthead .container .masthead-login-mobile:hover {
        color: #f0aa2e; }
    #masthead .container .masthead-searchbox-desktop-only {
      float: right;
      margin: 12px 0 -12px; }
      @media screen and (max-width: 960px) {
        #masthead .container .masthead-searchbox-desktop-only {
          display: none; } }
    #masthead .container .masthead-searchbox-mobile-only {
      max-width: 400px;
      width: 100%;
      margin: 10px auto; }
      #masthead .container .masthead-searchbox-mobile-only form {
        margin: 0; }
      #masthead .container .masthead-searchbox-mobile-only input[type="text"] {
        font-size: 13px; }
      @media screen and (min-width: 960px) {
        #masthead .container .masthead-searchbox-mobile-only {
          display: none; } }
      #masthead .container .masthead-searchbox-mobile-only .searchform-bar {
        width: 81%;
        height: 10px;
        float: left; }
        @media screen and (max-width: 430px) {
          #masthead .container .masthead-searchbox-mobile-only .searchform-bar {
            width: 74.7%; } }
        @media screen and (max-width: 380px) {
          #masthead .container .masthead-searchbox-mobile-only .searchform-bar {
            width: 100%; } }
      #masthead .container .masthead-searchbox-mobile-only .searchform-button {
        width: 15%;
        float: left;
        height: 14px; }
        @media screen and (max-width: 430px) {
          #masthead .container .masthead-searchbox-mobile-only .searchform-button {
            width: 21%; } }
        @media screen and (max-width: 380px) {
          #masthead .container .masthead-searchbox-mobile-only .searchform-button {
            width: 100%; } }
    #masthead .container .ubermenu-responsive-toggle {
      background: none;
      border: none;
      color: #000; }
      #masthead .container .ubermenu-responsive-toggle i {
        font-size: 28px;
        color: #063a83; }

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.site-footer {
  background: #d1d1d1;
  padding: 10px 0 30px; }

.footer-columns {
  display: -ms-flexbox;
  display: flex; }
  @media screen and (max-width: 768px) {
    .footer-columns {
      display: block;
      text-align: center; } }

.footer-column {
  -ms-flex: 1;
  flex: 1;
  padding: 12px 22px; }
  @media screen and (max-width: 768px) {
    .footer-column {
      padding-bottom: 0; } }
  .footer-column h1 {
    color: #000;
    font-size: 21px;
    border-bottom: 2px solid #777;
    padding-bottom: 5px;
    margin-bottom: 10px;
    margin-top: 20px; }
  .footer-column a {
    color: #000;
    font-size: 16px;
    text-decoration: none; }
    .footer-column a:hover {
      color: #555; }
  .footer-column p {
    margin: 0 0 5px; }

.footer-row {
  color: #aaa;
  font-size: 12px; }
  @media screen and (max-width: 768px) {
    .footer-row {
      text-align: center; } }
  .footer-row .footer-copy {
    float: left; }
    @media screen and (max-width: 768px) {
      .footer-row .footer-copy {
        float: none; } }
    .footer-row .footer-copy a {
      font-size: 12px;
      color: #999; }
  .footer-row .footer-knock {
    float: right; }
    @media screen and (max-width: 768px) {
      .footer-row .footer-knock {
        float: none; } }
    .footer-row .footer-knock a {
      font-size: 12px;
      color: #999; }
  .footer-row a {
    color: #000;
    font-size: 16px;
    text-decoration: none; }
    .footer-row a:hover {
      color: #555; }

.footer-social {
  padding: 10px 0 0;
  margin: 60px 0 0; }
  @media screen and (max-width: 768px) {
    .footer-social li {
      display: inline-block;
      float: none; } }

.footer-social-li {
  float: left;
  margin-right: 10px;
  list-style: none; }
  .footer-social-li a {
    background: url("/wp-content/uploads/2016/03/bg-social.png") no-repeat;
    float: left;
    height: 40px;
    text-indent: -1000em;
    width: 40px; }

.footer-social-twt {
  float: left;
  margin-right: 10px;
  list-style: none; }
  .footer-social-twt a {
    background: url("/wp-content/uploads/2016/03/bg-social.png") no-repeat;
    float: left;
    height: 40px;
    text-indent: -1000em;
    width: 40px;
    background-position: -50px 0; }

.footer-social-rss {
  float: left;
  margin-right: 10px;
  list-style: none; }
  .footer-social-rss a {
    background: url("/wp-content/uploads/2016/03/bg-social.png") no-repeat;
    float: left;
    height: 40px;
    text-indent: -1000em;
    width: 40px;
    background-position: -100px 0; }

.memberships h3 {
  color: #000;
  margin: 0; }
.memberships .bx-wrapper {
  box-shadow: none;
  border: none;
  margin: 0 auto;
  background: transparent; }
  .memberships .bx-wrapper .bx-controls-direction {
    display: none !important; }
    .memberships .bx-wrapper .bx-controls-direction .bx-prev {
      left: -99px; }
    .memberships .bx-wrapper .bx-controls-direction .bx-next {
      right: -99px; }
.memberships #memberships, .memberships #awards {
  margin: 0;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center; }
  .memberships #memberships img, .memberships #awards img {
    padding: 0 10px;
    margin: 0 auto; }

/*--------------------------------------------------------------
# Visual Composer
--------------------------------------------------------------*/
.page-template-page-bu .entry-content .vc-learn-more {
  position: relative;
  padding-bottom: 1px; }
  .page-template-page-bu .entry-content .vc-learn-more a.learn-more-link {
    position: absolute;
    bottom: 0;
    right: 24px; }
  .page-template-page-bu .entry-content .vc-learn-more h2 {
    font-weight: 400;
    color: #063a83; }
.page-template-page-bu .entry-content .vc-login {
  background-color: #d1d1d1;
  padding: 8px 24px;
  text-align: center; }
  .page-template-page-bu .entry-content .vc-login h2 {
    font-size: 20px; }
.page-template-page-bu .entry-content .vc-login-button {
  display: block;
  background: #063a83;
  text-align: center; }
  .page-template-page-bu .entry-content .vc-login-button h2 {
    color: #fff;
    font-size: 20px; }
.page-template-page-bu .entry-content .vc-request-button {
  display: block;
  background: #f0aa2e;
  text-align: center; }
  .page-template-page-bu .entry-content .vc-request-button h2 {
    color: #fff; }
.page-template-page-bu .entry-content .vc-service {
  margin-top: 24px; }
  .page-template-page-bu .entry-content .vc-service h1 {
    margin-top: -8px;
    background: #063a83;
    color: #fff;
    padding: 12px;
    font-size: 16px;
    font-weight: 400;
    height: 74px; }
    @media screen and (max-width: 768px) {
      .page-template-page-bu .entry-content .vc-service h1 {
        height: auto; } }
.page-template-page-bu .entry-content .vc-service-image {
  background-position: center;
  width: 100%;
  height: 200px;
  background-size: cover; }
.page-template-page-bu .entry-content .vc-service-content {
  clear: both;
  padding-bottom: 1px; }
  .page-template-page-bu .entry-content .vc-service-content p {
    margin-bottom: 0; }
  .page-template-page-bu .entry-content .vc-service-content ul {
    margin: 0; }
.page-template-page-bu .entry-content .vc-address {
  font-size: 12px;
  margin-top: 24px;
  font-style: normal; }
.page-template-page-bu .entry-content .vc-button {
  display: inline-block;
  text-align: center;
  padding: 8px;
  margin: 0 auto;
  color: #fff;
  background: #063a83; }
  .page-template-page-bu .entry-content .vc-button:hover {
    color: #fff;
    background: #f0aa2e; }
  .page-template-page-bu .entry-content .vc-button:visited {
    color: #fff; }
.page-template-page-bu .entry-content .vc-table {
  margin-top: 24px;
  color: #000;
  font-size: 14px; }
  .page-template-page-bu .entry-content .vc-table td {
    padding: 8px; }
  .page-template-page-bu .entry-content .vc-table tr:nth-child(odd) {
    border-top: 1px solid #BCE0FF;
    border-bottom: 1px solid #BCE0FF; }
  .page-template-page-bu .entry-content .vc-table tr:nth-child(even) {
    background-color: #E6F8FF; }
.page-template-page-bu .entry-content .gfield {
  margin-bottom: 24px; }
.page-template-page-bu .entry-content .vc_custom_1461293953595 {
  margin-top: 65px !important; }
.page-template-page-bu .entry-content .vc_wp_posts h2 {
  font-size: 36px; }
.page-template-page-bu .entry-content .vc_wp_posts ul {
  padding: 0; }
  .page-template-page-bu .entry-content .vc_wp_posts ul li:before {
    display: none; }
.page-template-page-bu .entry-content .ui-accordion-header {
  margin: 5px 0 0; }
.page-template-page-bu .entry-content .ui-accordion-header a {
  padding: 5px 12px;
  background: #f0aa2e;
  color: #FFF;
  display: block; }
.page-template-page-bu .entry-content .ui-accordion-header.ui-state-active a, .page-template-page-bu .entry-content .ui-accordion-header a:hover {
  background-color: #f0aa2e; }
.page-template-page-bu .entry-content .ui-accordion-content {
  padding-top: 10px; }



/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJ2YXJpYWJsZXMtc2l0ZS9fdHlwb2dyYXBoeS5zY3NzIiwiX25vcm1hbGl6ZS5zY3NzIiwidHlwb2dyYXBoeS9fdHlwb2dyYXBoeS5zY3NzIiwidmFyaWFibGVzLXNpdGUvX2NvbG9ycy5zY3NzIiwibWl4aW5zL19taXhpbnMtbWFzdGVyLnNjc3MiLCJ0eXBvZ3JhcGh5L19oZWFkaW5ncy5zY3NzIiwidHlwb2dyYXBoeS9fY29weS5zY3NzIiwiZWxlbWVudHMvX2VsZW1lbnRzLnNjc3MiLCJlbGVtZW50cy9fbGlzdHMuc2NzcyIsImVsZW1lbnRzL190YWJsZXMuc2NzcyIsImZvcm1zL19idXR0b25zLnNjc3MiLCJmb3Jtcy9fZmllbGRzLnNjc3MiLCJuYXZpZ2F0aW9uL19uYXZpZ2F0aW9uLnNjc3MiLCJuYXZpZ2F0aW9uL19saW5rcy5zY3NzIiwibmF2aWdhdGlvbi9fbWVudXMuc2NzcyIsIm5hdmlnYXRpb24vX2JyZWFkY3J1bWJzLnNjc3MiLCJtb2R1bGVzL19hY2Nlc3NpYmlsaXR5LnNjc3MiLCJtb2R1bGVzL19hbGlnbm1lbnRzLnNjc3MiLCJtb2R1bGVzL19jbGVhcmluZ3Muc2NzcyIsInNpdGUvc2Vjb25kYXJ5L193aWRnZXRzLnNjc3MiLCJzaXRlL19zaXRlLnNjc3MiLCJzaXRlL3ByaW1hcnkvX3Bvc3RzLWFuZC1wYWdlcy5zY3NzIiwic2l0ZS9wcmltYXJ5L19hc2lkZXMuc2NzcyIsInNpdGUvcHJpbWFyeS9fY29tbWVudHMuc2NzcyIsIm1vZHVsZXMvX2luZmluaXRlLXNjcm9sbC5zY3NzIiwibWVkaWEvX21lZGlhLnNjc3MiLCJtZWRpYS9fY2FwdGlvbnMuc2NzcyIsIm1lZGlhL19nYWxsZXJpZXMuc2NzcyIsImxheW91dC9fbGF5b3V0LnNjc3MiLCJsYXlvdXQvX2NvbnRhaW5lci5zY3NzIiwibGF5b3V0L19zaWRlYmFyLnNjc3MiLCJsYXlvdXQvX21vZGFscy5zY3NzIiwibGF5b3V0L19ob21lcGFnZS5zY3NzIiwibGF5b3V0L19idXNpbmVzcy11bml0LnNjc3MiLCJsYXlvdXQvX2Jsb2cuc2NzcyIsImhlYWRlci9faGVhZGVyLnNjc3MiLCJmb290ZXIvX2Zvb3Rlci5zY3NzIiwibW9kdWxlcy9fdmlzdWFsLWNvbXBvc2VyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQW9CRTtBQUVGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O2dFQXNCZ0U7QUNwQ2hFO0VBQ0Msa0NBQWlDO0VBQ2pDLG1DQUFrQztFQUNsQyx3UkFJa0UsRUFBQTtBRGlDbkU7O2dFQUVnRTtBRWxEaEU7RUFDQyx3QkFBdUI7RUFDdkIsK0JBQThCO0VBQzlCLDJCQUE4QixFQUFBOztBQUcvQjtFQUNDLFVBQVMsRUFBQTs7QUFHVjs7Ozs7Ozs7Ozs7O0VBWUMsZUFBYyxFQUFBOztBQUdmOzs7O0VBSUMsc0JBQXFCO0VBQ3JCLHlCQUF3QixFQUFBOztBQUd6QjtFQUNDLGNBQWE7RUFDYixVQUFTLEVBQUE7O0FBR1Y7O0VBRUMsY0FBYSxFQUFBOztBQUdkO0VBQ0MsOEJBQTZCLEVBQUE7O0FBRzlCOztFQUVDLFdBQVUsRUFBQTs7QUFHWDtFQUNDLDBCQUF5QixFQUFBOztBQUcxQjs7RUFFQyxrQkFBaUIsRUFBQTs7QUFHbEI7RUFDQyxtQkFBa0IsRUFBQTs7QUFHbkI7RUFDQyxlQUFjO0VBQ2QsaUJBQWdCLEVBQUE7O0FBR2pCO0VBQ0MsaUJBQWdCO0VBQ2hCLFlBQVcsRUFBQTs7QUFHWjtFQUNDLGVBQWMsRUFBQTs7QUFHZjs7RUFFQyxlQUFjO0VBQ2QsZUFBYztFQUNkLG1CQUFrQjtFQUNsQix5QkFBd0IsRUFBQTs7QUFHekI7RUFDQyxZQUFXLEVBQUE7O0FBR1o7RUFDQyxnQkFBZSxFQUFBOztBQUdoQjtFQUNDLFVBQVMsRUFBQTs7QUFHVjtFQUNDLGlCQUFnQixFQUFBOztBQUdqQjtFQUNDLGlCQUFnQixFQUFBOztBQUdqQjtFQUNDLHdCQUF1QjtFQUN2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RUFFcEI7SUFDRSxZQUFXLEVBQUE7O0VBRWI7SUFDRSxvQkFBbUIsRUFBQTs7RUFFckI7SUFDRSxvQkFBbUIsRUFBQTs7RUFFckI7SUFDRSxXQUFVLEVBQUE7O0VBRVo7SUFDRSxvQkFBbUIsRUFBQTs7RUFFckI7SUFDRSxvQkFBbUIsRUFBQTs7RUFFckI7SUFDRSxXQUFVLEVBQUE7O0VBRVo7SUFDRSxvQkFBbUIsRUFBQTs7RUFFckI7SUFDRSxvQkFBbUIsRUFBQTs7RUFFckI7SUFDRSxXQUFVLEVBQUE7O0VBRVo7SUFDRSxvQkFBbUIsRUFBQTs7RUFFckI7SUFDRSxtQkFBa0IsRUFBQTs7RUFFcEI7SUFDRSxZQUFXLEVBQUE7O0VBRWI7SUFDRSxXQUFVLEVBQUE7O0VBRVo7SUFDRSxtQkFBa0IsRUFBQTs7RUFFcEI7SUFDRSxtQkFBa0IsRUFBQTs7RUFFcEI7SUFDRSxVQUFTLEVBQUE7O0VBRVg7SUFDRSxtQkFBa0IsRUFBQTs7RUFFcEI7SUFDRSxtQkFBa0IsRUFBQTs7RUFFcEI7SUFDRSxVQUFTLEVBQUE7O0VBRVg7SUFDRSxtQkFBa0IsRUFBQTs7RUFFcEI7SUFDRSxtQkFBa0IsRUFBQTs7RUFFcEI7SUFDRSxVQUFTLEVBQUE7O0VBRVg7SUFDRSxtQkFBa0IsRUFBQTs7RUFFcEI7SUFDRSxrQkFBaUIsRUFBQTs7RUFFbkI7SUFDRSxXQUFVLEVBQUE7O0VBRVo7SUFDRSxrQkFBaUIsRUFBQTs7RUFFbkI7SUFDRSwwQkFBeUIsRUFBQTs7RUFFM0I7SUFDRSwwQkFBeUIsRUFBQTs7RUFFM0I7SUFDRSxpQkFBZ0IsRUFBQTs7RUFFbEI7SUFDRSwwQkFBeUIsRUFBQTs7RUFFM0I7SUFDRSwwQkFBeUIsRUFBQTs7RUFFM0I7SUFDRSxpQkFBZ0IsRUFBQTs7RUFFbEI7SUFDRSwwQkFBeUIsRUFBQTs7RUFFM0I7SUFDRSwwQkFBeUIsRUFBQTs7RUFFM0I7SUFDRSxpQkFBZ0IsRUFBQTs7RUFFbEI7SUFDRSwwQkFBeUIsRUFBQTs7RUFFM0I7SUFDRSx5QkFBd0IsRUFBQTs7RUFFMUI7SUFDRSxnQkFBZSxFQUFBLEVBQUE7QUFHbkI7RUFDRTtJQUNFLFlBQVcsRUFBQTs7RUFFYjtJQUNFLFlBQVcsRUFBQTs7RUFFYjtJQUNFLG9CQUFtQixFQUFBOztFQUVyQjtJQUNFLG9CQUFtQixFQUFBOztFQUVyQjtJQUNFLFdBQVUsRUFBQTs7RUFFWjtJQUNFLG9CQUFtQixFQUFBOztFQUVyQjtJQUNFLG9CQUFtQixFQUFBOztFQUVyQjtJQUNFLFdBQVUsRUFBQTs7RUFFWjtJQUNFLG9CQUFtQixFQUFBOztFQUVyQjtJQUNFLG9CQUFtQixFQUFBOztFQUVyQjtJQUNFLFdBQVUsRUFBQTs7RUFFWjtJQUNFLG9CQUFtQixFQUFBOztFQUVyQjtJQUNFLG1CQUFrQixFQUFBOztFQUVwQjtJQUNFLFlBQVcsRUFBQTs7RUFFYjtJQUNFLG9CQUFtQixFQUFBOztFQUVyQjtJQUNFLG9CQUFtQixFQUFBOztFQUVyQjtJQUNFLFdBQVUsRUFBQTs7RUFFWjtJQUNFLG9CQUFtQixFQUFBOztFQUVyQjtJQUNFLG9CQUFtQixFQUFBOztFQUVyQjtJQUNFLFdBQVUsRUFBQTs7RUFFWjtJQUNFLG9CQUFtQixFQUFBOztFQUVyQjtJQUNFLG9CQUFtQixFQUFBOztFQUVyQjtJQUNFLFdBQVUsRUFBQTs7RUFFWjtJQUNFLG9CQUFtQixFQUFBOztFQUVyQjtJQUNFLG1CQUFrQixFQUFBOztFQUVwQjtJQUNFLFlBQVcsRUFBQTs7RUFFYjtJQUNFLFdBQVUsRUFBQTs7RUFFWjtJQUNFLG1CQUFrQixFQUFBOztFQUVwQjtJQUNFLG1CQUFrQixFQUFBOztFQUVwQjtJQUNFLFVBQVMsRUFBQTs7RUFFWDtJQUNFLG1CQUFrQixFQUFBOztFQUVwQjtJQUNFLG1CQUFrQixFQUFBOztFQUVwQjtJQUNFLFVBQVMsRUFBQTs7RUFFWDtJQUNFLG1CQUFrQixFQUFBOztFQUVwQjtJQUNFLG1CQUFrQixFQUFBOztFQUVwQjtJQUNFLFVBQVMsRUFBQTs7RUFFWDtJQUNFLG1CQUFrQixFQUFBOztFQUVwQjtJQUNFLGtCQUFpQixFQUFBOztFQUVuQjtJQUNFLFdBQVUsRUFBQTs7RUFFWjtJQUNFLGtCQUFpQixFQUFBOztFQUVuQjtJQUNFLDBCQUF5QixFQUFBOztFQUUzQjtJQUNFLDBCQUF5QixFQUFBOztFQUUzQjtJQUNFLGlCQUFnQixFQUFBOztFQUVsQjtJQUNFLDBCQUF5QixFQUFBOztFQUUzQjtJQUNFLDBCQUF5QixFQUFBOztFQUUzQjtJQUNFLGlCQUFnQixFQUFBOztFQUVsQjtJQUNFLDBCQUF5QixFQUFBOztFQUUzQjtJQUNFLDBCQUF5QixFQUFBOztFQUUzQjtJQUNFLGlCQUFnQixFQUFBOztFQUVsQjtJQUNFLDBCQUF5QixFQUFBOztFQUUzQjtJQUNFLHlCQUF3QixFQUFBOztFQUUxQjtJQUNFLGdCQUFlLEVBQUEsRUFBQTtBQUduQjtFQUNFO0lBQ0UsWUFBVyxFQUFBOztFQUViO0lBQ0UsWUFBVyxFQUFBOztFQUViO0lBQ0Usb0JBQW1CLEVBQUE7O0VBRXJCO0lBQ0Usb0JBQW1CLEVBQUE7O0VBRXJCO0lBQ0UsV0FBVSxFQUFBOztFQUVaO0lBQ0Usb0JBQW1CLEVBQUE7O0VBRXJCO0lBQ0Usb0JBQW1CLEVBQUE7O0VBRXJCO0lBQ0UsV0FBVSxFQUFBOztFQUVaO0lBQ0Usb0JBQW1CLEVBQUE7O0VBRXJCO0lBQ0Usb0JBQW1CLEVBQUE7O0VBRXJCO0lBQ0UsV0FBVSxFQUFBOztFQUVaO0lBQ0Usb0JBQW1CLEVBQUE7O0VBRXJCO0lBQ0UsbUJBQWtCLEVBQUE7O0VBRXBCO0lBQ0UsWUFBVyxFQUFBOztFQUViO0lBQ0Usb0JBQW1CLEVBQUE7O0VBRXJCO0lBQ0Usb0JBQW1CLEVBQUE7O0VBRXJCO0lBQ0UsV0FBVSxFQUFBOztFQUVaO0lBQ0Usb0JBQW1CLEVBQUE7O0VBRXJCO0lBQ0Usb0JBQW1CLEVBQUE7O0VBRXJCO0lBQ0UsV0FBVSxFQUFBOztFQUVaO0lBQ0Usb0JBQW1CLEVBQUE7O0VBRXJCO0lBQ0Usb0JBQW1CLEVBQUE7O0VBRXJCO0lBQ0UsV0FBVSxFQUFBOztFQUVaO0lBQ0Usb0JBQW1CLEVBQUE7O0VBRXJCO0lBQ0UsbUJBQWtCLEVBQUE7O0VB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c3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG5UaGVtZSBOYW1lOiBLbm9ja1xuVGhlbWUgVVJJOiBodHRwOi8vdW5kZXJzY29yZXMubWUvXG5BdXRob3I6IEtub2NrTWVkaWFcbkF1dGhvciBVUkk6IGh0dHA6Ly93d3cua25vY2ttZWRpYS5jb20vXG5EZXNjcmlwdGlvbjogS25vY2tNZWRpYSBzdGFydGVyIHRoZW1lXG5WZXJzaW9uOiAxLjAuMFxuTGljZW5zZTogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjIgb3IgbGF0ZXJcbkxpY2Vuc2UgVVJJOiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXG5UZXh0IERvbWFpbjoga25vY2tcblRhZ3M6XG5cblRoaXMgdGhlbWUsIGxpa2UgV29yZFByZXNzLCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgR1BMLlxuVXNlIGl0IHRvIG1ha2Ugc29tZXRoaW5nIGNvb2wsIGhhdmUgZnVuLCBhbmQgc2hhcmUgd2hhdCB5b3UndmUgbGVhcm5lZCB3aXRoIG90aGVycy5cblxuS25vY2sgaXMgYmFzZWQgb24gVW5kZXJzY29yZXMgaHR0cDovL3VuZGVyc2NvcmVzLm1lLywgKEMpIDIwMTItMjAxNiBBdXRvbWF0dGljLCBJbmMuXG5VbmRlcnNjb3JlcyBpcyBkaXN0cmlidXRlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHUEwgdjIgb3IgbGF0ZXIuXG5cbk5vcm1hbGl6aW5nIHN0eWxlcyBoYXZlIGJlZW4gaGVscGVkIGFsb25nIHRoYW5rcyB0byB0aGUgZmluZSB3b3JrIG9mXG5OaWNvbGFzIEdhbGxhZ2hlciBhbmQgSm9uYXRoYW4gTmVhbCBodHRwOi8vbmVjb2xhcy5naXRodWIuY29tL25vcm1hbGl6ZS5jc3MvXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuPj4+IFRBQkxFIE9GIENPTlRFTlRTOlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOb3JtYWxpemVcbiMgVHlwb2dyYXBoeVxuIyBFbGVtZW50c1xuIyBGb3Jtc1xuIyBOYXZpZ2F0aW9uXG5cdCMjIExpbmtzXG5cdCMjIE1lbnVzXG4jIEFjY2Vzc2liaWxpdHlcbiMgQWxpZ25tZW50c1xuIyBDbGVhcmluZ3NcbiMgV2lkZ2V0c1xuIyBDb250ZW50XG4gICAgIyMgUG9zdHMgYW5kIHBhZ2VzXG5cdCMjIEFzaWRlc1xuXHQjIyBDb21tZW50c1xuIyBJbmZpbml0ZSBzY3JvbGxcbiMgTWVkaWFcblx0IyMgQ2FwdGlvbnNcblx0IyMgR2FsbGVyaWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0LVJlZ3VsYXInO1xuICBzcmM6IHVybChcIk1vbnRzZXJyYXQtUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiTW9udHNlcnJhdC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJNb250c2VycmF0LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJNb250c2VycmF0LVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJNb250c2VycmF0LVJlZ3VsYXIuc3ZnI01vbnRzZXJyYXQtUmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIiksIHVybChcIk1vbnRzZXJyYXQtUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpOyB9XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE5vcm1hbGl6ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwOyB9XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDsgfVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDsgfVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVHlwb2dyYXBoeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogIzgyODI4MjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG5oMSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbjogMCAwIDExcHg7IH1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1idSAuZW50cnktY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBjb2xvcjogIzA2M2E4MztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5oMiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbjogMCAwIDEwcHg7IH1cblxucCB7XG4gIG1hcmdpbjogMCAwIDEuNGVtO1xuICBmb250LXNpemU6IDE0cHg7IH1cblxubGkge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1idSAuZW50cnktY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAwIDI0cHg7XG4gIG1hcmdpbjogMCAwIDEycHggMDsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWJ1IC5lbnRyeS1jb250ZW50IHVsIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWJ1IC5lbnRyeS1jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYnUgLmVudHJ5LWNvbnRlbnQgdWwgbGkgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiLVwiOyB9XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWJ1IC5lbnRyeS1jb250ZW50IG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMCAwIDAgMjRweDtcbiAgbWFyZ2luOiAwIDAgMTJweCAwOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYnUgLmVudHJ5LWNvbnRlbnQgb2wgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYnUgLmVudHJ5LWNvbnRlbnQgb2wgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICBjb2xvcjogI2YwYWEyZTsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYnUgLmVudHJ5LWNvbnRlbnQgb2wgbGkgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiLVwiOyB9XG5cbmRmbiwgY2l0ZSwgZW0sIGkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAxLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAuZW50cnktY29udGVudCBibG9ja3F1b3RlOmJlZm9yZSwgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZTphZnRlciB7XG4gICAgY29sb3I6ICNkMWQxZDE7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yNHB4OyB9XG4gIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKAnFwiO1xuICAgIGxlZnQ6IC0uNWVtOyB9XG4gIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi4oCdXCI7XG4gICAgcmlnaHQ6IC0uNWVtOyB9XG5cbmFkZHJlc3Mge1xuICBtYXJnaW46IDAgMCAxLjVlbTsgfVxuXG5wcmUge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIDEwIFBpdGNoXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxMy4xMjVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDEuNmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxLjZlbTsgfVxuXG5jb2RlLCBrYmQsIHR0LCB2YXIge1xuICBmb250LWZhbWlseTogTW9uYWNvLCBDb25zb2xhcywgXCJBbmRhbGUgTW9ub1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDEzLjEyNXB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTsgfVxuXG5hYmJyLCBhY3JvbnltIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNjY2O1xuICBjdXJzb3I6IGhlbHA7IH1cblxubWFyaywgaW5zIHtcbiAgYmFja2dyb3VuZDogI2ZmZjljMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmJpZyB7XG4gIGZvbnQtc2l6ZTogMTI1JTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLyogSW5oZXJpdCBib3gtc2l6aW5nIHRvIG1ha2UgaXQgZWFzaWVyIHRvIGNoYW5nZSB0aGUgcHJvcGVydHkgZm9yIGNvbXBvbmVudHMgdGhhdCBsZXZlcmFnZSBvdGhlciBiZWhhdmlvcjsgc2VlIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvICovXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC8qIEZhbGxiYWNrIGZvciB3aGVuIHRoZXJlIGlzIG5vIGN1c3RvbSBiYWNrZ3JvdW5kIGNvbG9yIGRlZmluZWQuICovIH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3RlczogXCJcIiBcIlwiOyB9XG4gIGJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLCBxOmJlZm9yZSwgcTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjsgfVxuXG5ociB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbnVsLCBvbCB7XG4gIG1hcmdpbjogMCAwIDEuNWVtIDNlbTsgfVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7IH1cblxub2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsOyB9XG5cbmxpID4gdWwsXG5saSA+IG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtOyB9XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGQge1xuICBtYXJnaW46IDAgMS41ZW0gMS41ZW07IH1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICAvKiBNYWtlIHN1cmUgaW1hZ2VzIGFyZSBzY2FsZWQgY29ycmVjdGx5LiAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIEFkaGVyZSB0byBjb250YWluZXIgd2lkdGguICovIH1cblxudGFibGUge1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBGb3Jtc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYnV0dG9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjICNjY2MgI2JiYjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBmb250LXNpemU6IDEwLjVweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogLjZlbSAxZW0gLjRlbTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG4gIGJ1dHRvbjpob3ZlcixcbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlcixcbiAgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNjY2MgI2JiYiAjYWFhO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpLCBpbnNldCAwIDE1cHggMTdweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksIGluc2V0IDAgLTVweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4wMik7IH1cbiAgYnV0dG9uOmFjdGl2ZSwgYnV0dG9uOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmFjdGl2ZSxcbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmFjdGl2ZSxcbiAgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWFhICNiYmIgI2JiYjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIGluc2V0IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uc2VhcmNoZm9ybS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NlY2VjZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgaGVpZ2h0OiAzNnB4O1xuICBmbG9hdDogbGVmdDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uc2VhcmNoZm9ybS1idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgIHBhZGRpbmc6IC42ZW0gMCAuNGVtOyB9IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxudGV4dGFyZWEge1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiY29sb3JcIl06Zm9jdXMsXG4gIHRleHRhcmVhOmZvY3VzIHtcbiAgICBjb2xvcjogIzExMTsgfVxuXG5zZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJjb2xvclwiXSB7XG4gIHBhZGRpbmc6IDNweDsgfVxuXG50ZXh0YXJlYSB7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xuICB3aWR0aDogMTAwJTsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXS5zZWFyY2hmb3JtLWJhciB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIGNvbG9yOiAjNjY2O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2VjZWNlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgd2lkdGg6IDIyOXB4O1xuICBmbG9hdDogbGVmdDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXS5zZWFyY2hmb3JtLWJhciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDhweCAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJldmVhbC1tb2RhbCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICB0b3A6IDI0cHggIWltcG9ydGFudDsgfSB9XG5cbiNjdXN0b21Gb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuI2N1c3RvbUZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuI2N1c3RvbUZvcm0gaW5wdXRbdHlwZT1cInVybFwiXSxcbiNjdXN0b21Gb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiNjdXN0b21Gb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4jY3VzdG9tRm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuI2N1c3RvbUZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXSxcbiNjdXN0b21Gb3JtIGlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbiNjdXN0b21Gb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuI2N1c3RvbUZvcm0gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuI2N1c3RvbUZvcm0gaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4jY3VzdG9tRm9ybSBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiNjdXN0b21Gb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiNjdXN0b21Gb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiNjdXN0b21Gb3JtIGlucHV0W3R5cGU9XCJjb2xvclwiXSxcbiNjdXN0b21Gb3JtIHNlbGVjdCxcbiNjdXN0b21Gb3JtIHRleHRhcmVhIHtcbiAgY29sb3I6ICM2NjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7IH1cbiNjdXN0b21Gb3JtOmZvY3VzIHtcbiAgY29sb3I6ICMxMTE7IH1cblxuc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYzsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0ge1xuICBwYWRkaW5nOiAzcHg7IH1cblxudGV4dGFyZWEge1xuICB3aWR0aDogOTglO1xuICBtYXJnaW46IDVweDsgfVxuXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogMzRweDsgfVxuXG50ZXh0YXJlYSB7XG4gIGhlaWdodDogODBweDsgfVxuXG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzOyB9XG5cbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLnNlYXJjaGZvcm0tYmFyIHtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgY29sb3I6ICM2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjZWNlY2U7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGhlaWdodDogMThweDtcbiAgcGFkZGluZzogOHB4O1xuICB3aWR0aDogMjI5cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnNlYXJjaGZvcm0tYmFyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogOHB4IDA7IH0gfVxuXG5mb3JtIHtcbiAgbWFyZ2luOiAwIDEwMHB4IDAgMTAwcHg7IH1cblxuI2N1c3RvbUZvcm0uc21hbGxlckNvbHVtbiBmb3JtIHtcbiAgbWFyZ2luOiAwIDAgMCAtMTAwcHg7XG4gIGZvbnQtc2l6ZTogMTAwJTsgfVxuI2N1c3RvbUZvcm0uc21hbGxlckNvbHVtbiAucmVxdWVzdC1pbnF1aXJ5IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuI2N1c3RvbUZvcm0uc21hbGxlckNvbHVtbiB0ZXh0YXJlYSB7XG4gIHdpZHRoOiA5OCU7XG4gIG1hcmdpbjogNXB4OyB9XG5cbiNmb3JtLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDsgfVxuXG4jY3VzdG9tRm9ybSAuZ2Zvcm1fd3JhcHBlciBmb3JtIHtcbiAgbWFyZ2luOiAwOyB9XG4jY3VzdG9tRm9ybSAuZ2Zvcm1fd3JhcHBlciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuI2N1c3RvbUZvcm0gLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAxMnB4IDA7IH1cbiNjdXN0b21Gb3JtIC5nZm9ybV93cmFwcGVyIGxhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiNjdXN0b21Gb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2FwdGNoYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDsgfVxuI2N1c3RvbUZvcm0gLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fZXJyb3Ige1xuICBjb2xvcjogIzkzMzsgfVxuI2N1c3RvbUZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBjb2xvcjogIzkzMztcbiAgY2xlYXI6IGJvdGg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYSB7XG4gIGNvbG9yOiAjZjBhYTJlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2YwYWEyZTsgfVxuICBhOmhvdmVyLCBhOmZvY3VzLCBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICM2NjY7IH1cbiAgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7IH1cbiAgYTpob3ZlciwgYTphY3RpdmUge1xuICAgIG91dGxpbmU6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgTWVudXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiN1YmVybWVudS1tYWluLTIxNCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAjdWJlcm1lbnUtbWFpbi0yMTQgYSB7XG4gICAgY29sb3I6ICMwNjNhODM7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICN1YmVybWVudS1tYWluLTIxNCAudWJlcm1lbnUtYWN0aXZlID4gYSB7XG4gICAgYmFja2dyb3VuZDogI2YxZjFmMSAhaW1wb3J0YW50OyB9XG4gICN1YmVybWVudS1tYWluLTIxNCAudWJlcm1lbnUtc3VibWVudSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAjdWJlcm1lbnUtbWFpbi0yMTQgLnViZXJtZW51LXN1Ym1lbnUgLnViZXJtZW51LXN1Ym1lbnUge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgI3ViZXJtZW51LW1haW4tMjE0IC51YmVybWVudS1zdWJtZW51IGEge1xuICAgICAgY29sb3I6ICM2NjY7IH1cbiAgICAjdWJlcm1lbnUtbWFpbi0yMTQgLnViZXJtZW51LXN1Ym1lbnUgYS5idS1saW5rIHtcbiAgICAgIGNvbG9yOiAjMDYzYTgzO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAjdWJlcm1lbnUtbWFpbi0yMTQgLnViZXJtZW51LXN1Ym1lbnUgYS5idS1saW5rLmJ1LWRpdmlkZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgLThweCAwIDI2cHg7IH1cbiAgICAjdWJlcm1lbnUtbWFpbi0yMTQgLnViZXJtZW51LXN1Ym1lbnUgYS5idS1ibHVlIHtcbiAgICAgIGNvbG9yOiAjMDYzYTgzOyB9XG4gICN1YmVybWVudS1tYWluLTIxNCAudWJlcm1lbnUtY3VzdG9tLWNvbnRlbnQtcGFkZGVkIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMTBweDsgfVxuICAgICN1YmVybWVudS1tYWluLTIxNCAudWJlcm1lbnUtY3VzdG9tLWNvbnRlbnQtcGFkZGVkIGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gICN1YmVybWVudS1tYWluLTIxNCAudWJlcm1lbnUtaXRlbS10eXBlLWNvbHVtbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDsgfVxuXG4jYnUtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2M2E4MztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICNidS1uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICNidS1uYXYgI3ViZXJtZW51LW1haW4tMjQzIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgI2J1LW5hdiAjdWJlcm1lbnUtbWFpbi0yNDMgdWwge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgI2J1LW5hdiAjdWJlcm1lbnUtbWFpbi0yNDMgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4OyB9XG4gICAgI2J1LW5hdiAjdWJlcm1lbnUtbWFpbi0yNDMgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAjYnUtbmF2ICN1YmVybWVudS1tYWluLTI0MyAudWJlcm1lbnUtYWN0aXZlID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxICFpbXBvcnRhbnQ7IH1cbiAgICAjYnUtbmF2ICN1YmVybWVudS1tYWluLTI0MyAudWJlcm1lbnUtc3VibWVudSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgI2J1LW5hdiAjdWJlcm1lbnUtbWFpbi0yNDMgLnViZXJtZW51LXN1Ym1lbnUgYSB7XG4gICAgICAgIGNvbG9yOiAjNjY2OyB9XG5cbi51YmVybWVudSBsaS51YmVybWVudS1kaXZpZGVyIHtcbiAgcGFkZGluZzogMDsgfVxuICAudWJlcm1lbnUgbGkudWJlcm1lbnUtZGl2aWRlciBociB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMnB4OyB9XG5cbnVsLnViZXJtZW51LXN1Ym1lbnUudWJlcm1lbnUtc3VibWVudS1pZC05NTI0LnViZXJtZW51LXN1Ym1lbnUtdHlwZS1tZWdhLnViZXJtZW51LXN1Ym1lbnUtZHJvcC51YmVybWVudS1zdWJtZW51LWFsaWduLWZ1bGxfd2lkdGgudWJlcm1lbnUtYXV0b2NsZWFyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHVsLnViZXJtZW51LXN1Ym1lbnUudWJlcm1lbnUtc3VibWVudS1pZC05NTI0LnViZXJtZW51LXN1Ym1lbnUtdHlwZS1tZWdhLnViZXJtZW51LXN1Ym1lbnUtZHJvcC51YmVybWVudS1zdWJtZW51LWFsaWduLWZ1bGxfd2lkdGgudWJlcm1lbnUtYXV0b2NsZWFyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgQnJlYWRjcnVtYnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5icmVhZGNydW1icyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDEwcHg7IH1cbiAgLmJyZWFkY3J1bWJzIGEge1xuICAgIGNvbG9yOiAjODI4MjgyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEFjY2Vzc2liaWxpdHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzIxNzU5YjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEyLjI1cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRvcDogNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHotaW5kZXg6IDEwMDAwMDtcbiAgICAvKiBBYm92ZSBXUCB0b29sYmFyLiAqLyB9XG5cbi8qIERvIG5vdCBzaG93IHRoZSBvdXRsaW5lIG9uIHRoZSBza2lwIGxpbmsgdGFyZ2V0LiAqL1xuI2NvbnRlbnRbdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBBbGlnbm1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWxpZ25sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTsgfVxuXG4uYWxpZ25yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMS41ZW07IH1cblxuLmFsaWduY2VudGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ2xlYXJpbmdzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2xlYXI6YmVmb3JlLFxuLmNsZWFyOmFmdGVyLFxuLmVudHJ5LWNvbnRlbnQ6YmVmb3JlLFxuLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsXG4uY29tbWVudC1jb250ZW50OmJlZm9yZSxcbi5jb21tZW50LWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1oZWFkZXI6YmVmb3JlLFxuLnNpdGUtaGVhZGVyOmFmdGVyLFxuLnNpdGUtY29udGVudDpiZWZvcmUsXG4uc2l0ZS1jb250ZW50OmFmdGVyLFxuLnNpdGUtZm9vdGVyOmJlZm9yZSxcbi5zaXRlLWZvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG5cbi5jbGVhcjphZnRlcixcbi5lbnRyeS1jb250ZW50OmFmdGVyLFxuLmNvbW1lbnQtY29udGVudDphZnRlcixcbi5zaXRlLWhlYWRlcjphZnRlcixcbi5zaXRlLWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1mb290ZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFdpZGdldHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53aWRnZXQge1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbiAgLyogTWFrZSBzdXJlIHNlbGVjdCBlbGVtZW50cyBmaXQgaW4gd2lkZ2V0cy4gKi8gfVxuICAud2lkZ2V0IHNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgUG9zdHMgYW5kIHBhZ2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jcHJpbWFyeSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7IH1cblxuLnN0aWNreSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5oZW50cnkge1xuICBtYXJnaW46IDAgMCAxLjVlbTsgfVxuXG4uYnlsaW5lLFxuLnVwZGF0ZWQ6bm90KC5wdWJsaXNoZWQpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2luZ2xlIC5ieWxpbmUsXG4uZ3JvdXAtYmxvZyAuYnlsaW5lIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5wYWdlLWNvbnRlbnQsXG4uZW50cnktY29udGVudCxcbi5lbnRyeS1zdW1tYXJ5IHtcbiAgbWFyZ2luOiAwOyB9XG4gIC5wYWdlLWNvbnRlbnQgdWwsXG4gIC5lbnRyeS1jb250ZW50IHVsLFxuICAuZW50cnktc3VtbWFyeSB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgLnBhZ2UtY29udGVudCB1bCBsaTpiZWZvcmUsXG4gICAgLmVudHJ5LWNvbnRlbnQgdWwgbGk6YmVmb3JlLFxuICAgIC5lbnRyeS1zdW1tYXJ5IHVsIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDsgfVxuXG4jZGVtb1RhYiBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtbGlua3Mge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIDAgMS41ZW07IH1cblxuLnJlc3AtdGFiLWNvbnRlbnQgaHIge1xuICBtYXJnaW46IDA7IH1cbi5yZXNwLXRhYi1jb250ZW50IHAge1xuICBwYWRkaW5nOiAxMnB4IDA7IH1cblxuLnBhc3N3b3JkIGgxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDQ4cHggMCAyNHB4OyB9XG4ucGFzc3dvcmQgZm9ybSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjAwcHg7IH1cbiAgLnBhc3N3b3JkIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmMGFhMmU7XG4gICAgdGV4dC1zaGFkb3c6IC0xcHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTBweCAyNHB4OyB9XG4gICAgLnBhc3N3b3JkIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmF3YXJkcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYXdhcmRzIGEge1xuICAgIGNvbG9yOiAjMjE0MDgwO1xuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIEFzaWRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJsb2cgLmZvcm1hdC1hc2lkZSAuZW50cnktdGl0bGUsXG4uYXJjaGl2ZSAuZm9ybWF0LWFzaWRlIC5lbnRyeS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgQ29tbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb21tZW50LWNvbnRlbnQgYSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4uYnlwb3N0YXV0aG9yIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBJbmZpbml0ZSBzY3JvbGxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEdsb2JhbGx5IGhpZGRlbiBlbGVtZW50cyB3aGVuIEluZmluaXRlIFNjcm9sbCBpcyBzdXBwb3J0ZWQgYW5kIGluIHVzZS4gKi9cbi5pbmZpbml0ZS1zY3JvbGwgLnBvc3RzLW5hdmlnYXRpb24sXG4uaW5maW5pdGUtc2Nyb2xsLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XG4gIC8qIFRoZW1lIEZvb3RlciAod2hlbiBzZXQgdG8gc2Nyb2xsaW5nKSAqL1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFdoZW4gSW5maW5pdGUgU2Nyb2xsIGhhcyByZWFjaGVkIGl0cyBlbmQgd2UgbmVlZCB0byByZS1kaXNwbGF5IGVsZW1lbnRzIHRoYXQgd2VyZSBoaWRkZW4gKHZpYSAubmV2ZXJlbmRpbmcpIGJlZm9yZS4gKi9cbi5pbmZpbml0eS1lbmQubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBNZWRpYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2UtY29udGVudCAud3Atc21pbGV5LFxuLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSxcbi5jb21tZW50LWNvbnRlbnQgLndwLXNtaWxleSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiBNYWtlIHN1cmUgZW1iZWRzIGFuZCBpZnJhbWVzIGZpdCB0aGVpciBjb250YWluZXJzLiAqL1xuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgQ2FwdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53cC1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW46IDEwcHg7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAud3AtY2FwdGlvbiBpbWcge1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi53cC1jYXB0aW9uLXRleHQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNHB4IDVweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBHYWxsZXJpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5nYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuLmdhbGxlcnktaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMzMuMzMlOyB9XG4gIC5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMTYuNjYlOyB9XG4gIC5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDE0LjI4JTsgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMi41JTsgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMS4xMSU7IH1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTGF5b3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBDb250YWluZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA5ODBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMTgwcHg7IH0gfVxuXG4uc2l0ZS1jb250ZW50IC5jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIFN0cmFpZ2h0IG91dHRhIEJvb3RzdHJhcCAqL1xuLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlOyB9XG5cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7IH1cblxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlOyB9XG5cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7IH1cblxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlOyB9XG5cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7IH1cblxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlOyB9XG5cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7IH1cblxuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7IH1cblxuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7IH1cblxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTsgfVxuXG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlOyB9XG5cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlOyB9XG5cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlOyB9XG5cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTAge1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclOyB9XG5cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTsgfVxuXG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuXG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTsgfVxuXG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTsgfVxuXG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuXG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTsgfVxuXG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTsgfVxuXG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuXG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTsgfVxuXG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlOyB9XG5cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuXG4gIC5jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTsgfVxuXG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTsgfVxuXG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG5cbiAgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7IH1cblxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTsgfVxuXG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG5cbiAgLmNvbC1zbS1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7IH1cblxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTsgfVxuXG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG5cbiAgLmNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7IH1cblxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlOyB9XG5cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG5cbiAgLmNvbC1zbS1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG5cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7IH1cblxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuXG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cblxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclOyB9XG5cbiAgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuXG4gIC5jb2wtc20tcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cblxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclOyB9XG5cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuXG4gIC5jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cblxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclOyB9XG5cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlOyB9XG5cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cblxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cblxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTsgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlOyB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7IH1cblxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlOyB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7IH1cblxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlOyB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7IH1cblxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7IH1cblxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclOyB9XG5cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTsgfVxuXG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuXG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTsgfVxuXG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTsgfVxuXG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuXG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTsgfVxuXG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTsgfVxuXG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuXG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTsgfVxuXG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlOyB9XG5cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuXG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTsgfVxuXG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTsgfVxuXG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG5cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7IH1cblxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTsgfVxuXG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG5cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7IH1cblxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTsgfVxuXG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG5cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7IH1cblxuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlOyB9XG5cbiAgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG5cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG5cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7IH1cblxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuXG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cblxuICAuY29sLW1kLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclOyB9XG5cbiAgLmNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuXG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cblxuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclOyB9XG5cbiAgLmNvbC1tZC1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuXG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cblxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclOyB9XG5cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlOyB9XG5cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cblxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cblxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTsgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlOyB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7IH1cblxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlOyB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7IH1cblxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlOyB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7IH1cblxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7IH1cblxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTsgfVxuXG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7IH1cblxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cblxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7IH1cblxuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7IH1cblxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cblxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7IH1cblxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7IH1cblxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cblxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7IH1cblxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTsgfVxuXG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cblxuICAuY29sLWxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7IH1cblxuICAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7IH1cblxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuXG4gIC5jb2wtbGctcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclOyB9XG5cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7IH1cblxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuXG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclOyB9XG5cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7IH1cblxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuXG4gIC5jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclOyB9XG5cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTsgfVxuXG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuXG4gIC5jb2wtbGctcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuXG4gIC5jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclOyB9XG5cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7IH1cblxuICAuY29sLWxnLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG5cbiAgLmNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTsgfVxuXG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7IH1cblxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG5cbiAgLmNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTsgfVxuXG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7IH1cblxuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG5cbiAgLmNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTsgfVxuXG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTsgfVxuXG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7IH1cblxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclOyB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclOyB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclOyB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlOyB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9IH1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIFNpZGViYXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oYXMtc2lkZWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmhhcy1zaWRlYmFyICNtYWluIHtcbiAgICBmbGV4OiAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhhcy1zaWRlYmFyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuI3NpZGViYXIge1xuICB3aWR0aDogNDAwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjc2lkZWJhciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5zaWRlYmFyLWJ1dHRvbnMgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAuc2lkZWJhci1idXR0b25zIGxpIGEge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zaWRlYmFyLWJ1dHRvbi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDsgfVxuICAuc2lkZWJhci1idXR0b24tMSBhIHtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMTYvMDMvYmctcmVxdWVzdC5wbmdcIik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5zaWRlYmFyLWJ1dHRvbi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDsgfVxuICAuc2lkZWJhci1idXR0b24tMiBhIHtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMTYvMDMvYmctcXVvdGUucG5nXCIpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogOTBweDtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uc2lkZWJhci1idXR0b24tMyB7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7IH1cbiAgLnNpZGViYXItYnV0dG9uLTMgYSB7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE2LzAzL09keXNzZXljYWxsYnV0dG9uX0pDX1YwLjIucG5nXCIpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogOTBweDtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uYWRzLXNpZGViYXIgYSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIGxpbmVhciAuMnM7IH1cbiAgLmFkcy1zaWRlYmFyIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZjBhYTJlICFpbXBvcnRhbnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgTW9kYWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmV2ZWFsLW1vZGFsIHtcbiAgbWF4LXdpZHRoOiA1MDBweDsgfVxuXG4ubWt0b0Zvcm0ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5ta3RvRm9ybSBpbnB1dC5ta3RvRmllbGQsIC5ta3RvRm9ybSB0ZXh0YXJlYS5ta3RvRmllbGQsIC5ta3RvRm9ybSBzZWxlY3QubWt0b0ZpZWxkIHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAubWt0b0Zvcm0gLm1rdG9CdXR0b25XcmFwLm1rdG9TaGFkb3cgYnV0dG9uLm1rdG9CdXR0b24ge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4uZ2Zvcm1fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzAwMDsgfVxuXG4ubWt0b0ZpZWxkV3JhcCwgLm1rdG9GaWVsZERlc2NyaXB0b3Ige1xuICB3aWR0aDogMTAwJTsgfVxuXG4jdGV4dC0yIHtcbiAgbWF4LXdpZHRoOiA3NzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICN0ZXh0LTIge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIHBhZGRpbmc6IDMwcHggMHB4IDMwcHg7IH0gfVxuICAjdGV4dC0yICNmb3Jnb3R0ZW4tcGFzc3dvcmQge1xuICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogIzljOWM5YztcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgI3RleHQtMiAuaW50ZXJtb2RhbC1ib3gge1xuICAgIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMTVweCAwIDAgMTVweDtcbiAgICBwYWRkaW5nOiAwIDEwcHggMThweDsgfVxuICAjdGV4dC0yIC5pbnRlcm1vZGFsLWJveCBoNCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMnB4IC0xMHB4IDhweCAwO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNjY2OyB9XG4gICN0ZXh0LTIgLmludGVybW9kYWwtYm94IHAge1xuICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNjY2OyB9XG4gICN0ZXh0LTIgLmludGVybW9kYWwtYm94IGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIGNvbG9yOiAjMDYzOTgzICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTsgfVxuICAjdGV4dC0yIC5pbnRlcm1vZGFsLWJveCB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDFlbTsgfVxuICAgICN0ZXh0LTIgLmludGVybW9kYWwtYm94IHVsIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFlbTsgfVxuICAjdGV4dC0yIC5pbnRlcm1vZGFsLWJveCBvbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgI3RleHQtMiAuaW50ZXJtb2RhbC1ib3ggb2wgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiPlwiO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjb2xvcjogIzA2Mzk4MztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogLTJweDsgfVxuICAjdGV4dC0yIC50ZXh0d2lkZ2V0IHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICN0ZXh0LTIgLmxhc3QtYm94IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICN0ZXh0LTIgI2ZhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWluZGVudDogLTY2NjZweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gICN0ZXh0LTIgI2xpZ2h0Ym94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogOTgwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbjogMCAwIDAgLTQ5MHB4O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgI3RleHQtMiAjbGlnaHRib3gtY29udGVudCB7XG4gICAgd2lkdGg6IDk4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogc29saWQgNHB4ICNkNGNjYmY7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBjb2xvcjogIzNiM2IzYjtcbiAgICBsaW5lLWhlaWdodDogMS4zMzM7IH1cbiAgI3RleHQtMiAjbGlnaHRib3gtY29udGVudCBoMiB7XG4gICAgcGFkZGluZzogMjBweCAwIDAgMTVweDtcbiAgICBmb250LXNpemU6IDE4My4zMzMlO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzlkOWQ5ZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICN0ZXh0LTIgI2xpZ2h0Ym94LWNvbnRlbnQgaDQge1xuICAgIGNvbG9yOiAjOWM5YzljO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIHBhZGRpbmc6IDMwcHggMCAwIDMwcHg7IH1cbiAgI3RleHQtMiAjZm9yZ290dGVuLXBhc3N3b3JkIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICM5YzljOWM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgI3RleHQtMiAjbGlnaHRib3gtY29udGVudCB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICN0ZXh0LTIgI2xpZ2h0Ym94LWNvbnRlbnQgdWwgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhNWE1YTU7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgZm9udC1zaXplOiAxMXB4OyB9XG4gICN0ZXh0LTIgI2xpZ2h0Ym94LWNvbnRlbnQgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAjdGV4dC0yICNsaWdodGJveC1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjODdiN2ZmOyB9XG4gICN0ZXh0LTIgI2xpZ2h0Ym94LWNvbnRlbnQgYTpob3ZlciB7XG4gICAgY29sb3I6ICM5ZmM1ZmY7IH1cbiAgI3RleHQtMiAjZm9yZ290dGVuLXBhc3N3b3JkIGEsICN0ZXh0LTIgI2ZvcmdvdHRlbi1wYXNzd29yZCBhOmxpbmsge1xuICAgIGNvbG9yOiAjYWNjZWZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAjdGV4dC0yICNmb3Jnb3R0ZW4tcGFzc3dvcmQgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjY2NlMGZlOyB9XG4gICN0ZXh0LTIgI21vcmUtaW5mby1ib3gge1xuICAgIHBhZGRpbmc6IDE2cHggMjBweCAxNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICN0ZXh0LTIgI21vcmUtaW5mby1ib3ggYSwgI3RleHQtMiAjbW9yZS1pbmZvLWJveCBhOmxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICN0ZXh0LTIgI21vcmUtaW5mby1ib3ggYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICN0ZXh0LTIgI2FjY2Vzcy1mb3JtcyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAxMXB4IDIwcHggMTRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICN0ZXh0LTIgI2FjY2Vzcy1mb3JtcyAuZm9ybTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNjZweDtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNiMWIxYjE7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAwOyB9XG4gICN0ZXh0LTIgI2FjY2Vzcy1mb3JtcyAuZm9ybTI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICN0ZXh0LTIgI3JlZ2lzdGVyLWZvcm0ge1xuICAgIHBhZGRpbmc6IDExcHggMCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICAgIG1hcmdpbjogMCAwIDAgMDsgfVxuICAjdGV4dC0yICNyZWdpc3Rlci1mb3JtIHAge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweCAyMHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNhYmFiYWI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuICAjdGV4dC0yICNyZWdpc3Rlci1mb3JtIC5mb3JtMiB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNiMmIyYjI7XG4gICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAjdGV4dC0yICNyZWdpc3Rlci1mb3JtIGEuZm9ybUFjdGlvbkJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBib3JkZXItY29sb3I6ICNiN2I3Yjc7IH1cbiAgI3RleHQtMiBhI2Nsb3NlLWxpZ2h0Ym94OmxpbmssICN0ZXh0LTIgYSNjbG9zZS1saWdodGJveDp2aXNpdGVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxN3B4O1xuICAgIHJpZ2h0OiAxOXB4O1xuICAgIC8qYmFja2dyb3VuZDogI2ZmZjsqL1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvY2xvc2UxMC5wbmcpIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICNlNjZjMWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMCA5cHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgSG9tZXBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNzbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzMDBweDsgfVxuXG4jc2xpZGVyIC5ieC13cmFwcGVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgI3NsaWRlciAuYngtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuI3NsaWRlciAuYngtd3JhcHBlciAuYngtdmlld3BvcnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzY3Njc2O1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgbWF4LWhlaWdodDogNjAwcHg7IH1cbiAgI3NsaWRlciAuYngtd3JhcHBlciAuYngtdmlld3BvcnQgaW1nIHtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICNzbGlkZXIgLmJ4LXdyYXBwZXIgLmJ4LXZpZXdwb3J0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgICAgICNzbGlkZXIgLmJ4LXdyYXBwZXIgLmJ4LXZpZXdwb3J0IGltZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7IH0gfVxuXG4jc2xpZGVyIHVsLnNsaWRlcyB7XG4gIGxlZnQ6IC04NnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ieC1jb250cm9scy1kaXJlY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtZGlyZWN0aW9uIGEuYngtcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDk5cHg7XG4gIGhlaWdodDogOTlweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogLTUwcHggMCAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvYmctYXJyb3dzMi5wbmdcIikgbm8tcmVwZWF0O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtZGlyZWN0aW9uIGEuYngtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDk5cHg7XG4gIGhlaWdodDogOTlweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbjogLTUwcHggMCAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvYmctYXJyb3dzMi5wbmdcIikgbm8tcmVwZWF0O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk5cHggMDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7IH1cblxuI3NsaWRlciAudGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExJTtcbiAgbGVmdDogMTIlO1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBwYWRkaW5nOiA0MnB4IDE4cHggNDJweCAzMnB4O1xuICB3aWR0aDogNDAlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICNzbGlkZXIgLnRleHQge1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICBwYWRkaW5nOiA0cHggMzJweCA0MnB4IDMycHg7IH0gfVxuXG4jc2xpZGVyIC5idXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwJTtcbiAgbGVmdDogNjAlO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiAyNTBweDtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICNzbGlkZXIgLmJ1dHRvbnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiBpbml0aWFsOyB9IH1cblxuI3NsaWRlciAuYnV0dG9ucyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDMlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgI3NsaWRlciAuYnV0dG9ucyBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH0gfVxuXG4jc2xpZGVyIC5idXR0b25zIC5idG4xIGEge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE2LzAzL2JnLXJlcXVlc3QucG5nXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA5MHB4O1xuICB3aWR0aDogMjUwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuI3NsaWRlciAuYnV0dG9ucyAuYnRuMiBhIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAxNi8wMy9iZy1xdW90ZS5wbmdcIik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDkwcHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4jc2xpZGVyIC5idXR0b25zIC5idG4zIGEge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE2LzAzL09keXNzZXljYWxsYnV0dG9uX0pDX1YwLjIucG5nXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA5MHB4O1xuICB3aWR0aDogMjUwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI3NsaWRlciAudGV4dCB7XG4gICAgdG9wOiAwOyB9IH1cblxuI3NsaWRlciAudGV4dCBoMiB7XG4gIGNvbG9yOiAjZjBhYTJlO1xuICBmb250LXNpemU6IDV2dztcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAjc2xpZGVyIC50ZXh0IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNjVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI3NsaWRlciAudGV4dCBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuI3NsaWRlciAudGV4dCBwLCAjc2xpZGVyIC50ZXh0IGg0IHtcbiAgZm9udC1zaXplOiAydnc7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAjc2xpZGVyIC50ZXh0IHAsICNzbGlkZXIgLnRleHQgaDQge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjc2xpZGVyIC50ZXh0IHAsICNzbGlkZXIgLnRleHQgaDQge1xuICAgICAgbWFyZ2luLXRvcDogN3B4OyB9IH1cblxuI3NsaWRlciAudGV4dCBoNCBhIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5ieC1wYWdlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhvbWUgLmJhbm5lciB7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuaG9tZSAuYmFubmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmhwLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gIC5ocC1ib3R0b20gLmxlYXJuLW1vcmUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuaHAtYm90dG9tIC5ocC1taWRkbGUtdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDMzcHg7IH1cbiAgLmhwLWJvdHRvbSAuY29sdW1uLTIgcCB7XG4gICAgY29sb3I6ICMwNjNhODM7IH1cbiAgLmhwLWJvdHRvbSAuY29sdW1uLTIgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgIC5ocC1ib3R0b20gLmNvbHVtbi0yIHVsIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDsgfVxuICAuaHAtYm90dG9tIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMWVtOyB9XG4gIC5ocC1ib3R0b20gLmNvbHVtbi0zIHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNjY2M7IH1cbiAgICAuaHAtYm90dG9tIC5jb2x1bW4tMyBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjOyB9XG4gICAgLmhwLWJvdHRvbSAuY29sdW1uLTMgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhwLWJvdHRvbSAuY29sdW1uLTMgaDMge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmhwLWJvdHRvbSAuZGF0ZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBCdXNpbmVzcyBVbml0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmFubmVyIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDkwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJhbm5lciB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4uYmFubmVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcGFkZGluZzogMjRweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5iYW5uZXItdGV4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAuYmFubmVyLXRleHQgaDEge1xuICAgIGNvbG9yOiAjZjBhYTJlO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5iYW5uZXItdGV4dCBoMiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLmhlbnRyeSB7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgLmhlbnRyeSB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmdmb3JtX3dyYXBwZXIgdWwgbGkuZ2ZpZWxkIHtcbiAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uY29udGFjdC1mb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmJ1LWNvbnRhY3QtZm9ybS1yb3cge1xuICBoZWlnaHQ6IDM0cHg7XG4gIG1hcmdpbjogMnB4IDA7IH1cblxuLmJ1LXBvcHVwLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyB9XG5cbi5idS1wb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm9yZGVyOiAycHggc29saWQgZ29sZDtcbiAgei1pbmRleDogMTAwMDtcbiAgdG9wOiAxNSU7XG4gIGxlZnQ6IDI1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTAsIDE5MCwgMTkwLCAwLjk1KTtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMyU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuYnUtcG9wdXAge1xuICAgICAgbGVmdDogMTAlO1xuICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gIC5idS1wb3B1cCAuYmx1ZS1iYXIge1xuICAgIHBhZGRpbmc6IDUlIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA2M2E4MztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgZ29sZDsgfVxuICAuYnUtcG9wdXAgaDEge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNvbG9yOiAjMDYzYTgzO1xuICAgIGZvbnQtc2l6ZTogMi4wdnc7XG4gICAgd2lkdGg6IDgwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuYnUtcG9wdXAgaDEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiA1LjB2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYnUtcG9wdXAgaDEge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgIC5idS1wb3B1cCBoMSBzcGFuLmJ1LW5hbWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuYnUtcG9wdXAgaDIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICAgIHBhZGRpbmc6IDMlIDAgMCAwO1xuICAgIHdpZHRoOiA2MCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmJ1LXBvcHVwIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjI1dnc7XG4gICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJ1LXBvcHVwIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLmJ1LXBvcHVwIC5ibGFjayB7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIC5idS1wb3B1cCAud2hpdGUge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYnUtcG9wdXAgLmJsdWUge1xuICAgIGNvbG9yOiAjMDYzYTgzOyB9XG4gIC5idS1wb3B1cCAubGlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLmJ1LXBvcHVwIC5ib2xkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuYnUtcG9wdXAgLmJ1LXBvcHVwLWNsb3NlLWJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMS40dnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNC4zdnc7XG4gICAgd2lkdGg6IDIuNHZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYnUtcG9wdXAgLmJ1LXBvcHVwLWNsb3NlLWJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgd2lkdGg6IDI1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnUtcG9wdXAgLmJ1LXBvcHVwLWNsb3NlLWJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgd2lkdGg6IDE1cHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBCbG9nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucG9zdCAuZW50cnktbWV0YSB7XG4gIGNvbG9yOiAjZjBhYTJlOyB9XG4ucG9zdCAuZW50cnktdGl0bGUgYSB7XG4gIGNvbG9yOiAjMDAwOyB9XG4ucG9zdCAuc3NiYS13cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7IH1cblxuI3NpZGViYXIgI3NlY29uZGFyeSB7XG4gIG1hcmdpbi1sZWZ0OiA3ZW07IH1cbiAgI3NpZGViYXIgI3NlY29uZGFyeSBoMi53aWRnZXQtdGl0bGUge1xuICAgIGNvbG9yOiAjZjBhYTJlO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgI3NpZGViYXIgI3NlY29uZGFyeSB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDAgMCAyNHB4O1xuICAgIG1hcmdpbjogMCAwIDEycHggMDsgfVxuICAgICNzaWRlYmFyICNzZWNvbmRhcnkgdWwgbGkge1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7IH1cbiAgICAgICNzaWRlYmFyICNzZWNvbmRhcnkgdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAjc2lkZWJhciAjc2Vjb25kYXJ5IHVsIGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgY29sb3I6ICNmMGFhMmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAjc2lkZWJhciAjc2Vjb25kYXJ5IHVsIGxpIGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiLVwiOyB9XG4gICAgICAjc2lkZWJhciAjc2Vjb25kYXJ5IHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogIzgyODI4MjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEhlYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI21hc3RoZWFkIHtcbiAgYm94LXNoYWRvdzogMHB4IDZweCA4cHggLTVweCAjZDFkMWQxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI21hc3RoZWFkIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgI21hc3RoZWFkIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgI21hc3RoZWFkIC5jb250YWluZXIgLnNpdGUtYnJhbmRpbmcge1xuICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICNtYXN0aGVhZCAuY29udGFpbmVyIC5zaXRlLWJyYW5kaW5nIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjElOyB9IH1cbiAgICAjbWFzdGhlYWQgLmNvbnRhaW5lciAubWFzdGhlYWQtcmlnaHQge1xuICAgICAgZmxleDogMTsgfVxuICAgICNtYXN0aGVhZCAuY29udGFpbmVyIC5tYXN0aGVhZC1yaWdodC1sb2dpbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICNtYXN0aGVhZCAuY29udGFpbmVyIC5tYXN0aGVhZC1yaWdodC1sb2dpbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAjbWFzdGhlYWQgLmNvbnRhaW5lciAubWFzdGhlYWQtcmlnaHQtbG9naW4gYSB7XG4gICAgICAgIGNvbG9yOiAjZjBhYTJlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICNtYXN0aGVhZCAuY29udGFpbmVyIC5tYXN0aGVhZC1yaWdodC1sb2dpbiBhOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjBkMVwiO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS4zZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogLjRlbTtcbiAgICAgICAgICBjb2xvcjogI2YwYWEyZTsgfVxuICAgICAgI21hc3RoZWFkIC5jb250YWluZXIgLm1hc3RoZWFkLXJpZ2h0LWxvZ2luOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmMGFhMmU7IH1cbiAgICAjbWFzdGhlYWQgLmNvbnRhaW5lciAubWFzdGhlYWQtbG9naW4tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjb2xvcjogI2YwYWEyZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICNtYXN0aGVhZCAuY29udGFpbmVyIC5tYXN0aGVhZC1sb2dpbi1tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gICAgICAjbWFzdGhlYWQgLmNvbnRhaW5lciAubWFzdGhlYWQtbG9naW4tbW9iaWxlOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMGQxXCI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS4zZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC40ZW07XG4gICAgICAgIGNvbG9yOiAjZjBhYTJlOyB9XG4gICAgICAjbWFzdGhlYWQgLmNvbnRhaW5lciAubWFzdGhlYWQtbG9naW4tbW9iaWxlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmMGFhMmU7IH1cbiAgICAjbWFzdGhlYWQgLmNvbnRhaW5lciAubWFzdGhlYWQtc2VhcmNoYm94LWRlc2t0b3Atb25seSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW46IDEycHggMCAtMTJweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgI21hc3RoZWFkIC5jb250YWluZXIgLm1hc3RoZWFkLXNlYXJjaGJveC1kZXNrdG9wLW9ubHkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICNtYXN0aGVhZCAuY29udGFpbmVyIC5tYXN0aGVhZC1zZWFyY2hib3gtbW9iaWxlLW9ubHkge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG87IH1cbiAgICAgICNtYXN0aGVhZCAuY29udGFpbmVyIC5tYXN0aGVhZC1zZWFyY2hib3gtbW9iaWxlLW9ubHkgZm9ybSB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgI21hc3RoZWFkIC5jb250YWluZXIgLm1hc3RoZWFkLXNlYXJjaGJveC1tb2JpbGUtb25seSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgI21hc3RoZWFkIC5jb250YWluZXIgLm1hc3RoZWFkLXNlYXJjaGJveC1tb2JpbGUtb25seSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAjbWFzdGhlYWQgLmNvbnRhaW5lciAubWFzdGhlYWQtc2VhcmNoYm94LW1vYmlsZS1vbmx5IC5zZWFyY2hmb3JtLWJhciB7XG4gICAgICAgIHdpZHRoOiA4MSU7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgICAgICAgICAjbWFzdGhlYWQgLmNvbnRhaW5lciAubWFzdGhlYWQtc2VhcmNoYm94LW1vYmlsZS1vbmx5IC5zZWFyY2hmb3JtLWJhciB7XG4gICAgICAgICAgICB3aWR0aDogNzQuNyU7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgICAgICNtYXN0aGVhZCAuY29udGFpbmVyIC5tYXN0aGVhZC1zZWFyY2hib3gtbW9iaWxlLW9ubHkgLnNlYXJjaGZvcm0tYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICNtYXN0aGVhZCAuY29udGFpbmVyIC5tYXN0aGVhZC1zZWFyY2hib3gtbW9iaWxlLW9ubHkgLnNlYXJjaGZvcm0tYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGhlaWdodDogMTRweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICAgICAgICAgICNtYXN0aGVhZCAuY29udGFpbmVyIC5tYXN0aGVhZC1zZWFyY2hib3gtbW9iaWxlLW9ubHkgLnNlYXJjaGZvcm0tYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMSU7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgICAgICNtYXN0aGVhZCAuY29udGFpbmVyIC5tYXN0aGVhZC1zZWFyY2hib3gtbW9iaWxlLW9ubHkgLnNlYXJjaGZvcm0tYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAjbWFzdGhlYWQgLmNvbnRhaW5lciAudWJlcm1lbnUtcmVzcG9uc2l2ZS10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAjbWFzdGhlYWQgLmNvbnRhaW5lciAudWJlcm1lbnUtcmVzcG9uc2l2ZS10b2dnbGUgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgY29sb3I6ICMwNjNhODM7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBGb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNkMWQxZDE7XG4gIHBhZGRpbmc6IDEwcHggMCAzMHB4OyB9XG5cbi5mb290ZXItY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyLWNvbHVtbnMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uZm9vdGVyLWNvbHVtbiB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDEycHggMjJweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXItY29sdW1uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLmZvb3Rlci1jb2x1bW4gaDEge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzc3NztcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuZm9vdGVyLWNvbHVtbiBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmZvb3Rlci1jb2x1bW4gYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzU1NTsgfVxuICAuZm9vdGVyLWNvbHVtbiBwIHtcbiAgICBtYXJnaW46IDAgMCA1cHg7IH1cblxuLmZvb3Rlci1yb3cge1xuICBjb2xvcjogI2FhYTtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlci1yb3cge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmZvb3Rlci1yb3cgLmZvb3Rlci1jb3B5IHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9vdGVyLXJvdyAuZm9vdGVyLWNvcHkge1xuICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG4gICAgLmZvb3Rlci1yb3cgLmZvb3Rlci1jb3B5IGEge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICM5OTk7IH1cbiAgLmZvb3Rlci1yb3cgLmZvb3Rlci1rbm9jayB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb290ZXItcm93IC5mb290ZXIta25vY2sge1xuICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG4gICAgLmZvb3Rlci1yb3cgLmZvb3Rlci1rbm9jayBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5mb290ZXItcm93IGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuZm9vdGVyLXJvdyBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNTU1OyB9XG5cbi5mb290ZXItc29jaWFsIHtcbiAgcGFkZGluZzogMTBweCAwIDA7XG4gIG1hcmdpbjogNjBweCAwIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyLXNvY2lhbCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi5mb290ZXItc29jaWFsLWxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuZm9vdGVyLXNvY2lhbC1saSBhIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMTYvMDMvYmctc29jaWFsLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtaW5kZW50OiAtMTAwMGVtO1xuICAgIHdpZHRoOiA0MHB4OyB9XG5cbi5mb290ZXItc29jaWFsLXR3dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmZvb3Rlci1zb2NpYWwtdHd0IGEge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAxNi8wMy9iZy1zb2NpYWwucG5nXCIpIG5vLXJlcGVhdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC0xMDAwZW07XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwcHggMDsgfVxuXG4uZm9vdGVyLXNvY2lhbC1yc3Mge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5mb290ZXItc29jaWFsLXJzcyBhIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMTYvMDMvYmctc29jaWFsLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtaW5kZW50OiAtMTAwMGVtO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAwOyB9XG5cbi5tZW1iZXJzaGlwcyBoMyB7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDA7IH1cbi5tZW1iZXJzaGlwcyAuYngtd3JhcHBlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5tZW1iZXJzaGlwcyAuYngtd3JhcHBlciAuYngtY29udHJvbHMtZGlyZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAubWVtYmVyc2hpcHMgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiAuYngtcHJldiB7XG4gICAgICBsZWZ0OiAtOTlweDsgfVxuICAgIC5tZW1iZXJzaGlwcyAuYngtd3JhcHBlciAuYngtY29udHJvbHMtZGlyZWN0aW9uIC5ieC1uZXh0IHtcbiAgICAgIHJpZ2h0OiAtOTlweDsgfVxuLm1lbWJlcnNoaXBzICNtZW1iZXJzaGlwcywgLm1lbWJlcnNoaXBzICNhd2FyZHMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm1lbWJlcnNoaXBzICNtZW1iZXJzaGlwcyBpbWcsIC5tZW1iZXJzaGlwcyAjYXdhcmRzIGltZyB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVmlzdWFsIENvbXBvc2VyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWJ1IC5lbnRyeS1jb250ZW50IC52Yy1sZWFybi1tb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYnUgLmVudHJ5LWNvbnRlbnQgLnZjLWxlYXJuLW1vcmUgYS5sZWFybi1tb3JlLWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDI0cHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1idSAuZW50cnktY29udGVudCAudmMtbGVhcm4tbW9yZSBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzA2M2E4MzsgfVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1idSAuZW50cnktY29udGVudCAudmMtbG9naW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkMWQxO1xuICBwYWRkaW5nOiA4cHggMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYnUgLmVudHJ5LWNvbnRlbnQgLnZjLWxvZ2luIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYnUgLmVudHJ5LWNvbnRlbnQgLnZjLWxvZ2luLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMDYzYTgzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1idSAuZW50cnktY29udGVudCAudmMtbG9naW4tYnV0dG9uIGgyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYnUgLmVudHJ5LWNvbnRlbnQgLnZjLXJlcXVlc3QtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmMGFhMmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWJ1IC5lbnRyeS1jb250ZW50IC52Yy1yZXF1ZXN0LWJ1dHRvbiBoMiB7XG4gICAgY29sb3I6ICNmZmY7IH1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYnUgLmVudHJ5LWNvbnRlbnQgLnZjLXNlcnZpY2Uge1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYnUgLmVudHJ5LWNvbnRlbnQgLnZjLXNlcnZpY2UgaDEge1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgYmFja2dyb3VuZDogIzA2M2E4MztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGhlaWdodDogNzRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWJ1IC5lbnRyeS1jb250ZW50IC52Yy1zZXJ2aWNlIGgxIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYnUgLmVudHJ5LWNvbnRlbnQgLnZjLXNlcnZpY2UtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWJ1IC5lbnRyeS1jb250ZW50IC52Yy1zZXJ2aWNlLWNvbnRlbnQge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy1ib3R0b206IDFweDsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWJ1IC5lbnRyeS1jb250ZW50IC52Yy1zZXJ2aWNlLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWJ1IC5lbnRyeS1jb250ZW50IC52Yy1zZXJ2aWNlLWNvbnRlbnQgdWwge1xuICAgIG1hcmdpbjogMDsgfVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1idSAuZW50cnktY29udGVudCAudmMtYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWJ1IC5lbnRyeS1jb250ZW50IC52Yy1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwNjNhODM7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1idSAuZW50cnktY29udGVudCAudmMtYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZjBhYTJlOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYnUgLmVudHJ5LWNvbnRlbnQgLnZjLWJ1dHRvbjp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1idSAuZW50cnktY29udGVudCAudmMtdGFibGUge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYnUgLmVudHJ5LWNvbnRlbnQgLnZjLXRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiA4cHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1idSAuZW50cnktY29udGVudCAudmMtdGFibGUgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkNFMEZGO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkNFMEZGOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYnUgLmVudHJ5LWNvbnRlbnQgLnZjLXRhYmxlIHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RjhGRjsgfVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1idSAuZW50cnktY29udGVudCAuZ2ZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1idSAuZW50cnktY29udGVudCAudmNfY3VzdG9tXzE0NjEyOTM5NTM1OTUge1xuICBtYXJnaW4tdG9wOiA2NXB4ICFpbXBvcnRhbnQ7IH1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYnUgLmVudHJ5LWNvbnRlbnQgLnZjX3dwX3Bvc3RzIGgyIHtcbiAgZm9udC1zaXplOiAzNnB4OyB9XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWJ1IC5lbnRyeS1jb250ZW50IC52Y193cF9wb3N0cyB1bCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1idSAuZW50cnktY29udGVudCAudmNfd3BfcG9zdHMgdWwgbGk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWJ1IC5lbnRyeS1jb250ZW50IC51aS1hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luOiA1cHggMCAwOyB9XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWJ1IC5lbnRyeS1jb250ZW50IC51aS1hY2NvcmRpb24taGVhZGVyIGEge1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgYmFja2dyb3VuZDogI2YwYWEyZTtcbiAgY29sb3I6ICNGRkY7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWJ1IC5lbnRyeS1jb250ZW50IC51aS1hY2NvcmRpb24taGVhZGVyLnVpLXN0YXRlLWFjdGl2ZSBhLCAucGFnZS10ZW1wbGF0ZS1wYWdlLWJ1IC5lbnRyeS1jb250ZW50IC51aS1hY2NvcmRpb24taGVhZGVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhYTJlOyB9XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWJ1IC5lbnRyeS1jb250ZW50IC51aS1hY2NvcmRpb24tY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cblxuIiwiLyohXG5UaGVtZSBOYW1lOiBLbm9ja1xuVGhlbWUgVVJJOiBodHRwOi8vdW5kZXJzY29yZXMubWUvXG5BdXRob3I6IEtub2NrTWVkaWFcbkF1dGhvciBVUkk6IGh0dHA6Ly93d3cua25vY2ttZWRpYS5jb20vXG5EZXNjcmlwdGlvbjogS25vY2tNZWRpYSBzdGFydGVyIHRoZW1lXG5WZXJzaW9uOiAxLjAuMFxuTGljZW5zZTogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjIgb3IgbGF0ZXJcbkxpY2Vuc2UgVVJJOiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXG5UZXh0IERvbWFpbjoga25vY2tcblRhZ3M6XG5cblRoaXMgdGhlbWUsIGxpa2UgV29yZFByZXNzLCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgR1BMLlxuVXNlIGl0IHRvIG1ha2Ugc29tZXRoaW5nIGNvb2wsIGhhdmUgZnVuLCBhbmQgc2hhcmUgd2hhdCB5b3UndmUgbGVhcm5lZCB3aXRoIG90aGVycy5cblxuS25vY2sgaXMgYmFzZWQgb24gVW5kZXJzY29yZXMgaHR0cDovL3VuZGVyc2NvcmVzLm1lLywgKEMpIDIwMTItMjAxNiBBdXRvbWF0dGljLCBJbmMuXG5VbmRlcnNjb3JlcyBpcyBkaXN0cmlidXRlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHUEwgdjIgb3IgbGF0ZXIuXG5cbk5vcm1hbGl6aW5nIHN0eWxlcyBoYXZlIGJlZW4gaGVscGVkIGFsb25nIHRoYW5rcyB0byB0aGUgZmluZSB3b3JrIG9mXG5OaWNvbGFzIEdhbGxhZ2hlciBhbmQgSm9uYXRoYW4gTmVhbCBodHRwOi8vbmVjb2xhcy5naXRodWIuY29tL25vcm1hbGl6ZS5jc3MvXG4qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE5vcm1hbGl6ZVxuIyBUeXBvZ3JhcGh5XG4jIEVsZW1lbnRzXG4jIEZvcm1zXG4jIE5hdmlnYXRpb25cblx0IyMgTGlua3Ncblx0IyMgTWVudXNcbiMgQWNjZXNzaWJpbGl0eVxuIyBBbGlnbm1lbnRzXG4jIENsZWFyaW5nc1xuIyBXaWRnZXRzXG4jIENvbnRlbnRcbiAgICAjIyBQb3N0cyBhbmQgcGFnZXNcblx0IyMgQXNpZGVzXG5cdCMjIENvbW1lbnRzXG4jIEluZmluaXRlIHNjcm9sbFxuIyBNZWRpYVxuXHQjIyBDYXB0aW9uc1xuXHQjIyBHYWxsZXJpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJ2YXJpYWJsZXMtc2l0ZS92YXJpYWJsZXMtc2l0ZVwiO1xuQGltcG9ydCBcIm1peGlucy9taXhpbnMtbWFzdGVyXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTm9ybWFsaXplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwibm9ybWFsaXplXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVHlwb2dyYXBoeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcInR5cG9ncmFwaHkvdHlwb2dyYXBoeVwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiZWxlbWVudHMvZWxlbWVudHNcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBGb3Jtc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImZvcm1zL2Zvcm1zXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTmF2aWdhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcIm5hdmlnYXRpb24vbmF2aWdhdGlvblwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEFjY2Vzc2liaWxpdHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJtb2R1bGVzL2FjY2Vzc2liaWxpdHlcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBBbGlnbm1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwibW9kdWxlcy9hbGlnbm1lbnRzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ2xlYXJpbmdzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwibW9kdWxlcy9jbGVhcmluZ3NcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBXaWRnZXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwic2l0ZS9zZWNvbmRhcnkvd2lkZ2V0c1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJzaXRlL3NpdGVcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBJbmZpbml0ZSBzY3JvbGxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJtb2R1bGVzL2luZmluaXRlLXNjcm9sbFwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE1lZGlhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwibWVkaWEvbWVkaWFcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBMYXlvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJsYXlvdXQvbGF5b3V0XCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgSGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiaGVhZGVyL2hlYWRlclwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImZvb3Rlci9mb290ZXJcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBWaXN1YWwgQ29tcG9zZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJtb2R1bGVzL3Zpc3VhbC1jb21wb3NlclwiOyIsIiRmb250X19tYWluOiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4kZm9udF9fY29kZTogTW9uYWNvLCBDb25zb2xhcywgXCJBbmRhbGUgTW9ub1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgbW9ub3NwYWNlO1xuJGZvbnRfX3ByZTogXCJDb3VyaWVyIDEwIFBpdGNoXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiRmb250X19saW5lLWhlaWdodC1ib2R5OiAxLjU7XG4kZm9udF9fbGluZS1oZWlnaHQtcHJlOiAxLjY7XG5cbiRvZC1ibHVlOiAjMDYzYTgzO1xuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0LVJlZ3VsYXInO1xuXHRzcmM6IHVybCgnTW9udHNlcnJhdC1SZWd1bGFyLmVvdCcpO1xuXHRzcmM6IHVybCgnTW9udHNlcnJhdC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdCB1cmwoJ01vbnRzZXJyYXQtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0IHVybCgnTW9udHNlcnJhdC1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcblx0XHQgdXJsKCdNb250c2VycmF0LVJlZ3VsYXIuc3ZnI01vbnRzZXJyYXQtUmVndWxhcicpIGZvcm1hdCgnc3ZnJyksXG5cdFx0IHVybCgnTW9udHNlcnJhdC1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyk7XG59IiwiaHRtbCB7XG5cdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiAgICAgMTAwJTtcbn1cblxuYm9keSB7XG5cdG1hcmdpbjogMDtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuXHRkaXNwbGF5OiBub25lO1xuXHRoZWlnaHQ6IDA7XG59XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5hIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG5cdG91dGxpbmU6IDA7XG59XG5cbmFiYnJbdGl0bGVdIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZm4ge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmgxIHtcblx0Zm9udC1zaXplOiAyZW07XG5cdG1hcmdpbjogMC42N2VtIDA7XG59XG5cbm1hcmsge1xuXHRiYWNrZ3JvdW5kOiAjZmYwO1xuXHRjb2xvcjogIzAwMDtcbn1cblxuc21hbGwge1xuXHRmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuaW1nIHtcblx0Ym9yZGVyOiAwO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbmhyIHtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdGhlaWdodDogMDtcbn1cblxucHJlIHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuXHRmb250LXNpemU6IDFlbTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdG1hcmdpbjogMDtcbn1cblxuYnV0dG9uIHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbmlucHV0IHtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5maWVsZHNldCB7XG5cdGJvcmRlcjogbm9uZTtcblx0bWFyZ2luOiAwIDJweDtcblx0cGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG5sZWdlbmQge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbm9wdGdyb3VwIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuXHRwYWRkaW5nOiAwO1xufVxuIiwiYm9keSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRjb2xvcjogJGNvbG9yX190ZXh0LW1haW47XG5cdGZvbnQtZmFtaWx5OiAkZm9udF9fbWFpbjtcblx0QGluY2x1ZGUgZm9udC1zaXplKDEpO1xuXHRsaW5lLWhlaWdodDogJGZvbnRfX2xpbmUtaGVpZ2h0LWJvZHk7XG59XG5cbkBpbXBvcnQgXCJoZWFkaW5nc1wiO1xuXG5AaW1wb3J0IFwiY29weVwiOyIsIiRjb2xvcl9fYmFja2dyb3VuZC1ib2R5OiAjZmZmO1xuJGNvbG9yX19iYWNrZ3JvdW5kLXNjcmVlbjogI2YxZjFmMTtcbiRjb2xvcl9fYmFja2dyb3VuZC1ocjogI2NjYztcbiRjb2xvcl9fYmFja2dyb3VuZC1idXR0b246ICNlNmU2ZTY7XG4kY29sb3JfX2JhY2tncm91bmQtcHJlOiAjZWVlO1xuJGNvbG9yX19iYWNrZ3JvdW5kLWluczogI2ZmZjljMDtcblxuJGNvbG9yX190ZXh0LXNjcmVlbjogIzIxNzU5YjtcbiRjb2xvcl9fdGV4dC1pbnB1dDogIzY2NjtcbiRjb2xvcl9fdGV4dC1pbnB1dC1mb2N1czogIzExMTtcbiRjb2xvcl9fbGluazogI2YwYWEyZTtcbiRjb2xvcl9fbGluay12aXNpdGVkOiAjZjBhYTJlO1xuJGNvbG9yX19saW5rLWhvdmVyOiAjNjY2O1xuJGNvbG9yX190ZXh0LW1haW46ICM4MjgyODI7XG5cbiRjb2xvcl9fYm9yZGVyLWJ1dHRvbjogI2NjYyAjY2NjICNiYmI7XG4kY29sb3JfX2JvcmRlci1idXR0b24taG92ZXI6ICNjY2MgI2JiYiAjYWFhO1xuJGNvbG9yX19ib3JkZXItYnV0dG9uLWZvY3VzOiAjYWFhICNiYmIgI2JiYjtcbiRjb2xvcl9fYm9yZGVyLWlucHV0OiAjY2NjO1xuJGNvbG9yX19ib3JkZXItYWJicjogIzY2NjtcbiIsIi8vIFJlbSBvdXRwdXQgd2l0aCBweCBmYWxsYmFja1xuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZVZhbHVlOiAxKSB7XG5cdGZvbnQtc2l6ZTogKCRzaXplVmFsdWUgKiAxNCkgKiAxcHg7XG5cdGZvbnQtc2l6ZTogJHNpemVWYWx1ZSAqIDFyZW07XG59XG5cbi8vIENlbnRlciBibG9ja1xuQG1peGluIGNlbnRlci1ibG9jayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vLyBDbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLy8gQ2xlYXIgYWZ0ZXIgKG5vdCBhbGwgY2xlYXJmaXggbmVlZCB0aGlzIGFsc28pXG5AbWl4aW4gY2xlYXJmaXgtYWZ0ZXIoKSB7XG5cdGNsZWFyOiBib3RoO1xufVxuIiwiaDF7XG5cdGNvbG9yOiAjMDAwO1xuXHRmb250LXNpemU6IDMwcHg7XG5cdG1hcmdpbjogMCAwIDExcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWJ1IC5lbnRyeS1jb250ZW50IGgxe1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xuXHRwYWRkaW5nLWJvdHRvbTogMTJweDtcblx0Y29sb3I6ICRvZC1ibHVlO1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG5oMntcblx0Y29sb3I6ICMwMDA7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0bWFyZ2luOiAwIDAgMTBweDtcbn0iLCJwIHtcblx0bWFyZ2luOiAwIDAgMS40ZW07XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxubGl7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYnUgLmVudHJ5LWNvbnRlbnR7XG5cdHVse1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMCAwIDAgMjRweDtcblx0XHRtYXJnaW46IDAgMCAxMnB4IDA7XG5cdFx0bGl7IFxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwOyBcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRjb250ZW50OiBcIuKAolwiO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTE2cHg7XG5cdFx0XHR9XG5cdFx0XHRsaTpiZWZvcmV7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiLVwiO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRvbHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHBhZGRpbmc6IDAgMCAwIDI0cHg7XG5cdFx0bWFyZ2luOiAwIDAgMTJweCAwO1xuXHRcdGxpeyBcblx0XHRcdHBhZGRpbmctbGVmdDogMDsgXG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogXCLigKJcIjtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogOHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTE2cHg7XG5cdFx0XHRcdGNvbG9yOiAjZjBhYTJlO1xuXHRcdFx0fVxuXHRcdFx0bGk6YmVmb3Jle1xuXHRcdFx0XHRjb250ZW50OiBcIi1cIjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuZGZuLCBjaXRlLCBlbSwgaSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZXtcblx0bWFyZ2luOiAwIDEuNWVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0JjpiZWZvcmUsICY6YWZ0ZXJ7XG5cdFx0Y29sb3I6ICNkMWQxZDE7XG5cdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0yNHB4O1xuXHR9XG5cdCY6YmVmb3Jle1xuXHRcdGNvbnRlbnQ6IFwi4oCcXCI7XG5cdFx0bGVmdDogLS41ZW07XG5cdH1cblx0JjphZnRlcntcblx0XHRjb250ZW50OiBcIuKAnVwiO1xuXHRcdHJpZ2h0OiAtLjVlbTtcblx0fVxufVxuXG5hZGRyZXNzIHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbnByZSB7XG5cdGJhY2tncm91bmQ6ICRjb2xvcl9fYmFja2dyb3VuZC1wcmU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udF9fcHJlO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMC45Mzc1KTtcblx0bGluZS1oZWlnaHQ6ICRmb250X19saW5lLWhlaWdodC1wcmU7XG5cdG1hcmdpbi1ib3R0b206IDEuNmVtO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRwYWRkaW5nOiAxLjZlbTtcbn1cblxuY29kZSwga2JkLCB0dCwgdmFyIHtcblx0Zm9udC1mYW1pbHk6ICRmb250X19jb2RlO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMC45Mzc1KTtcbn1cblxuYWJiciwgYWNyb255bSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGNvbG9yX19ib3JkZXItYWJicjtcblx0Y3Vyc29yOiBoZWxwO1xufVxuXG5tYXJrLCBpbnMge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3JfX2JhY2tncm91bmQtaW5zO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJpZyB7XG5cdGZvbnQtc2l6ZTogMTI1JTtcbn0iLCJodG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7IC8qIEluaGVyaXQgYm94LXNpemluZyB0byBtYWtlIGl0IGVhc2llciB0byBjaGFuZ2UgdGhlIHByb3BlcnR5IGZvciBjb21wb25lbnRzIHRoYXQgbGV2ZXJhZ2Ugb3RoZXIgYmVoYXZpb3I7IHNlZSBodHRwOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlLyAqL1xuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcblx0YmFja2dyb3VuZDogJGNvbG9yX19iYWNrZ3JvdW5kLWJvZHk7IC8qIEZhbGxiYWNrIGZvciB3aGVuIHRoZXJlIGlzIG5vIGN1c3RvbSBiYWNrZ3JvdW5kIGNvbG9yIGRlZmluZWQuICovXG59XG5cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IFwiXCIgXCJcIjtcblxuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0fVxufVxuXG5ociB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmFja2dyb3VuZC1ocjtcblx0Ym9yZGVyOiAwO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbkBpbXBvcnQgXCJsaXN0c1wiO1xuXG5pbWcge1xuXHRoZWlnaHQ6IGF1dG87IC8qIE1ha2Ugc3VyZSBpbWFnZXMgYXJlIHNjYWxlZCBjb3JyZWN0bHkuICovXG5cdG1heC13aWR0aDogMTAwJTsgLyogQWRoZXJlIHRvIGNvbnRhaW5lciB3aWR0aC4gKi9cbn1cblxuQGltcG9ydCBcInRhYmxlc1wiOyIsInVsLCBvbCB7XG5cdG1hcmdpbjogMCAwIDEuNWVtIDNlbTtcbn1cblxudWwge1xuXHRsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG5vbCB7XG5cdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbmxpID4gdWwsXG5saSA+IG9sIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuXG5kdCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG5cdG1hcmdpbjogMCAxLjVlbSAxLjVlbTtcbn0iLCJ0YWJsZSB7XG5cdG1hcmdpbjogMCAwIDEuNWVtO1xuXHR3aWR0aDogMTAwJTtcbn0iLCJidXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkO1xuXHRib3JkZXItY29sb3I6ICRjb2xvcl9fYm9yZGVyLWJ1dHRvbjtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRiYWNrZ3JvdW5kOiAkY29sb3JfX2JhY2tncm91bmQtYnV0dG9uO1xuXHRjb2xvcjogcmdiYSgwLCAwLCAwLCAuOCk7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgwLjc1KTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHBhZGRpbmc6IC42ZW0gMWVtIC40ZW07XG5cdHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcblxuXHQmOmhvdmVyIHtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9fYm9yZGVyLWJ1dHRvbi1ob3Zlcjtcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSwgaW5zZXQgMCAxNXB4IDE3cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpLCBpbnNldCAwIC01cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuXHR9XG5cblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX19ib3JkZXItYnV0dG9uLWZvY3VzO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgaW5zZXQgMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdH1cbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5zZWFyY2hmb3JtLWJ1dHRvbntcblx0YmFja2dyb3VuZDogI2YxZjFmMTtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXHRib3JkZXI6IHNvbGlkIDFweCAjY2VjZWNlO1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRoZWlnaHQ6IDM2cHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludF9fdGFibGV0KXtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0XHRwYWRkaW5nOiAuNmVtIDAgLjRlbTtcblx0fVxufSIsImlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcbnRleHRhcmVhIHtcblx0Y29sb3I6ICRjb2xvcl9fdGV4dC1pbnB1dDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXItaW5wdXQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJGNvbG9yX190ZXh0LWlucHV0LWZvY3VzO1xuXHR9XG59XG5cbnNlbGVjdCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyLWlucHV0O1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0ge1xuXHRwYWRkaW5nOiAzcHg7XG59XG5cbnRleHRhcmVhIHtcblx0cGFkZGluZy1sZWZ0OiAzcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXS5zZWFyY2hmb3JtLWJhcntcblx0YmFja2dyb3VuZDogI2YxZjFmMTtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXHRib3JkZXI6IHNvbGlkIDFweCAjY2VjZWNlO1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRoZWlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHdpZHRoOiAyMjlweDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludF9fdGFibGV0KXtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiA4cHggMDtcblx0fVxufVxuXG4ucmV2ZWFsLW1vZGFse1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG5cdFx0d2lkdGg6IDkwJTtcblx0XHR0b3A6IDI0cHggIWltcG9ydGFudDtcblx0fVxufVxuI2N1c3RvbUZvcm0ge1xuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRjb2xvcjogJGNvbG9yX190ZXh0LWlucHV0O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlci1pbnB1dDtcblx0bWFyZ2luOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6NXB4OyBcbiAgICBib3JkZXI6MnB4IHNvbGlkICNjY2M7IFxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblx0d2lkdGg6MTAwJTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbn1cbiY6Zm9jdXMge1xuY29sb3I6ICRjb2xvcl9fdGV4dC1pbnB1dC1mb2N1cztcbn1cbn1cblxuc2VsZWN0IHtcbmJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyLWlucHV0O1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0ge1xucGFkZGluZzogM3B4O1xufVxuXG50ZXh0YXJlYSB7XG53aWR0aDogOTglO1xubWFyZ2luOjVweDtcblxufVxuXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdHdpZHRoOjUwJTtcblx0ZmxvYXQ6cmlnaHQ7XG5cdG1hcmdpbjowIDEwcHggMCAwO1xuICAgIHBhZGRpbmctcmlnaHQ6NXB4OyBcblx0YmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6MnB4IHNvbGlkICNjY2M7IFxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblx0aGVpZ2h0OiAzNHB4O1xufVxudGV4dGFyZWF7XG5cdGhlaWdodDogODBweDtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiMzMzM7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgcGFkZGluZzo1cHggMTVweDsgXG4gICAgYmFja2dyb3VuZDojY2NjOyBcbiAgICBib3JkZXI6MCBub25lO1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgXG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLnNlYXJjaGZvcm0tYmFye1xuXHRiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cdGJvcmRlcjogc29saWQgMXB4ICNjZWNlY2U7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGhlaWdodDogMThweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgd2lkdGg6IDIyOXB4O1xuXHRmbG9hdDogbGVmdDtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50X190YWJsZXQpe1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogOHB4IDA7XG59XHRcbn1cbmZvcm17XG5cdG1hcmdpbjowIDEwMHB4IDAgMTAwcHg7XG59XG4jY3VzdG9tRm9ybS5zbWFsbGVyQ29sdW1uIHtcblx0Zm9ybXtcblx0bWFyZ2luOjAgMCAwIC0xMDBweDtcblx0Zm9udC1zaXplOjEwMCU7XG5cdH1cblx0LnJlcXVlc3QtaW5xdWlyeSB7XG5cdG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cblx0dGV4dGFyZWEge1xuXHRcdHdpZHRoOiA5OCU7XG5cdFx0bWFyZ2luOjVweDtcblx0fVxuXHRpbnB1dFt0eXBlPXRleHRdIHtcblxuXG5cdH1cbn1cbiNmb3JtLWNvbHVtbiB7XG5kaXNwbGF5OmJsb2NrO1xuY2xlYXI6Ym90aDtcbn1cbiAgIFxuI2N1c3RvbUZvcm0gLmdmb3JtX3dyYXBwZXJ7XG5cdGZvcm17XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdHVse1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0bGkuZ2ZpZWxkIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG1hcmdpbjogMTJweCAwO1xuXHR9XG5cdGxhYmVsIHtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXHQuZ2ZpZWxkX2NhcHRjaGF7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cblx0LnZhbGlkYXRpb25fZXJyb3J7XG5cdFx0Y29sb3I6ICM5MzNcblx0fVxuXHQuZ2ZpZWxkX2Rlc2NyaXB0aW9uLnZhbGlkYXRpb25fbWVzc2FnZSB7XG5cdFx0Y29sb3I6ICM5MzM7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImxpbmtzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIE1lbnVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwibWVudXNcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgQnJlYWRjcnVtYnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJicmVhZGNydW1ic1wiOyIsImEge1xuXHRjb2xvcjogJGNvbG9yX19saW5rO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0Jjp2aXNpdGVkIHtcblx0XHRjb2xvcjogJGNvbG9yX19saW5rLXZpc2l0ZWQ7XG5cdH1cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyxcblx0JjphY3RpdmUge1xuXHRcdGNvbG9yOiAkY29sb3JfX2xpbmstaG92ZXI7XG5cdH1cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogdGhpbiBkb3R0ZWQ7XG5cdH1cblx0Jjpob3Zlcixcblx0JjphY3RpdmUge1xuXHRcdG91dGxpbmU6IDA7XG5cdH1cbn0iLCIjdWJlcm1lbnUtbWFpbi0yMTR7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0YXtcblx0XHRjb2xvcjogJG9kLWJsdWU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHR9XG5cdC51YmVybWVudS1hY3RpdmUgPiBhe1xuXHRcdGJhY2tncm91bmQ6ICNmMWYxZjEgIWltcG9ydGFudDtcblx0fVxuXHQudWJlcm1lbnUtc3VibWVudXtcblx0XHRib3gtc2hhZG93OiBub25lO1xuICAgIFx0Ym9yZGVyOiAxcHggc29saWQgIzY2NjtcbiAgICBcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0LnViZXJtZW51LXN1Ym1lbnV7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0fVxuXHRcdGF7XG5cdFx0XHRjb2xvcjogIzY2Njtcblx0XHR9XG5cdFx0YS5idS1saW5re1xuXHRcdFx0Y29sb3I6ICRvZC1ibHVlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Ji5idS1kaXZpZGVyOmFmdGVye1xuXHRcdFx0XHRjb250ZW50OiBcInxcIjtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgLThweCAwIDI2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGEuYnUtYmx1ZXtcblx0XHRcdGNvbG9yOiAkb2QtYmx1ZTtcblx0XHR9XG5cdH1cblx0LnViZXJtZW51LWN1c3RvbS1jb250ZW50LXBhZGRlZHtcblx0XHRwYWRkaW5nOiAwIDEwcHggMTBweDtcblx0XHRhIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTBweDtcblx0XHR9XG5cdH1cblx0LnViZXJtZW51LWl0ZW0tdHlwZS1jb2x1bW57XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcblx0fVxufVxuXG4jYnUtbmF2e1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkb2QtYmx1ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMDtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0I3ViZXJtZW51LW1haW4tMjQze1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0dWx7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXHRcdGxpe1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMnB4O1xuXHRcdH1cblx0XHRhe1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdH1cblx0XHQudWJlcm1lbnUtYWN0aXZlID4gYXtcblx0XHRcdGJhY2tncm91bmQ6ICNmMWYxZjEgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LnViZXJtZW51LXN1Ym1lbnV7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdGF7XG5cdFx0XHRcdGNvbG9yOiAjNjY2O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udWJlcm1lbnUgbGkudWJlcm1lbnUtZGl2aWRlcntcblx0cGFkZGluZzogMDtcblx0aHJ7XG5cdFx0Ym9yZGVyLXRvcC13aWR0aDogMnB4O1xuXHR9XG59XG5cbnVsLnViZXJtZW51LXN1Ym1lbnUudWJlcm1lbnUtc3VibWVudS1pZC05NTI0LnViZXJtZW51LXN1Ym1lbnUtdHlwZS1tZWdhLnViZXJtZW51LXN1Ym1lbnUtZHJvcC51YmVybWVudS1zdWJtZW51LWFsaWduLWZ1bGxfd2lkdGgudWJlcm1lbnUtYXV0b2NsZWFye1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn0iLCIuYnJlYWRjcnVtYnN7XG5cdHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAxMHB4O1xuXHRhe1xuXHRcdGNvbG9yOiAkY29sb3JfX3RleHQtbWFpbjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn0iLCIvKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmFja2dyb3VuZC1zY3JlZW47XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0XHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICRjb2xvcl9fdGV4dC1zY3JlZW47XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDAuODc1KTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bGVmdDogNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0cGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRvcDogNXB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHotaW5kZXg6IDEwMDAwMDsgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cblx0fVxufVxuXG4vKiBEbyBub3Qgc2hvdyB0aGUgb3V0bGluZSBvbiB0aGUgc2tpcCBsaW5rIHRhcmdldC4gKi9cbiNjb250ZW50W3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuXHRvdXRsaW5lOiAwO1xufVxuIiwiLmFsaWdubGVmdCB7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1yaWdodDogMS41ZW07XG59XG5cbi5hbGlnbnJpZ2h0IHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cblxuLmFsaWduY2VudGVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdEBpbmNsdWRlIGNlbnRlci1ibG9jaztcbn1cbiIsIi5jbGVhcjpiZWZvcmUsXG4uY2xlYXI6YWZ0ZXIsXG4uZW50cnktY29udGVudDpiZWZvcmUsXG4uZW50cnktY29udGVudDphZnRlcixcbi5jb21tZW50LWNvbnRlbnQ6YmVmb3JlLFxuLmNvbW1lbnQtY29udGVudDphZnRlcixcbi5zaXRlLWhlYWRlcjpiZWZvcmUsXG4uc2l0ZS1oZWFkZXI6YWZ0ZXIsXG4uc2l0ZS1jb250ZW50OmJlZm9yZSxcbi5zaXRlLWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1mb290ZXI6YmVmb3JlLFxuLnNpdGUtZm9vdGVyOmFmdGVyIHtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi5jbGVhcjphZnRlcixcbi5lbnRyeS1jb250ZW50OmFmdGVyLFxuLmNvbW1lbnQtY29udGVudDphZnRlcixcbi5zaXRlLWhlYWRlcjphZnRlcixcbi5zaXRlLWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1mb290ZXI6YWZ0ZXIge1xuXHRAaW5jbHVkZSBjbGVhcmZpeC1hZnRlcjtcbn0iLCIud2lkZ2V0IHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG5cblx0LyogTWFrZSBzdXJlIHNlbGVjdCBlbGVtZW50cyBmaXQgaW4gd2lkZ2V0cy4gKi9cblx0c2VsZWN0IHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn1cbiIsIi8vIEBpbXBvcnQgXCIuLi9sYXlvdXQvY29udGVudC1zaWRlYmFyXCI7XG4vLyBAaW1wb3J0IFwiLi4vbGF5b3V0L3NpZGViYXItY29udGVudFwiO1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgUG9zdHMgYW5kIHBhZ2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwicHJpbWFyeS9wb3N0cy1hbmQtcGFnZXNcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgQXNpZGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwicHJpbWFyeS9hc2lkZXNcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgQ29tbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJwcmltYXJ5L2NvbW1lbnRzXCI7IiwiI3ByaW1hcnl7XG5cdG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5zdGlja3kge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlbnRyeSB7XG5cdG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG4uYnlsaW5lLFxuLnVwZGF0ZWQ6bm90KC5wdWJsaXNoZWQpe1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uc2luZ2xlIC5ieWxpbmUsXG4uZ3JvdXAtYmxvZyAuYnlsaW5lIHtcblx0ZGlzcGxheTogaW5saW5lO1xufVxuXG4ucGFnZS1jb250ZW50LFxuLmVudHJ5LWNvbnRlbnQsXG4uZW50cnktc3VtbWFyeSB7XG5cdG1hcmdpbjogMDtcblx0dWx7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdGxpOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6IFwi4oCiXCI7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xNnB4O1xuXHRcdH1cblx0fVxufVxuXG4jZGVtb1RhYiBsaTpiZWZvcmV7XG5cdGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtbGlua3Mge1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbi5yZXNwLXRhYi1jb250ZW50e1xuXHRocntcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0cHtcblx0XHRwYWRkaW5nOiAxMnB4IDA7XG5cdH1cbn1cblxuLnBhc3N3b3Jke1xuXHRoMXtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiA0OHB4IDAgMjRweDtcblx0fVxuXHRmb3Jte1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAyMDBweDtcblx0XHRpbnB1dFt0eXBlPXN1Ym1pdF17XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogI2YwYWEyZTtcblx0XHRcdHRleHQtc2hhZG93OiAtMXB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAuMyk7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdHBhZGRpbmc6IDEwcHggMjRweDtcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5hd2FyZHN7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YXtcblx0XHRjb2xvcjogIzIxNDA4MDtcblx0XHRmb250LXdlaWdodDogbGlnaHRlcjtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxufSIsIi5ibG9nIC5mb3JtYXQtYXNpZGUgLmVudHJ5LXRpdGxlLFxuLmFyY2hpdmUgLmZvcm1hdC1hc2lkZSAuZW50cnktdGl0bGUge1xuXHRkaXNwbGF5OiBub25lO1xufSIsIi5jb21tZW50LWNvbnRlbnQgYSB7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5ieXBvc3RhdXRob3Ige1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiIsIi8qIEdsb2JhbGx5IGhpZGRlbiBlbGVtZW50cyB3aGVuIEluZmluaXRlIFNjcm9sbCBpcyBzdXBwb3J0ZWQgYW5kIGluIHVzZS4gKi9cbi5pbmZpbml0ZS1zY3JvbGwgLnBvc3RzLW5hdmlnYXRpb24sIC8qIE9sZGVyIC8gTmV3ZXIgUG9zdHMgTmF2aWdhdGlvbiAoYWx3YXlzIGhpZGRlbikgKi9cbi5pbmZpbml0ZS1zY3JvbGwubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHsgLyogVGhlbWUgRm9vdGVyICh3aGVuIHNldCB0byBzY3JvbGxpbmcpICovXG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFdoZW4gSW5maW5pdGUgU2Nyb2xsIGhhcyByZWFjaGVkIGl0cyBlbmQgd2UgbmVlZCB0byByZS1kaXNwbGF5IGVsZW1lbnRzIHRoYXQgd2VyZSBoaWRkZW4gKHZpYSAubmV2ZXJlbmRpbmcpIGJlZm9yZS4gKi9cbi5pbmZpbml0eS1lbmQubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG59IiwiLnBhZ2UtY29udGVudCAud3Atc21pbGV5LFxuLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSxcbi5jb21tZW50LWNvbnRlbnQgLndwLXNtaWxleSB7XG5cdGJvcmRlcjogbm9uZTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXRvcDogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBDYXB0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImNhcHRpb25zXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIEdhbGxlcmllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImdhbGxlcmllc1wiOyIsIi53cC1jYXB0aW9ue1xuXHRiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0aW1ne1xuXHRcdGJvcmRlcjogMCBub25lO1xuICAgIFx0bWFyZ2luOiAwO1xuICAgIFx0cGFkZGluZzogMDtcblx0fVxufVxuLndwLWNhcHRpb24tdGV4dHtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRsaW5lLWhlaWdodDogMTdweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwIDRweCA1cHg7XG59IiwiLmdhbGxlcnkge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmdhbGxlcnktaXRlbSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR3aWR0aDogMTAwJTtcblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTIgJiB7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTMgJiB7XG5cdFx0bWF4LXdpZHRoOiAzMy4zMyU7XG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTQgJiB7XG5cdFx0bWF4LXdpZHRoOiAyNSU7XG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTUgJiB7XG5cdFx0bWF4LXdpZHRoOiAyMCU7XG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTYgJiB7XG5cdFx0bWF4LXdpZHRoOiAxNi42NiU7XG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTcgJiB7XG5cdFx0bWF4LXdpZHRoOiAxNC4yOCU7XG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTggJiB7XG5cdFx0bWF4LXdpZHRoOiAxMi41JTtcblx0fVxuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtOSAmIHtcblx0XHRtYXgtd2lkdGg6IDExLjExJTtcblx0fVxufVxuXG4uZ2FsbGVyeS1jYXB0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgQ29udGFpbmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiY29udGFpbmVyXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIFNpZGViYXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJzaWRlYmFyXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIE1vZGFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcIm1vZGFsc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBIb21lcGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImhvbWVwYWdlXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIEJ1c2luZXNzIFVuaXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJidXNpbmVzcy11bml0XCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIEJsb2dcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJibG9nXCI7IiwiLmNvbnRhaW5lcntcbiAgXHRkaXNwbGF5OiBibG9jazsgXG5cdG1hcmdpbjogMCBhdXRvO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMCAxMnB4O1xuXHRjbGVhcjogYm90aDtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnRfX21vYmlsZSl7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50X190YWJsZXQpe1xuXHRcdG1heC13aWR0aDogOTgwcHg7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnRfX2Rlc2t0b3Ape1xuXHRcdG1heC13aWR0aDogMTE4MHB4O1xuXHR9XG59XG4uc2l0ZS1jb250ZW50IC5jb250YWluZXJ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIFN0cmFpZ2h0IG91dHRhIEJvb3RzdHJhcCAqL1xuLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy05IHtcbiAgd2lkdGg6IDc1JTtcbn1cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLTcge1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLTQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtMTIge1xuICByaWdodDogMTAwJTtcbn1cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtMTAge1xuICByaWdodDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTkge1xuICByaWdodDogNzUlO1xufVxuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTcge1xuICByaWdodDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTYge1xuICByaWdodDogNTAlO1xufVxuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTQge1xuICByaWdodDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTMge1xuICByaWdodDogMjUlO1xufVxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTEge1xuICByaWdodDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTtcbn1cbi5jb2wteHMtcHVzaC0xMSB7XG4gIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC0xMCB7XG4gIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlO1xufVxuLmNvbC14cy1wdXNoLTgge1xuICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlO1xufVxuLmNvbC14cy1wdXNoLTUge1xuICBsZWZ0OiA0MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1c2gtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlO1xufVxuLmNvbC14cy1wdXNoLTIge1xuICBsZWZ0OiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1c2gtMSB7XG4gIGxlZnQ6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTAge1xuICBsZWZ0OiBhdXRvO1xufVxuLmNvbC14cy1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59IiwiLmhhcy1zaWRlYmFye1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQjbWFpbntcblx0XHRmbGV4OiAxO1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50X19tb2JpbGUpe1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG4jc2lkZWJhcntcblx0d2lkdGg6IDQwMHB4O1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludF9fbW9iaWxlKXtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuLnNpZGViYXItYnV0dG9ucyBsaXtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdGF7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cbi5zaWRlYmFyLWJ1dHRvbi0xe1xuXHRtYXJnaW4tYm90dG9tOiAyMXB4O1xuXHRhe1xuXHRcdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAxNi8wMy9iZy1yZXF1ZXN0LnBuZ1wiKTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDkwcHg7XG5cdFx0d2lkdGg6IDI1MHB4O1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdH1cbn1cbi5zaWRlYmFyLWJ1dHRvbi0ye1xuXHRtYXJnaW4tYm90dG9tOiAyMXB4O1xuXHRhe1xuXHRcdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAxNi8wMy9iZy1xdW90ZS5wbmdcIik7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiA5MHB4O1xuXHRcdHdpZHRoOiAyNTBweDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR9XG59XG4uc2lkZWJhci1idXR0b24tM3tcblx0bWFyZ2luLWJvdHRvbTogMjFweDtcblx0YXtcblx0XHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMTYvMDMvT2R5c3NleWNhbGxidXR0b25fSkNfVjAuMi5wbmdcIik7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiA5MHB4O1xuXHRcdHdpZHRoOiAyNTBweDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR9XG59XG5cbi5hZHMtc2lkZWJhciBhe1xuXHR0cmFuc2l0aW9uOiBjb2xvciBsaW5lYXIgLjJzO1xuXHQmOmhvdmVye1xuXHRcdGNvbG9yOiAjZjBhYTJlICFpbXBvcnRhbnQ7XG5cdH1cbn0iLCIucmV2ZWFsLW1vZGFse1xuXHRtYXgtd2lkdGg6IDUwMHB4O1xufVxuLm1rdG9Gb3Jte1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRpbnB1dC5ta3RvRmllbGQsIHRleHRhcmVhLm1rdG9GaWVsZCwgc2VsZWN0Lm1rdG9GaWVsZHtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0cGFkZGluZzogOHB4O1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxuXHQubWt0b0J1dHRvbldyYXAubWt0b1NoYWRvdyBidXR0b24ubWt0b0J1dHRvbntcblx0bGVmdDogMCAhaW1wb3J0YW50O1xufVxufVxuLmdmb3JtX2Rlc2NyaXB0aW9ue1xuXHRjb2xvcjogIzAwMDtcbn1cbi5ta3RvRmllbGRXcmFwLCAubWt0b0ZpZWxkRGVzY3JpcHRvcntcblx0d2lkdGg6IDEwMCU7XG59XG5cbiN0ZXh0LTJ7XG5cdG1heC13aWR0aDogNzcwcHg7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcblx0XHR3aWR0aDogOTAlO1xuXHRcdHBhZGRpbmc6IDMwcHggMHB4IDMwcHg7XG5cdH1cblx0I2ZvcmdvdHRlbi1wYXNzd29yZHtcblx0XHRwYWRkaW5nOiAwIDAgMCAxNXB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Y29sb3I6ICM5YzljOWM7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cdC5pbnRlcm1vZGFsLWJveCB7XG5cdFx0YmFja2dyb3VuZDogI2UxZTFlMTtcblx0XHR3aWR0aDogMjEwcHg7XG5cdFx0bWluLWhlaWdodDogMTAwcHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luOiAxNXB4IDAgMCAxNXB4O1xuXHRcdHBhZGRpbmc6IDAgMTBweCAxOHB4O1xuXHR9XG5cdC5pbnRlcm1vZGFsLWJveCBoNCB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdG1hcmdpbjogMnB4IC0xMHB4IDhweCAwO1xuXHRcdGNvbG9yOiAjNjY2O1xuXHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNjY2O1xuXHR9XG5cdC5pbnRlcm1vZGFsLWJveCBwIHtcblx0XHRmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcblx0XHRtYXJnaW4tdG9wOiAtNHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcblx0XHRjb2xvcjogIzY2Njtcblx0fVxuXHQuaW50ZXJtb2RhbC1ib3ggYSB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdG1hcmdpbi10b3A6IC00cHg7XG5cdFx0Y29sb3I6ICMwNjM5ODMgIWltcG9ydGFudDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tbGVmdDogMWVtO1xuXHR9XG5cdC5pbnRlcm1vZGFsLWJveCB1bHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMCAwIDAgMWVtO1xuXHRcdGxpe1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMWVtO1xuXHRcdH1cblx0fVxuXHQuaW50ZXJtb2RhbC1ib3ggb2x7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdGxpOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6IFwiPlwiO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRjb2xvcjogIzA2Mzk4Mztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogLTJweDtcblx0XHR9XG5cdH1cblx0XHRcblx0LnRleHR3aWRnZXQgcCB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0Lmxhc3QtYm94IHtcblx0XHRiYWNrZ3JvdW5kOiBub25lXG5cdH1cblx0I2ZhZGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ei1pbmRleDogOTk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LWluZGVudDogLTY2NjZweDtcblx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHR9XG5cdCNsaWdodGJveCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDk4MHB4O1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRtYXJnaW46IDAgMCAwIC00OTBweDtcblx0XHR0b3A6IDA7XG5cdFx0ei1pbmRleDogMTAwO1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHR9XG5cdCNsaWdodGJveC1jb250ZW50IHtcblx0XHR3aWR0aDogOTgwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Ym9yZGVyOiBzb2xpZCA0cHggI2Q0Y2NiZjtcblx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdGNvbG9yOiAjM2IzYjNiO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjMzMztcblx0fVxuXHQjbGlnaHRib3gtY29udGVudCBoMiB7XG5cdFx0cGFkZGluZzogMjBweCAwIDAgMTVweDtcblx0XHRmb250LXNpemU6IDE4My4zMzMlO1xuXHRcdG1hcmdpbjogMDtcblx0XHRjb2xvcjogIzlkOWQ5ZDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cdCNsaWdodGJveC1jb250ZW50IGg0IHtcblx0XHRjb2xvcjogIzljOWM5Yztcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0XHRwYWRkaW5nOiAzMHB4IDAgMCAzMHB4O1xuXHR9XG5cdCNmb3Jnb3R0ZW4tcGFzc3dvcmQge1xuXHRcdHBhZGRpbmc6IDAgMCAwIDE1cHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRjb2xvcjogIzljOWM5Yztcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bWFyZ2luLXRvcDogMTJweDtcblx0fVxuXHQjbGlnaHRib3gtY29udGVudCB1bCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4XG5cdH1cblx0I2xpZ2h0Ym94LWNvbnRlbnQgdWwgbGkge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNhNWE1YTU7XG5cdFx0cGFkZGluZzogMCA1cHg7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHR9XG5cdCNsaWdodGJveC1jb250ZW50IHVsIGxpOmZpcnN0LWNoaWxkIHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDBcblx0fVxuXHQjbGlnaHRib3gtY29udGVudCBhIHtcblx0XHRjb2xvcjogIzg3YjdmZlxuXHR9XG5cdCNsaWdodGJveC1jb250ZW50IGE6aG92ZXIge1xuXHRcdGNvbG9yOiAjOWZjNWZmXG5cdH1cblx0I2ZvcmdvdHRlbi1wYXNzd29yZCBhLCAjZm9yZ290dGVuLXBhc3N3b3JkIGE6bGluayB7XG5cdFx0Y29sb3I6ICNhY2NlZmY7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cdCNmb3Jnb3R0ZW4tcGFzc3dvcmQgYTpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAjY2NlMGZlXG5cdH1cblx0I21vcmUtaW5mby1ib3gge1xuXHRcdHBhZGRpbmc6IDE2cHggMjBweCAxNnB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cdCNtb3JlLWluZm8tYm94IGEsICNtb3JlLWluZm8tYm94IGE6bGluayB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cblx0I21vcmUtaW5mby1ib3ggYTpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cdCNhY2Nlc3MtZm9ybXMge1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0cGFkZGluZzogMTFweCAyMHB4IDE0cHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHQjYWNjZXNzLWZvcm1zIC5mb3JtMiB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDI2NnB4O1xuXHRcdHBhZGRpbmc6IDAgMjBweCAwIDA7XG5cdFx0Ym9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2IxYjFiMTtcblx0XHRtYXJnaW46IDAgMjBweCAwIDA7XG5cdH1cblx0I2FjY2Vzcy1mb3JtcyAuZm9ybTI6bGFzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdCNyZWdpc3Rlci1mb3JtIHtcblx0XHRwYWRkaW5nOiAxMXB4IDAgMDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2Q0ZDRkNDtcblx0XHRtYXJnaW46IDAgMCAwIDA7XG5cdH1cblx0I3JlZ2lzdGVyLWZvcm0gcCB7XG5cdFx0cGFkZGluZzogMjBweCAxNXB4IDIwcHggMTVweDtcblx0XHRmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcblx0XHRjb2xvcjogI2FiYWJhYjtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0bWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50XG5cdH1cblx0I3JlZ2lzdGVyLWZvcm0gLmZvcm0yIHtcblx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2IyYjJiMjtcblx0XHRtYXJnaW46IDAgMCAyMHB4O1xuXHR9XG5cdCNyZWdpc3Rlci1mb3JtIGEuZm9ybUFjdGlvbkJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRib3JkZXItY29sb3I6ICNiN2I3Yjc7XG5cdH1cblx0YSNjbG9zZS1saWdodGJveDpsaW5rLCBhI2Nsb3NlLWxpZ2h0Ym94OnZpc2l0ZWQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDE3cHg7XG5cdFx0cmlnaHQ6IDE5cHg7LypiYWNrZ3JvdW5kOiAjZmZmOyovXG5cdFx0ei1pbmRleDogMTA7XG5cdFx0YmFja2dyb3VuZDogdXJsKGltYWdlcy9jbG9zZTEwLnBuZykgbm8tcmVwZWF0O1xuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRjb2xvcjogI2U2NmMxZjtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRwYWRkaW5nOiAwIDlweDtcblx0fVxufSIsIiNzbGlkZXJ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDMwMHB4O1xufVxuI3NsaWRlciAuYngtd3JhcHBlcntcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludF9fdGFibGV0KXtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG59XG4jc2xpZGVyIC5ieC13cmFwcGVyIC5ieC12aWV3cG9ydHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzc2NzY3Njtcblx0Ym9yZGVyLXdpZHRoOiAxcHggMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0bWluLWhlaWdodDogMzUwcHg7XG5cdG1heC1oZWlnaHQ6IDYwMHB4O1xuXHRpbWd7XG5cdFx0bWluLWhlaWdodDogMzUwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpe1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0aW1ne1xuXHRcdFx0bWluLWhlaWdodDogMDtcblx0XHR9XG5cdH1cbn1cbiNzbGlkZXIgdWwuc2xpZGVze1xuXHRsZWZ0OiAtODZweDtcbn1cbi5ieC1jb250cm9scy1kaXJlY3Rpb257XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50X190YWJsZXQpe1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1kaXJlY3Rpb24gYS5ieC1wcmV2e1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiA5OXB4O1xuXHRoZWlnaHQ6IDk5cHg7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IC01MHB4IDAgMDtcblx0YmFja2dyb3VuZDogdXJsKCdpbWFnZXMvYmctYXJyb3dzMi5wbmcnKSBuby1yZXBlYXQ7XG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiBhLmJ4LW5leHR7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDk5cHg7XG5cdGhlaWdodDogOTlweDtcblx0dG9wOiA1MCU7XG5cdG1hcmdpbjogLTUwcHggMCAwO1xuXHRiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9iZy1hcnJvd3MyLnBuZycpIG5vLXJlcGVhdDtcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC05OXB4IDA7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAwO1xufVxuI3NsaWRlciAudGV4dHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOCk7XG5cdHotaW5kZXg6IDM7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMSU7XG5cdGxlZnQ6IDEyJTtcblx0bWFyZ2luOiAwO1xuXHRtaW4taGVpZ2h0OiAyMDBweDtcblx0cGFkZGluZzogNDJweCAxOHB4IDQycHggMzJweDtcblx0d2lkdGg6IDQwJTtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50X190YWJsZXQpIHtcblx0XHR0b3A6IDA7XG5cdFx0aGVpZ2h0OiA3MCU7XG5cdFx0cGFkZGluZzogNHB4IDMycHggNDJweCAzMnB4O1xuXHR9XG59XG4jc2xpZGVyIC5idXR0b25zIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwJTtcblx0bGVmdDogNjAlO1xuXHRtYXJnaW46IDA7XG5cdHotaW5kZXg6IDU7XG5cdHdpZHRoOiAyNTBweDtcblx0cGFkZGluZzogMDtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnRfX3RhYmxldCl7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogMjBweCBhdXRvO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiBpbml0aWFsO1xuXHR9XG59XG4jc2xpZGVyIC5idXR0b25zIGxpe1xuXHRtYXJnaW4tYm90dG9tOiAzJTtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnRfX3RhYmxldCl7XG5cdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xuXHR9XG59XG4jc2xpZGVyIC5idXR0b25zIC5idG4xIGF7XG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMTYvMDMvYmctcmVxdWVzdC5wbmdcIik7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDkwcHg7XG5cdHdpZHRoOiAyNTBweDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbiNzbGlkZXIgLmJ1dHRvbnMgLmJ0bjIgYXtcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAxNi8wMy9iZy1xdW90ZS5wbmdcIik7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDkwcHg7XG5cdHdpZHRoOiAyNTBweDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbiNzbGlkZXIgLmJ1dHRvbnMgLmJ0bjMgYXtcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAxNi8wMy9PZHlzc2V5Y2FsbGJ1dHRvbl9KQ19WMC4yLnBuZ1wiKTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogOTBweDtcblx0d2lkdGg6IDI1MHB4O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuI3NsaWRlciAudGV4dHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnRfX3RhYmxldCkgYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50X19kZXNrdG9wKXtcblx0XHR0b3A6IDA7XG5cdH1cbn1cbiNzbGlkZXIgLnRleHQgaDIge1xuXHRjb2xvcjogI2YwYWEyZTtcblx0Zm9udC1zaXplOiA1dnc7XG5cdGxpbmUtaGVpZ2h0OiAxZW07XG5cdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50X19kZXNrdG9wKXtcblx0XHRmb250LXNpemU6IDY1cHg7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnRfX21vYmlsZSl7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuI3NsaWRlciAudGV4dCBwLCAjc2xpZGVyIC50ZXh0IGg0IHtcblx0Zm9udC1zaXplOiAydnc7XG5cdGxpbmUtaGVpZ2h0OiAxZW07XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnRfX2Rlc2t0b3Ape1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludF9fbW9iaWxlKXtcblx0XHRtYXJnaW4tdG9wOiA3cHg7XG5cdH1cbn1cbiNzbGlkZXIgLnRleHQgaDQgYXtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuLmJ4LXBhZ2Vye1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uaG9tZSAuYmFubmVye1xuXHRtYXgtaGVpZ2h0OiA2MDBweDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGltZ3tcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uaHAtYm90dG9te1xuXHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0LmxlYXJuLW1vcmV7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG5cdC5ocC1taWRkbGUtdGV4dHtcblx0XHRwYWRkaW5nLXRvcDogMzNweDtcblx0fVxuXHQuY29sdW1uLTJ7XG5cdFx0cHtcblx0XHRcdGNvbG9yOiAjMDYzYTgzO1xuXHRcdH1cblx0XHR1bHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdGxpOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogXCLigKJcIjtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTJweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHR1bHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMWVtO1xuXHR9XG5cdC5jb2x1bW4tM3tcblx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkICNjY2M7XG5cdFx0bGl7XG5cdFx0XHQmOmZpcnN0LW9mLXR5cGV7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMnB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjYztcblx0XHRcdH1cblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoM3tcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXHQuZGF0ZXtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG59IiwiLmJhbm5lcntcblx0aGVpZ2h0OiA0MDBweDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDkwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG59XG4uYmFubmVyLXRleHR7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJvdHRvbTogMDtcblx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNSk7XG5cdHBhZGRpbmc6IDI0cHg7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0aDF7XG5cdFx0Y29sb3I6ICNmMGFhMmU7XG5cdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cblx0aDJ7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cbi5oZW50cnl7XG5cdG1hcmdpbi10b3A6IDEycHg7XG5cdHVse1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG59XG5cbi5nZm9ybV93cmFwcGVyIHVsIGxpLmdmaWVsZHtcblx0Y2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcblx0d2lkdGg6IDUwJTtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4uYnUtY29udGFjdC1mb3JtLXJvdyB7XG5cdGhlaWdodDogMzRweDtcblx0bWFyZ2luOiAycHggMDtcbn1cbi5idS1wb3B1cC1vdmVybGF5IHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiA5OTk7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcblxufVxuLmJ1LXBvcHVwIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3JkZXI6IDJweCBzb2xpZCBnb2xkO1xuXHR6LWluZGV4OiAxMDAwO1xuXHR0b3A6IDE1JTtcblx0bGVmdDogMjUlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5MCwgMTkwLCAxOTAsIDAuOTUpO1xuXHR3aWR0aDogNTAlO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXHRcdGxlZnQ6IDEwJTtcblx0XHR3aWR0aDogODAlO1xuXHR9XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZy1ib3R0b206IDMlO1xuXHQuYmx1ZS1iYXIge1xuXHRcdHBhZGRpbmc6IDUlIDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG9kLWJsdWU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIGdvbGQ7XG5cdH1cblx0aDEge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGNvbG9yOiAkb2QtYmx1ZTtcblx0XHRmb250LXNpemU6IDIuMHZ3O1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdGZvbnQtc2l6ZTogNS4wdnc7XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50X19kZXNrdG9wKSB7XG5cdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0fVxuXHRcdHdpZHRoOiA4MCU7XG5cdFx0c3Bhbi5idS1uYW1lIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdGgyIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRmb250LXNpemU6IDEuMjV2dztcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXHRcdFx0Zm9udC1zaXplOiAzLjI1dnc7XG5cdFx0XHR3aWR0aDogODAlO1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludF9fZGVza3RvcCkge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblx0XHRwYWRkaW5nOiAzJSAwIDAgMDtcblx0XHR3aWR0aDogNjAlO1xuXHR9XG5cdC5ibGFjayB7XG5cdFx0Y29sb3I6IGJsYWNrO1xuXHR9XG5cdC53aGl0ZSB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG5cdC5ibHVlIHtcblx0XHRjb2xvcjogJG9kLWJsdWU7XG5cdH1cblx0LmxpZ2h0IHtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHR9XG5cdC5ib2xkIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXHQuYnUtcG9wdXAtY2xvc2UtYnV0dG9uIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Zm9udC1zaXplOiAxLjR2dztcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludF9fZGVza3RvcCkge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludF9fbW9iaWxlKSB7XG5cdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0fVxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEwcHg7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDQuM3Z3O1xuXHRcdHdpZHRoOiAyLjR2dztcblx0fVxufSIsIi5wb3N0e1xuXHQuZW50cnktbWV0YXtcblx0XHRjb2xvcjogI2YwYWEyZTtcblx0fVxuXHQuZW50cnktdGl0bGUgYXtcblx0XHRjb2xvcjogIzAwMDtcblx0fVxuXG5cdC5zc2JhLXdyYXB7XG5cdFx0bWFyZ2luLWxlZnQ6IC02cHg7XG5cdH1cbn1cblxuI3NpZGViYXIgI3NlY29uZGFyeXtcblx0bWFyZ2luLWxlZnQ6IDdlbTtcblx0aDIud2lkZ2V0LXRpdGxle1xuXHRcdGNvbG9yOiAjZjBhYTJlO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdH1cblx0dWx7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRwYWRkaW5nOiAwIDAgMCAyNHB4O1xuXHRcdG1hcmdpbjogMCAwIDEycHggMDtcblx0XHRsaXtcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuXHRcdFx0JjpsYXN0LW9mLXR5cGV7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdH1cblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRjb250ZW50OiBcIuKAolwiO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdFx0XHRcdGNvbG9yOiAjZjBhYTJlO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH1cblx0XHRcdGxpOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogXCItXCI7XG5cdFx0XHR9XG5cdFx0XHRhe1xuXHRcdFx0XHRjb2xvcjogIzgyODI4Mjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIjbWFzdGhlYWR7XG5cdGJveC1zaGFkb3c6IDBweCA2cHggOHB4IC01cHggI2QxZDFkMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQuY29udGFpbmVye1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnRfX3RhYmxldCl7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0LnNpdGUtYnJhbmRpbmd7XG5cdFx0XHR3aWR0aDogMjcwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50X190YWJsZXQpe1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjElO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubWFzdGhlYWQtcmlnaHR7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdH1cblx0XHQubWFzdGhlYWQtcmlnaHQtbG9naW57XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludF9fdGFibGV0KXtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdGF7XG5cdFx0XHRcdGNvbG9yOiAjZjBhYTJlO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMGQxXCI7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xLjNlbTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAuNGVtO1xuXHRcdFx0XHRcdGNvbG9yOiAjZjBhYTJlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRjb2xvcjogI2YwYWEyZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1hc3RoZWFkLWxvZ2luLW1vYmlsZXtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRjb2xvcjogI2YwYWEyZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludF9fdGFibGV0KXtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdH1cblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZjBkMVwiO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTEuM2VtO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAuNGVtO1xuXHRcdFx0XHRjb2xvcjogI2YwYWEyZTtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGNvbG9yOiAjZjBhYTJlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubWFzdGhlYWQtc2VhcmNoYm94LWRlc2t0b3Atb25seXtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdG1hcmdpbjogMTJweCAwIC0xMnB4O1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnRfX3RhYmxldCl7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tYXN0aGVhZC1zZWFyY2hib3gtbW9iaWxlLW9ubHl7XG5cdFx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDEwcHggYXV0bztcblx0XHRcdGZvcm17XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludF9fdGFibGV0KXtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5zZWFyY2hmb3JtLWJhcntcblx0XHRcdFx0d2lkdGg6IDgxJTtcblx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCl7XG5cdFx0XHRcdFx0d2lkdGg6IDc0LjclO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KXtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH1cblx0XHRcdC5zZWFyY2hmb3JtLWJ1dHRvbntcblx0XHRcdFx0d2lkdGg6IDE1JTtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcblx0XHRcdFx0XHR3aWR0aDogMjElO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnViZXJtZW51LXJlc3BvbnNpdmUtdG9nZ2xle1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0aXtcblx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0XHRjb2xvcjogIzA2M2E4Mztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuc2l0ZS1mb290ZXJ7XG5cdGJhY2tncm91bmQ6ICNkMWQxZDE7XG5cdHBhZGRpbmc6IDEwcHggMCAzMHB4O1xufVxuLmZvb3Rlci1jb2x1bW5ze1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludF9fbW9iaWxlKXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cbi5mb290ZXItY29sdW1ue1xuXHRmbGV4OiAxO1xuXHRwYWRkaW5nOiAxMnB4IDIycHg7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50X19tb2JpbGUpe1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cdGgxe1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzc3Nztcblx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXHRhe1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Jjpob3Zlcntcblx0XHRcdGNvbG9yOiAjNTU1O1xuXHRcdH1cblx0fVxuXHRwe1xuXHRcdG1hcmdpbjogMCAwIDVweDtcblx0fVxufVxuLmZvb3Rlci1yb3cge1xuXHRjb2xvcjogI2FhYTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludF9fbW9iaWxlKXtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0LmZvb3Rlci1jb3B5e1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50X19tb2JpbGUpe1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0fVxuXHRcdGF7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRjb2xvcjogIzk5OTtcblx0XHR9XG5cdH1cblx0LmZvb3Rlci1rbm9jayB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50X19tb2JpbGUpe1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0fVxuXHRcdGF7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRjb2xvcjogIzk5OTtcblx0XHR9XG5cdH1cblx0YXtcblx0XHRjb2xvcjogIzAwMDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHRjb2xvcjogIzU1NTtcblx0XHR9XG5cdH1cbn1cbi5mb290ZXItc29jaWFse1xuXHRwYWRkaW5nOiAxMHB4IDAgMDtcblx0bWFyZ2luOiA2MHB4IDAgMDtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnRfX21vYmlsZSl7XG5cdFx0bGl7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHR9XG5cdH1cbn1cbi5mb290ZXItc29jaWFsLWxpe1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRhe1xuXHRcdGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAxNi8wMy9iZy1zb2NpYWwucG5nXCIpIG5vLXJlcGVhdDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0dGV4dC1pbmRlbnQ6IC0xMDAwZW07XG5cdFx0d2lkdGg6IDQwcHg7XG5cdH1cbn1cbi5mb290ZXItc29jaWFsLXR3dHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0YXtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMTYvMDMvYmctc29jaWFsLnBuZ1wiKSBuby1yZXBlYXQ7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdHRleHQtaW5kZW50OiAtMTAwMGVtO1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC01MHB4IDA7XG5cdH1cbn1cbi5mb290ZXItc29jaWFsLXJzc3tcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0YXtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMTYvMDMvYmctc29jaWFsLnBuZ1wiKSBuby1yZXBlYXQ7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdHRleHQtaW5kZW50OiAtMTAwMGVtO1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAwO1xuXHR9XG59XG5cbi5tZW1iZXJzaGlwc3tcblx0aDN7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC5ieC13cmFwcGVye1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdC5ieC1jb250cm9scy1kaXJlY3Rpb257XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHQuYngtcHJldntcblx0XHRcdFx0bGVmdDogLTk5cHg7XG5cdFx0XHR9XG5cdFx0XHQuYngtbmV4dHtcblx0XHRcdFx0cmlnaHQ6IC05OXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQjbWVtYmVyc2hpcHMsICNhd2FyZHN7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGltZ3tcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdG1hcmdpbjogIDAgYXV0bztcblx0XHR9XG5cdH1cbn0iLCIucGFnZS10ZW1wbGF0ZS1wYWdlLWJ1IC5lbnRyeS1jb250ZW50IHtcblx0LnZjLWxlYXJuLW1vcmUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMXB4O1xuXHRcdGEubGVhcm4tbW9yZS1saW5re1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0cmlnaHQ6IDI0cHg7XG5cdFx0fVxuXHRcdGgye1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGNvbG9yOiAjMDYzYTgzO1xuXHRcdH1cblx0fVxuXHQudmMtbG9naW4ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNkMWQxZDE7XG5cdFx0cGFkZGluZzogOHB4IDI0cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGgye1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblx0fVxuXHQudmMtbG9naW4tYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kOiAkb2QtYmx1ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0aDIge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0fVxuXHR9XG5cdC52Yy1yZXF1ZXN0LWJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogI2YwYWEyZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0aDIge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG5cdC52Yy1zZXJ2aWNlIHtcblx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdGgxIHtcblx0XHRcdG1hcmdpbi10b3A6IC04cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkb2QtYmx1ZTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0cGFkZGluZzogMTJweDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRoZWlnaHQ6IDc0cHg7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludF9fbW9iaWxlKXtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudmMtc2VydmljZS1pbWFnZXtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHR9XG5cdC52Yy1zZXJ2aWNlLWNvbnRlbnQge1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxcHg7XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHR1bCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cdC52Yy1hZGRyZXNzIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bWFyZ2luLXRvcDogMjRweDtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdH1cblx0LnZjLWJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiA4cHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0YmFja2dyb3VuZDogJG9kLWJsdWU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJhY2tncm91bmQ6ICNmMGFhMmU7XG5cdFx0fVxuXHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cblx0LnZjLXRhYmxlIHtcblx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR0ZCB7XG5cdFx0XHRwYWRkaW5nOiA4cHg7XG5cdFx0fVxuXHRcdHRyOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkNFMEZGO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQ0UwRkY7XG5cdFx0fVxuXHRcdHRyOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTZGOEZGO1xuXHRcdH1cblx0fVxuXHQuZ2ZpZWxke1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdH1cblx0LnZjX2N1c3RvbV8xNDYxMjkzOTUzNTk1IHtcblx0XHRtYXJnaW4tdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0LnZjX3dwX3Bvc3Rze1xuXHRcdGgye1xuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdH1cblx0XHR1bHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRsaXtcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudWktYWNjb3JkaW9uLWhlYWRlcntcblx0XHRtYXJnaW46NXB4IDAgMDtcblx0fVxuXHQudWktYWNjb3JkaW9uLWhlYWRlciBhe1xuXHRcdHBhZGRpbmc6NXB4IDEycHg7IGJhY2tncm91bmQ6ICNmMGFhMmU7IGNvbG9yOiNGRkY7IGRpc3BsYXk6YmxvY2s7XG5cdH1cblx0LnVpLWFjY29yZGlvbi1oZWFkZXIudWktc3RhdGUtYWN0aXZlIGEsIC51aS1hY2NvcmRpb24taGVhZGVyIGE6aG92ZXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2YwYWEyZTtcblx0fVxuXHQudWktYWNjb3JkaW9uLWNvbnRlbnR7XG5cdFx0cGFkZGluZy10b3A6MTBweDtcblx0fVxufSJdfQ== */

/*# sourceMappingURL=maps/style.css.map */
