@charset "UTF-8";
/*--------------------------------------------------------------
  >>> TABLE OF CONTENTS:
  ----------------------------------------------------------------
  # External
  # Utils
  # Vendor
  # Base
  # Layout
  # Components
  # Pages
  # WooCommerce Ready
  --------------------------------------------------------------*/
/*--------------------------------------------------------------
  # External
  --------------------------------------------------------------*/
/*--------------------------------------------------------------
  # Import Utils
  --------------------------------------------------------------*/
/* -------------------------
  Variables
  --------------------------- */
/* -------------------------
  Unyson grid system
  --------------------------- */
@import url("//fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,500,500i,700,700i");
@import url("//fonts.googleapis.com/css?family=Playfair+Display:400,400i,700,700i,900,900i");
@media (max-width: 782px) {
  .fw-container {
    width: auto; } }

/* Small devices (tablets) */
@media (min-width: 783px) and (max-width: 900px) {
  .fw-container {
    width: 750px; } }

/* Medium devices (desktops) */
@media (min-width: 901px) and (max-width: 1199px) {
  .fw-container {
    width: 970px; } }

/* Large devices (large desktops) */
@media (min-width: 1200px) {
  .fw-container {
    width: 1170px; } }

/* WordPress Default Styles */
body, button, input, select, textarea {
  color: #404040;
  font-family: sans-serif;
  line-height: 1.5; }

h1, h2, h3, h4, h5, h6 {
  clear: both; }

p {
  margin-bottom: 1.5em; }

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

blockquote {
  margin: 0 1.5em; }

address {
  margin: 0 0 1.5em; }

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  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; }

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

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

big {
  font-size: 125%; }

body {
  background: #fff; }

blockquote, q {
  quotes: "" ""; }

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

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

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

dt {
  font-weight: bold; }

dd {
  margin: 0 1.5em 1.5em; }

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

figure {
  margin: 1em 0; }

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

button {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.8);
  font-size: 12px;
  line-height: 1;
  padding: .6em 1em .4em;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); }

input[type="button"], input[type="reset"], input[type="submit"] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.8);
  font-size: 12px;
  line-height: 1;
  padding: .6em 1em .4em;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); }

button: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); }

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 {
  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="button"]:active, input[type="button"]: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="reset"]:active, input[type="reset"]: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"]: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="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"] {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px; }

textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 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 {
  color: #111; }

textarea:focus {
  color: #111; }

select {
  border: 1px solid #ccc; }

textarea {
  width: 100%; }

.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden; }

.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {
  float: left;
  width: 50%; }

.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%; }

.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: 14px;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; }

#content[tabindex="-1"]:focus {
  outline: 0; }

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

.clear:before, .clear:after {
  content: "";
  display: table;
  table-layout: fixed; }

.entry-content:before, .entry-content:after {
  content: "";
  display: table;
  table-layout: fixed; }

.comment-content:before, .comment-content:after {
  content: "";
  display: table;
  table-layout: fixed; }

.site-header:before, .site-header:after {
  content: "";
  display: table;
  table-layout: fixed; }

.site-content:before, .site-content:after {
  content: "";
  display: table;
  table-layout: fixed; }

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

.widget {
  margin: 0 0 1.5em; }
  .widget select {
    max-width: 100%; }

.sticky {
  display: block; }

.hentry {
  margin: 0 0 1.5em; }

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

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

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

.comment-content a {
  word-wrap: break-word; }

.bypostauthor {
  display: block; }

.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer {
  display: none; }

.infinity-end.neverending .site-footer {
  display: block; }

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

embed, iframe, object {
  max-width: 100%; }

.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%; }
  .wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .wp-caption .wp-caption-text {
    margin: 0.8075em 0; }

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

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

/*--------------------------------------------------------------
 *## Menus
 *-------------------------------------------------------------- */
.main-navigation {
  clear: both;
  display: block;
  float: left;
  width: 100%; }
  .main-navigation ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0; }
    .main-navigation ul li {
      float: left;
      position: relative; }
      .main-navigation ul li:hover > ul.children {
        left: auto;
        display: block; }
      .main-navigation ul li a {
        display: block;
        text-decoration: none; }
      .main-navigation ul li ul.children {
        box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
        float: left;
        position: absolute;
        top: 1.5em;
        left: -999em;
        z-index: 99999; }

/*--------------------------------------------------------------
  # Import Vendor
  --------------------------------------------------------------*/
/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.6.3");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.6.3") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.6.3") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.6.3") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  animation: fa-spin 1s infinite steps(8); }

@keyframes fa-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-feed:before,
.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper-pp:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

.fa-clone:before {
  content: ""; }

.fa-balance-scale:before {
  content: ""; }

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

.fa-reddit-alien:before {
  content: ""; }

.fa-edge:before {
  content: ""; }

.fa-credit-card-alt:before {
  content: ""; }

.fa-codiepie:before {
  content: ""; }

.fa-modx:before {
  content: ""; }

.fa-fort-awesome:before {
  content: ""; }

.fa-usb:before {
  content: ""; }

.fa-product-hunt:before {
  content: ""; }

.fa-mixcloud:before {
  content: ""; }

.fa-scribd:before {
  content: ""; }

.fa-pause-circle:before {
  content: ""; }

.fa-pause-circle-o:before {
  content: ""; }

.fa-stop-circle:before {
  content: ""; }

.fa-stop-circle-o:before {
  content: ""; }

.fa-shopping-bag:before {
  content: ""; }

.fa-shopping-basket:before {
  content: ""; }

.fa-hashtag:before {
  content: ""; }

.fa-bluetooth:before {
  content: ""; }

.fa-bluetooth-b:before {
  content: ""; }

.fa-percent:before {
  content: ""; }

.fa-gitlab:before {
  content: ""; }

.fa-wpbeginner:before {
  content: ""; }

.fa-wpforms:before {
  content: ""; }

.fa-envira:before {
  content: ""; }

.fa-universal-access:before {
  content: ""; }

.fa-wheelchair-alt:before {
  content: ""; }

.fa-question-circle-o:before {
  content: ""; }

.fa-blind:before {
  content: ""; }

.fa-audio-description:before {
  content: ""; }

.fa-volume-control-phone:before {
  content: ""; }

.fa-braille:before {
  content: ""; }

.fa-assistive-listening-systems:before {
  content: ""; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: ""; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: ""; }

.fa-glide:before {
  content: ""; }

.fa-glide-g:before {
  content: ""; }

.fa-signing:before,
.fa-sign-language:before {
  content: ""; }

.fa-low-vision:before {
  content: ""; }

.fa-viadeo:before {
  content: ""; }

.fa-viadeo-square:before {
  content: ""; }

.fa-snapchat:before {
  content: ""; }

.fa-snapchat-ghost:before {
  content: ""; }

.fa-snapchat-square:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-first-order:before {
  content: ""; }

.fa-yoast:before {
  content: ""; }

.fa-themeisle:before {
  content: ""; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: ""; }

.fa-fa:before,
.fa-font-awesome:before {
  content: ""; }

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

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

/*--------------------------------------------------------------
  # Import Base
  --------------------------------------------------------------*/
html, body {
  font-size: 16px;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400; }
  html a, body a {
    transition: all 0.35s; }

.parallax-section {
  background-attachment: fixed; }

.fw-main-row-overlay {
  position: absolute !important;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

section {
  position: relative; }

.fw-container,
.fw-container-fluid {
  z-index: 10; }

/*--------------------------------------------------------------
  # Import Layout
  --------------------------------------------------------------*/
.admin-bar .site-header .navigation-box {
  top: 45px; }

.site-header .branding-box {
  padding: 30px 0;
  text-align: center; }
  .site-header .branding-box a {
    color: #223843;
    display: inline-block; }
    .site-header .branding-box a:hover {
      color: #E75148;
      text-decoration: none; }
    .site-header .branding-box a .site-title {
      font-family: "Playfair Display", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 700;
      font-style: italic;
      font-size: 45px;
      font-size: 2.8125rem;
      letter-spacing: 2px;
      margin: 0; }
    .site-header .branding-box a p {
      margin: 0;
      color: #223843;
      font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 500;
      letter-spacing: 1px;
      font-size: 14px;
      font-size: 0.875rem;
      display: inline-block; }
      .site-header .branding-box a p span {
        margin-right: 15px;
        font-size: 16px;
        font-size: 1rem; }

.site-header .navigation-box {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  background: #ffffff; }
  @media (min-width: 992px) {
    .site-header .navigation-box {
      position: static;
      top: auto;
      left: auto; } }
  .site-header .navigation-box .main-navigation > div {
    display: inline-block; }
  .site-header .navigation-box .menu {
    position: fixed;
    background: #ffffff;
    transform: translateX(100%);
    transition: transform 0.3s;
    top: 52px;
    left: 0;
    width: 100%;
    height: 100% !important;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 50px 0 50px 0;
    margin: 0;
    z-index: 2;
    content: "";
    display: table;
    table-layout: fixed;
    display: block; }
    @media (min-width: 992px) {
      .site-header .navigation-box .menu {
        position: static;
        background: none;
        transform: none;
        top: auto;
        left: auto;
        width: auto;
        height: auto;
        padding: 0;
        overflow: visible; } }
    .site-header .navigation-box .menu.toggled {
      transform: translateX(0%);
      transition: transform 0.3s; }
    @media (min-width: 992px) {
      .site-header .navigation-box .menu {
        display: table; } }
    .site-header .navigation-box .menu li {
      float: none; }
      @media (min-width: 992px) {
        .site-header .navigation-box .menu li {
          float: left; }
          .site-header .navigation-box .menu li.current_page_item a {
            color: #E75148; }
          .site-header .navigation-box .menu li.menu-item-has-children.current_page_item:after {
            color: #E75148; }
          .site-header .navigation-box .menu li.menu-item-has-children:after {
            content: '\f078';
            font-family: FontAwesome;
            font-size: 8px;
            font-size: 0.5rem;
            position: absolute;
            top: 22px;
            right: 5px; } }
      .site-header .navigation-box .menu li:hover > ul.sub-menu {
        display: block; }
      .site-header .navigation-box .menu li:hover.menu-item-has-children:after {
        color: #E75148; }
      @media (min-width: 992px) {
        .site-header .navigation-box .menu li:hover a {
          color: #E75148; } }
      .site-header .navigation-box .menu li a {
        display: block;
        padding: 20px 15px;
        font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 500;
        color: #223843;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 14px;
        font-size: 0.875rem;
        text-align: center; }
        @media (min-width: 992px) {
          .site-header .navigation-box .menu li a {
            display: inline-block;
            font-size: 11px;
            font-size: 0.6875rem;
            text-align: left; } }
        @media (min-width: 1200px) {
          .site-header .navigation-box .menu li a {
            font-size: 12.5px;
            font-size: 0.78125rem;
            padding: 20px; } }
      .site-header .navigation-box .menu li ul.sub-menu {
        display: none; }
        @media (min-width: 992px) {
          .site-header .navigation-box .menu li ul.sub-menu {
            top: 90%;
            margin-top: 0;
            min-width: 220px;
            width: 140%;
            background: #ffffff;
            border: 1px solid #eee;
            box-shadow: none;
            border-radius: 5px;
            position: absolute;
            display: none;
            z-index: 100; } }
        @media (min-width: 992px) {
          .site-header .navigation-box .menu li ul.sub-menu:before {
            content: '';
            border-left: 9px solid transparent;
            border-right: 9px solid transparent;
            border-bottom: 9px solid #ffffff;
            position: absolute;
            top: -8px;
            left: 30px;
            z-index: 10; } }
        @media (min-width: 992px) {
          .site-header .navigation-box .menu li ul.sub-menu:after {
            content: '';
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            border-bottom: 10px solid #eee;
            position: absolute;
            top: -9px;
            left: 29px; } }
        .site-header .navigation-box .menu li ul.sub-menu li {
          float: none;
          padding: 0; }
          .site-header .navigation-box .menu li ul.sub-menu li.menu-item-has-children:after {
            display: none; }
          .site-header .navigation-box .menu li ul.sub-menu li:hover ul.sub-menu {
            display: block;
            left: 95%;
            top: 0; }
            .site-header .navigation-box .menu li ul.sub-menu li:hover ul.sub-menu:before {
              border-bottom: 9px solid transparent;
              border-top: 9px solid transparent;
              border-right: 9px solid #ffffff;
              top: 10px;
              left: -18px;
              z-index: 10; }
            .site-header .navigation-box .menu li ul.sub-menu li:hover ul.sub-menu:after {
              border-bottom: 10px solid transparent;
              border-top: 10px solid transparent;
              border-right: 10px solid #eee;
              top: 9px;
              left: -20px; }
            .site-header .navigation-box .menu li ul.sub-menu li:hover ul.sub-menu a {
              background: none; }
              .site-header .navigation-box .menu li ul.sub-menu li:hover ul.sub-menu a:hover {
                color: #E75148; }
          .site-header .navigation-box .menu li ul.sub-menu li:last-child a {
            border: none; }
          .site-header .navigation-box .menu li ul.sub-menu li a {
            background: none;
            color: #E75148;
            display: block;
            padding: 12px 20px;
            text-transform: none;
            border-radius: 0;
            border-bottom: 1px solid #eee;
            font-size: 12px;
            font-size: 0.75rem; }
            @media (min-width: 992px) {
              .site-header .navigation-box .menu li ul.sub-menu li a {
                color: #223843; } }
            .site-header .navigation-box .menu li ul.sub-menu li a:hover {
              color: #E75148;
              background: none; }
  .site-header .navigation-box .mobile-contact-phone {
    color: #212121;
    display: block;
    float: right;
    font-size: 21px;
    padding: 10px 16px;
    background-color: #f2f2f2; }
  .site-header .navigation-box .mobile-logo {
    float: left;
    color: #223843;
    padding: 8px 10px 0; }
    @media (min-width: 992px) {
      .site-header .navigation-box .mobile-logo {
        padding: 10px 0 0; } }
    .site-header .navigation-box .mobile-logo img {
      max-height: 37px; }
    .site-header .navigation-box .mobile-logo p {
      display: none; }
    .site-header .navigation-box .mobile-logo h1 {
      font-family: "Playfair Display", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 700;
      font-style: italic;
      font-size: 28px;
      font-size: 1.75rem;
      margin: 0;
      padding: 0; }
  .site-header .navigation-box .menu-toggle {
    width: 50px;
    height: 52px;
    padding: 0;
    background: #E75148;
    box-shadow: none;
    border: none;
    display: block;
    margin: 0;
    float: right;
    position: relative;
    border-radius: 0; }
    @media (min-width: 992px) {
      .site-header .navigation-box .menu-toggle {
        display: none; } }
    .site-header .navigation-box .menu-toggle:focus, .site-header .navigation-box .menu-toggle:active {
      outline: none;
      box-shadow: none; }
    .site-header .navigation-box .menu-toggle .icon-bar {
      width: 20px;
      height: 2px;
      background: white;
      display: block;
      margin: 4px auto; }
      .site-header .navigation-box .menu-toggle .icon-bar:nth-child(2n) {
        opacity: 1;
        margin-top: 4px; }
      .site-header .navigation-box .menu-toggle .icon-bar:first-child {
        position: static;
        top: auto;
        transform: none;
        transition: transform 0.3s; }
      .site-header .navigation-box .menu-toggle .icon-bar:last-child {
        position: static;
        top: auto;
        transform: none;
        margin-top: 4px;
        transition: transform 0.3s; }
  .site-header .navigation-box .main-navigation {
    text-align: right; }
    @media (min-width: 1200px) {
      .site-header .navigation-box .main-navigation {
        text-align: center; } }
    .site-header .navigation-box .main-navigation .menu {
      display: inline-block;
      vertical-align: middle; }
    .site-header .navigation-box .main-navigation .cart {
      display: none;
      vertical-align: middle;
      margin-left: 20px; }
      @media (min-width: 992px) {
        .site-header .navigation-box .main-navigation .cart {
          display: inline-block; } }
      .site-header .navigation-box .main-navigation .cart a {
        color: #223843;
        position: relative; }
        .site-header .navigation-box .main-navigation .cart a:hover {
          color: #E75148;
          text-decoration: none; }
        .site-header .navigation-box .main-navigation .cart a .fa-shopping-cart {
          margin-right: 5px; }
        .site-header .navigation-box .main-navigation .cart a .badge {
          position: absolute;
          top: -10px;
          right: -20px;
          background: #E75148;
          font-size: 10px;
          font-size: 0.625rem;
          border-radius: 5px; }
    .site-header .navigation-box .main-navigation.toggled .menu-toggle .icon-bar:nth-child(2n) {
      opacity: 0;
      margin: 0; }
    .site-header .navigation-box .main-navigation.toggled .menu-toggle .icon-bar:first-child {
      position: absolute;
      top: 22px;
      left: 16px;
      transform: rotate(132deg);
      transition: transform 0.3s; }
    .site-header .navigation-box .main-navigation.toggled .menu-toggle .icon-bar:last-child {
      position: absolute;
      top: 26px;
      left: 16px;
      transform: rotate(228deg);
      transition: transform 0.3s;
      margin: 0; }

body:not(.ie) .site {
  opacity: 0;
  animation-fill-mode: both; }

.gelato-loader {
  display: none; }

body .site-loading {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }
  body .site-loading .gelato-loader {
    display: block;
    width: 56px;
    height: 56px;
    border: 4px solid #E75148;
    border-radius: 50%;
    position: absolute;
    animation: loader-scale 1s ease-out infinite;
    top: 50%;
    left: 50%;
    margin-left: -28px;
    margin-top: -28px; }

@keyframes loader-scale {
  0% {
    transform: scale(0);
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    transform: scale(1);
    opacity: 0; } }

.site-container {
  padding-top: 50px; }

.site-content {
  padding-top: 54px; }
  @media (min-width: 992px) {
    .site-content {
      padding-top: 0; } }

input[type="text"], input[type="search"], input[type="email"], input[type="url"], textarea, input[type="number"], input[type="tel"], input[type="password"] {
  border: 1px solid #ddd;
  padding: 10px 10px;
  width: 100%;
  font-family: Georgia, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.6em;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  letter-spacing: -.003em;
  color: #212121;
  transition: all 0.3s;
  color: #223843;
  line-height: normal;
  font-size: 16px;
  font-size: 1rem; }
  input[type="text"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder {
    color: #aaa; }
  input[type="text"]:focus, input[type="search"]:focus, input[type="email"]:focus, input[type="url"]:focus, textarea:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="password"]:focus {
    border-color: #E75148;
    box-shadow: 0 0 5px rgba(231, 81, 72, 0.7);
    outline: none; }

.btn, .woocommerce .return-to-shop .button, .fw-page-builder-content .fw-btn, .fw-page-builder-content .contact-form input[type="submit"], .comment-respond form .form-submit input[type="submit"], .rtb-booking-form button, .open-table-widget .otw-widget-form-wrap .otw-button-wrap input[type="submit"], .woocommerce.single-product .summary .cart .single_add_to_cart_button, .woocommerce ul.products li.product .thumbnail .overlay .button, .woocommerce #review_form #respond .form-submit input, .woocommerce-cart form .actions .button, .woocommerce-cart .cart-collaterals .cart_totals .shop_table form .shipping-calculator-form .button, .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a, .woocommerce-checkout form.checkout_coupon .form-row-last .button, .woocommerce-checkout #payment div.place-order .button, .woocommerce-account .woocommerce form.edit-account .button, .woocommerce-account .woocommerce form.login .button, .woocommerce-account .woocommerce form.lost_reset_password .button, .woocommerce-account .woocommerce .woocommerce-Message .button {
  box-shadow: none !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 15px 20px;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  border: none;
  background: #E75148;
  text-shadow: none;
  color: #ffffff;
  width: auto;
  display: inline-block;
  font-size: 12px;
  font-size: 0.75rem;
  transition: all 0.3s;
  -webkit-font-smoothing: auto; }
  .btn:hover, .woocommerce .return-to-shop .button:hover, .fw-page-builder-content .fw-btn:hover, .fw-page-builder-content .contact-form input[type="submit"]:hover, .comment-respond form .form-submit input[type="submit"]:hover, .rtb-booking-form button:hover, .open-table-widget .otw-widget-form-wrap .otw-button-wrap input[type="submit"]:hover, .woocommerce.single-product .summary .cart .single_add_to_cart_button:hover, .woocommerce ul.products li.product .thumbnail .overlay .button:hover, .woocommerce #review_form #respond .form-submit input:hover, .woocommerce-cart form .actions .button:hover, .woocommerce-cart .cart-collaterals .cart_totals .shop_table form .shipping-calculator-form .button:hover, .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover, .woocommerce-checkout form.checkout_coupon .form-row-last .button:hover, .woocommerce-checkout #payment div.place-order .button:hover, .woocommerce-account .woocommerce form.edit-account .button:hover, .woocommerce-account .woocommerce form.login .button:hover, .woocommerce-account .woocommerce form.lost_reset_password .button:hover, .woocommerce-account .woocommerce .woocommerce-Message .button:hover {
    background: #ce3d3d;
    color: #ffffff; }

.select2-container a {
  color: #212121 !important;
  font-size: 15px;
  font-size: 0.9375rem; }

.select2-results .select2-result-label {
  color: #212121;
  font-size: 14px;
  font-size: 0.875rem; }

.page .entry-content strong, .post .entry-content strong {
  font-weight: bold; }

.page .entry-content em, .post .entry-content em {
  font-style: italic; }

.page .entry-content h2, .post .entry-content h2 {
  margin: 1.2em 0; }

.page .entry-content p, .post .entry-content p {
  font-family: Georgia, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.6em;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  letter-spacing: -.003em;
  color: #212121; }

.page .entry-content a, .post .entry-content a {
  color: #E75148;
  text-decoration: underline; }
  .page .entry-content a:hover, .post .entry-content a:hover {
    color: #ce3d3d; }

.page .entry-content blockquote, .post .entry-content blockquote {
  font-family: Georgia, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.6em;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  letter-spacing: -.003em;
  color: #212121;
  font-style: italic;
  margin: 20px; }
  .page .entry-content blockquote p, .post .entry-content blockquote p {
    color: #666; }

.page .entry-content img, .post .entry-content img {
  margin: 10px 0; }

.page .entry-content ul, .page .entry-content ol, .post .entry-content ul, .post .entry-content ol {
  margin-bottom: 1.5em; }

.page .entry-content figure, .post .entry-content figure {
  max-width: 100%;
  height: auto; }

.page .entry-content figcaption, .post .entry-content figcaption {
  font-family: Georgia, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.6em;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  letter-spacing: -.003em;
  color: #212121;
  font-size: 14px;
  font-size: 0.875rem; }

.page .entry-content .alignright, .post .entry-content .alignright {
  float: right;
  margin-left: 20px;
  margin-right: 0; }

.page .entry-content .alignleft, .post .entry-content .alignleft {
  float: left;
  margin-right: 20px;
  margin-left: 0; }

.page .entry-content .aligncenter, .post .entry-content .aligncenter {
  text-align: center;
  margin: 20px auto; }

.page .entry-content table td, .page .entry-content table th, .post .entry-content table td, .post .entry-content table th {
  padding: 10px;
  font-family: Georgia, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.6em;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  letter-spacing: -.003em;
  color: #212121; }
  .page .entry-content table td a, .page .entry-content table th a, .post .entry-content table td a, .post .entry-content table th a {
    text-decoration: none;
    color: #E75148; }

.page .entry-content table td, .post .entry-content table td {
  border-bottom: 1px solid #eee; }

.page .entry-content table th, .post .entry-content table th {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px; }

.page .entry-content dl, .post .entry-content dl {
  font-size: 14px;
  font-size: 0.875rem;
  padding-left: 20px;
  font-family: Georgia, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.6em;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  letter-spacing: -.003em;
  color: #212121; }
  .page .entry-content dl dd, .post .entry-content dl dd {
    margin: 0.5em 1.5em; }
  .page .entry-content dl dt, .post .entry-content dl dt {
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500; }

.page .entry-content address, .post .entry-content address {
  font-family: Georgia, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.6em;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  letter-spacing: -.003em;
  color: #212121;
  font-style: italic; }

.page .entry-content ul li, .page .entry-content ol li, .post .entry-content ul li, .post .entry-content ol li {
  margin: 5px 0;
  font-family: Georgia, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.6em;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  letter-spacing: -.003em;
  color: #212121; }

.page .entry-content .wp-caption-text, .post .entry-content .wp-caption-text {
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: italic;
  text-align: left; }

.woocommerce.post-type-archive-product ul.products .product span.onsale {
  top: 10px !important; }

.woocommerce .page-title {
  margin: 1em 0; }

.woocommerce .woocommerce-result-count {
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: italic;
  font-size: 14px;
  font-size: 0.875rem; }

.woocommerce .woocommerce-ordering select {
  height: 35px;
  margin-top: -10px; }

.woocommerce span.onsale {
  border-radius: 100%;
  margin: 0 !important;
  padding: 0;
  min-height: 25px;
  line-height: 25px;
  font-size: 12px;
  font-size: 0.75rem;
  left: 10px !important;
  top: 20px !important;
  right: auto !important;
  background: #E75148;
  -webkit-font-smoothing: auto; }

.woocommerce .related, .woocommerce .upsells {
  margin-top: 3em; }
  .woocommerce .related h2, .woocommerce .upsells h2 {
    font-size: 22px;
    font-size: 1.375rem;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    margin: 1em 0; }
  .woocommerce .related ul.wcspt-products, .woocommerce .upsells ul.wcspt-products {
    margin-top: 0; }

.woocommerce .cart-empty {
  text-align: center;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 24px !important;
  font-family: "Montserrat" !important;
  margin-bottom: 60px; }
  .woocommerce .cart-empty:before {
    content: '\f07a';
    font-family: FontAwesome;
    display: block;
    text-align: center;
    margin: 40px 0;
    font-size: 60px; }

.woocommerce .return-to-shop {
  text-align: center; }
  .woocommerce .return-to-shop .button {
    text-decoration: none;
    -webkit-font-smoothing: auto; }
    .woocommerce .return-to-shop .button:hover {
      text-decoration: none; }

.fw-page-builder-content {
  z-index: 1;
  position: relative; }
  .fw-page-builder-content .fw-btn {
    color: #ffffff !important;
    text-decoration: none !important;
    padding: 10px 25px !important; }
  .fw-page-builder-content .fw-iconbox-1 .fw-iconbox-title h3 {
    font-size: 16px;
    font-size: 1rem;
    margin-top: 1em; }
  .fw-page-builder-content .fw-icon {
    margin: 0; }
    .fw-page-builder-content .fw-icon i {
      display: inline-block;
      color: #E75148;
      font-size: 25px;
      font-size: 1.5625rem;
      text-align: center;
      margin-right: 20px; }
    .fw-page-builder-content .fw-icon .list-title {
      font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 400;
      margin-top: 15px; }
  .fw-page-builder-content .fw-iconbox-image i {
    display: inline-block;
    width: 50px;
    height: 50px;
    line-height: 46px;
    border: 2px solid #E75148;
    color: #E75148;
    border-radius: 100%;
    font-size: 20px;
    font-size: 1.25rem;
    text-align: center; }
  .fw-page-builder-content .fw-iconbox-2 .fw-iconbox-aside {
    margin-left: 70px; }
  .fw-page-builder-content .fw-iconbox-aside .fw-iconbox-title {
    display: inline-block; }
  .fw-page-builder-content .fw-testimonials {
    margin: 20px 0; }
    .fw-page-builder-content .fw-testimonials .fw-testimonials-title {
      font-size: 16px;
      font-size: 1rem;
      margin-bottom: 1em; }
    .fw-page-builder-content .fw-testimonials .fw-testimonials-pagination {
      display: none !important; }
    .fw-page-builder-content .fw-testimonials .fw-testimonials-text {
      border-color: #223843; }
      .fw-page-builder-content .fw-testimonials .fw-testimonials-text p {
        font-size: 16px;
        font-size: 1rem; }
      .fw-page-builder-content .fw-testimonials .fw-testimonials-text:before {
        border-color: #223843 transparent transparent transparent; }
    .fw-page-builder-content .fw-testimonials .fw-testimonials-avatar img {
      border-color: #223843; }
  .fw-page-builder-content .fw-team .fw-team-inner {
    text-align: left; }
  .fw-page-builder-content .fw-team .fw-team-name h3 {
    font-size: 18px;
    font-size: 1.125rem; }
  .fw-page-builder-content .fw-tabs-container li a {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px !important;
    letter-spacing: 1px; }
  .fw-page-builder-content .fw-tabs-container .fw-tab-content {
    margin-top: -6px; }
  .fw-page-builder-content .fw-table td, .fw-page-builder-content .fw-table th {
    padding-left: 20px !important; }
  .fw-page-builder-content .fw-table .heading-row .default-col {
    background: #212121;
    color: white;
    border-color: #212121; }
  .fw-page-builder-content .fw-table .default-row:nth-child(odd) {
    background: #F5F5F5; }
  .fw-page-builder-content .fw-pricing .fw-heading-row {
    font-weight: bold;
    font-size: 20px;
    font-size: 1.25rem; }
  .fw-page-builder-content .fw-pricing .fw-pricing-row {
    background: #cccccc;
    color: #212121; }
    .fw-page-builder-content .fw-pricing .fw-pricing-row span {
      padding-bottom: 0; }
    .fw-page-builder-content .fw-pricing .fw-pricing-row small {
      font-style: italic;
      font-size: 13px;
      font-size: 0.8125rem; }
  .fw-page-builder-content .fw-pricing .fw-package-wrap {
    padding: 0; }
    .fw-page-builder-content .fw-pricing .fw-package-wrap .fw-package {
      border: 1px solid #F5F5F5;
      font-weight: 400; }
      .fw-page-builder-content .fw-pricing .fw-package-wrap .fw-package .fw-default-row, .fw-page-builder-content .fw-pricing .fw-package-wrap .fw-package .fw-switch-row {
        margin: 15px 0; }
    .fw-page-builder-content .fw-pricing .fw-package-wrap.highlight-col .fw-package {
      box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
      border: none; }
    .fw-page-builder-content .fw-pricing .fw-package-wrap.highlight-col .fw-heading-row {
      background: #E75148; }
    .fw-page-builder-content .fw-pricing .fw-package-wrap.highlight-col .fw-pricing-row {
      background: #E75148;
      color: #ffffff; }
    .fw-page-builder-content .fw-pricing .fw-package-wrap.highlight-col .fw-default-row {
      padding: 0; }
    .fw-page-builder-content .fw-pricing .fw-package-wrap.desc-col .fw-package {
      border: none; }
    .fw-page-builder-content .fw-pricing .fw-package-wrap.desc-col .fw-default-row {
      padding-top: 0;
      padding-left: 15px;
      padding-right: 15px; }
      .fw-page-builder-content .fw-pricing .fw-package-wrap.desc-col .fw-default-row:first-child {
        height: 55px; }
      .fw-page-builder-content .fw-pricing .fw-package-wrap.desc-col .fw-default-row:first-child + .fw-default-row {
        height: 75px;
        font-style: italic;
        font-size: 14px;
        font-size: 0.875rem; }
  .fw-page-builder-content .fw-main-row {
    margin-top: 3em;
    margin-bottom: 3em; }
    .fw-page-builder-content .fw-main-row ul.products {
      margin-bottom: 0; }
  .fw-page-builder-content .fw-heading {
    margin-bottom: 3em; }
    .fw-page-builder-content .fw-heading.fw-heading-h3 {
      margin-bottom: 2em; }
    .fw-page-builder-content .fw-heading:after {
      display: none; }
    .fw-page-builder-content .fw-heading .fw-special-title {
      margin-bottom: 0.5em;
      margin-top: 0;
      position: relative;
      font-family: "Playfair Display", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 400;
      font-style: italic;
      letter-spacing: 1px; }
    .fw-page-builder-content .fw-heading h2.fw-special-title {
      font-size: 28px;
      font-size: 1.75rem; }
    .fw-page-builder-content .fw-heading h3.fw-special-title {
      font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 18px;
      font-size: 1.125rem;
      text-transform: uppercase;
      position: relative;
      display: inline-block; }
      .fw-page-builder-content .fw-heading h3.fw-special-title:before {
        content: '';
        bottom: -10px;
        width: 100%;
        background: #666;
        height: 2px;
        position: absolute; }
    .fw-page-builder-content .fw-heading .fw-special-subtitle {
      font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 400;
      font-style: italic;
      font-size: 14px;
      font-size: 0.875rem; }
  .fw-page-builder-content .fw-divider-space.space-sm {
    height: 30px; }
  .fw-page-builder-content .fw-divider-space.space-md {
    height: 60px; }
  .fw-page-builder-content .fw-divider-space.space-lg {
    height: 100px; }
  .fw-page-builder-content .fw-main-row-top {
    margin: 0 -15px; }
  .fw-page-builder-content .fw-section-height-sm {
    height: 240px; }
  .fw-page-builder-content .fw-section-height-md {
    height: 300px; }
  .fw-page-builder-content .fw-section-height-lg {
    height: 200px; }
    @media (min-width: 767px) {
      .fw-page-builder-content .fw-section-height-lg {
        height: 240px; } }
    @media (min-width: 992px) {
      .fw-page-builder-content .fw-section-height-lg {
        height: 340px; } }
    @media (min-width: 1200px) {
      .fw-page-builder-content .fw-section-height-lg {
        height: 440px; } }
  .fw-page-builder-content .fw-section-image.parallax-section {
    margin-left: -15px;
    margin-right: -15px; }
  .fw-page-builder-content .about-us-section {
    text-align: center; }
    .fw-page-builder-content .about-us-section .fw-btn {
      background: rgba(255, 255, 255, 0.1) !important;
      border: 1px solid #ffffff;
      font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 500;
      padding: 15px 35px !important;
      margin-top: 2em; }
  .fw-page-builder-content .reservation-section {
    text-align: center;
    color: #ffffff; }
    .fw-page-builder-content .reservation-section h5 {
      color: #ffffff;
      margin: 1.5em 0; }
    .fw-page-builder-content .reservation-section .fw-btn {
      background: rgba(255, 255, 255, 0.2) !important;
      border: 1px solid #ffffff;
      font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 500;
      padding: 15px 35px !important;
      margin-top: 2em; }
  .fw-page-builder-content .shop-category-section {
    margin-top: 0; }

footer.site-footer {
  background: #1b171c;
  padding: 2.5rem 0 1.5rem;
  text-align: center;
  position: relative; }
  footer.site-footer .link-scroll-to-top {
    position: absolute;
    display: block;
    width: 60px;
    height: 40px;
    font-size: 30px;
    font-size: 1.875rem;
    text-align: center;
    line-height: 50px;
    background: #1b171c;
    color: #ffffff;
    left: 50%;
    top: -20px;
    margin-left: -30px;
    border-radius: 30px 30px 0 0;
    animation: to-top 1s ease-out infinite; }
    footer.site-footer .link-scroll-to-top.fixed {
      animation: none;
      height: 60px;
      border-radius: 2px;
      position: fixed;
      top: auto;
      left: auto;
      right: 5px;
      bottom: 40px;
      font-size: 46px;
      font-size: 2.875rem;
      line-height: 54px;
      opacity: 0.4;
      z-index: 99;
      transition: opacity 0.35s; }
      footer.site-footer .link-scroll-to-top.fixed:hover {
        opacity: 1; }
      @media (min-width: 767px) {
        footer.site-footer .link-scroll-to-top.fixed {
          right: 20px; } }
      @media (min-width: 992px) {
        footer.site-footer .link-scroll-to-top.fixed {
          right: 30px; } }
      @media (min-width: 1200px) {
        footer.site-footer .link-scroll-to-top.fixed {
          right: 60px; } }
  footer.site-footer .site-title {
    font-family: "Playfair Display", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-style: italic;
    font-size: 45px;
    font-size: 2.8125rem;
    letter-spacing: 2px;
    margin: 0; }
    footer.site-footer .site-title a {
      color: #ffffff; }
      footer.site-footer .site-title a:hover {
        color: #ffffff;
        text-decoration: none; }
  footer.site-footer .site-contact {
    margin: 3em 0;
    color: #ffffff;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 1px;
    line-height: 2em; }
  footer.site-footer .site-socials {
    margin: 2em 0; }
    footer.site-footer .site-socials a {
      color: #ccc;
      font-size: 30px;
      font-size: 1.875rem;
      margin: 0 15px; }
      footer.site-footer .site-socials a:hover {
        color: #ffffff; }
  footer.site-footer .footer-menu {
    text-align: center;
    background: rgba(239, 241, 243, 0.5);
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    padding: 30px 0; }
    footer.site-footer .footer-menu ul {
      margin-left: 0;
      padding-left: 0; }
    footer.site-footer .footer-menu li {
      display: inline-block; }
      footer.site-footer .footer-menu li:last-child a {
        margin-right: 0; }
      footer.site-footer .footer-menu li a {
        display: inline-block;
        font-size: 12.5px;
        font-size: 0.78125rem;
        font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: 1px;
        color: #212121;
        margin-right: 25px; }
        footer.site-footer .footer-menu li a:hover {
          color: #E75148;
          text-decoration: none; }
  footer.site-footer .footer-widgets .widget-area {
    width: 100%;
    content: "";
    display: table;
    table-layout: fixed; }
    footer.site-footer .footer-widgets .widget-area .widget {
      float: left;
      width: 100%;
      padding: 0 30px;
      margin-bottom: 2.5rem;
      text-align: left; }
      @media (min-width: 767px) {
        footer.site-footer .footer-widgets .widget-area .widget {
          width: 33.3%;
          padding-right: 80px;
          margin-bottom: 10px; } }
      footer.site-footer .footer-widgets .widget-area .widget .widget-title {
        border: none;
        margin: 0;
        color: #ffffff;
        font-family: "Playfair Display", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 700;
        font-size: 18px;
        font-size: 1.125rem; }
      footer.site-footer .footer-widgets .widget-area .widget .textwidget {
        font-size: 14px;
        font-size: 0.875rem;
        line-height: 2em;
        color: #ccc;
        text-transform: lowercase; }
        footer.site-footer .footer-widgets .widget-area .widget .textwidget strong {
          font-weight: 700;
          margin: 0;
          font-size: 15px;
          font-size: 0.9375rem; }
      footer.site-footer .footer-widgets .widget-area .widget:last-child {
        padding-right: 0; }
    footer.site-footer .footer-widgets .widget-area .widget_mc4wp_form_widget {
      margin-bottom: 40px;
      width: 100%; }
      footer.site-footer .footer-widgets .widget-area .widget_mc4wp_form_widget h2 {
        color: #ffffff;
        font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-size: 18px;
        font-size: 1.125rem;
        margin-bottom: 2rem; }
      footer.site-footer .footer-widgets .widget-area .widget_mc4wp_form_widget input[type="email"], footer.site-footer .footer-widgets .widget-area .widget_mc4wp_form_widget input[type="text"] {
        background-color: #ffffff;
        transition: all 0.35s;
        text-align: center;
        font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 400;
        height: 49px; }
        footer.site-footer .footer-widgets .widget-area .widget_mc4wp_form_widget input[type="email"]::-webkit-input-placeholder, footer.site-footer .footer-widgets .widget-area .widget_mc4wp_form_widget input[type="text"]::-webkit-input-placeholder {
          -webkit-font-smoothing: auto;
          font-size: 12px;
          font-size: 0.75rem;
          text-transform: uppercase;
          letter-spacing: 1px; }
      footer.site-footer .footer-widgets .widget-area .widget_mc4wp_form_widget button {
        width: 100%;
        padding: 1rem; }
    footer.site-footer .footer-widgets .widget-area .widget_nav_menu li {
      margin: 0;
      padding-bottom: 10px; }
      footer.site-footer .footer-widgets .widget-area .widget_nav_menu li a {
        color: #ccc; }
        footer.site-footer .footer-widgets .widget-area .widget_nav_menu li a:hover {
          color: #ffffff; }
  footer.site-footer .copyright {
    text-align: center;
    padding: 0;
    margin-top: 20px;
    color: #ffffff;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 1px; }
    footer.site-footer .copyright p {
      margin-bottom: 0; }
    footer.site-footer .copyright a {
      color: #ffffff;
      text-decoration: underline;
      margin-left: 10px; }

@keyframes to-top {
  0% {
    line-height: 40px; }
  25% {
    line-height: 50px; }
  50% {
    line-height: 60px; }
  50% {
    line-height: 50px; }
  100% {
    line-height: 40px; } }

/*--------------------------------------------------------------
  # Import Components
  --------------------------------------------------------------*/
.top-bar {
  background: rgba(239, 241, 243, 0.5);
  border-bottom: 1px solid #eee;
  padding: 5px 0 2px;
  display: none; }
  @media (min-width: 992px) {
    .top-bar {
      display: block; } }
  @media (min-width: 1200px) {
    .top-bar {
      display: block;
      padding: 10px 0; } }
  .top-bar p.phone-number {
    margin: 0; }
    .top-bar p.phone-number a {
      color: #223843;
      font-size: 14px;
      font-size: 0.875rem;
      font-family: Georgia, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 16px;
      font-size: 1rem;
      line-height: 1.6em;
      -webkit-font-smoothing: antialiased;
      text-rendering: optimizeLegibility;
      letter-spacing: -.003em;
      color: #212121;
      letter-spacing: 1px; }
      .top-bar p.phone-number a:hover {
        color: #E75148;
        text-decoration: none; }
    .top-bar p.phone-number span {
      margin-right: 10px; }
  .top-bar .social-media a {
    color: #223843;
    display: inline-block;
    margin: 0 10px; }
    .top-bar .social-media a:last-child {
      margin-right: 0; }

.page-header {
  border: none;
  margin: 0;
  padding: 4em 0;
  background: url("../img/blog-bg.jpg");
  background-attachment: fixed;
  background-repeat: no-repeat;
  position: relative;
  border-bottom: 1px solid #eee; }
  @media (min-width: 767px) {
    .page-header {
      padding: 7em 0; } }
  @media (min-width: 992px) {
    .page-header {
      padding: 10em 0; } }
  .archive .page-header h1 {
    margin-bottom: 0;
    font-size: 36px;
    font-size: 2.25rem; }
  .page-header:before {
    content: '';
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(231, 81, 72, 0.4) 0, rgba(34, 56, 67, 0.1) 80%);
    position: absolute;
    top: 0;
    left: 0; }
  .page-header h1 {
    font-family: "Playfair Display", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-style: italic;
    color: #ffffff;
    text-transform: capitalize;
    text-align: center;
    text-shadow: 0 0 2px #223843;
    font-size: 28px;
    font-size: 1.75rem; }
    @media (min-width: 767px) {
      .page-header h1 {
        font-size: 55px;
        font-size: 3.4375rem; } }

.gelato-page-header .fw-heading {
  margin-bottom: 0;
  color: #ffffff; }
  .gelato-page-header .fw-heading .fw-special-title {
    font-size: 28px;
    font-size: 1.75rem; }
    @media (min-width: 767px) {
      .gelato-page-header .fw-heading .fw-special-title {
        font-size: 52px;
        font-size: 3.25rem; } }
  .gelato-page-header .fw-heading .fw-special-subtitle {
    font-size: 16px;
    font-size: 1rem; }
  .gelato-page-header .fw-heading:after {
    display: none; }

.post-navigation {
  border-top: 2px solid #eee;
  border-bottom: 2px solid #eee;
  padding: 20px 0; }
  .post-navigation .nav-links {
    font-size: 14px;
    font-size: 0.875rem;
    position: relative; }
    .post-navigation .nav-links:before {
      content: '';
      height: 100px;
      width: 2px;
      position: absolute;
      top: 0;
      left: 50%;
      background: #eee; }
    .post-navigation .nav-links a {
      color: #223843; }
      .post-navigation .nav-links a:hover {
        color: #E75148;
        text-decoration: none; }
    .post-navigation .nav-links .nav-next {
      padding-right: 30px;
      position: relative;
      width: 43%; }
      .post-navigation .nav-links .nav-next:after {
        content: '\f054';
        font-family: FontAwesome;
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%); }
      .post-navigation .nav-links .nav-next .post-image {
        float: right;
        width: 100px;
        height: 100px;
        background: #eee; }
      .post-navigation .nav-links .nav-next a:first-child {
        display: block;
        position: absolute;
        top: 50%;
        right: 150px;
        transform: translateY(-50%); }
    .post-navigation .nav-links .nav-previous {
      padding-left: 30px;
      position: relative;
      width: 43%; }
      .post-navigation .nav-links .nav-previous:before {
        content: '\f053';
        font-family: FontAwesome;
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-50%); }
      .post-navigation .nav-links .nav-previous .post-image {
        float: left;
        width: 100px;
        height: 100px;
        background: #eee; }
      .post-navigation .nav-links .nav-previous a:last-child {
        display: block;
        position: absolute;
        top: 50%;
        left: 150px;
        transform: translateY(-50%); }

.comments-area {
  margin: 40px 0;
  padding-right: 20px; }
  .comments-area .comments-title {
    padding-bottom: 30px;
    margin-bottom: 30px;
    margin-top: 80px;
    border-bottom: 1px solid #eee;
    font-size: 24px;
    font-size: 1.5rem;
    text-align: center; }
  .comments-area .children li {
    margin: 30px 0; }
  .comments-area .comment-list {
    padding-left: 0;
    margin-left: 0; }
    .comments-area .comment-list li {
      list-style: none; }
      .comments-area .comment-list li.depth-1 {
        padding-bottom: 0;
        margin-bottom: 30px;
        border-bottom: 1px solid #eee; }
      .comments-area .comment-list li:focus {
        outline: none; }
      .comments-area .comment-list li .comment-body {
        content: "";
        display: table;
        table-layout: fixed;
        position: relative;
        margin: 15px 0; }
        .comments-area .comment-list li .comment-body p {
          margin-bottom: 10px;
          color: #333; }
        .comments-area .comment-list li .comment-body .comment-meta .comment-author {
          font-size: 16px;
          font-size: 1rem;
          color: #333;
          text-transform: none;
          letter-spacing: normal;
          margin-top: 0;
          margin-bottom: 5px; }
          .comments-area .comment-list li .comment-body .comment-meta .comment-author a {
            color: #333; }
            .comments-area .comment-list li .comment-body .comment-meta .comment-author a:hover {
              color: #666;
              text-decoration: none; }
          .comments-area .comment-list li .comment-body .comment-meta .comment-author img {
            float: left;
            max-width: 100%;
            height: auto;
            border-radius: 100%; }
          .comments-area .comment-list li .comment-body .comment-meta .comment-author .fn {
            margin-left: 28px; }
          .comments-area .comment-list li .comment-body .comment-meta .comment-author .says {
            display: none; }
        .comments-area .comment-list li .comment-body .comment-meta .comment-metadata {
          margin-left: 100px;
          font-size: 12px;
          font-size: 0.75rem;
          font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-weight: 400;
          font-style: italic;
          color: #999; }
          .comments-area .comment-list li .comment-body .comment-meta .comment-metadata a {
            color: #999; }
            .comments-area .comment-list li .comment-body .comment-meta .comment-metadata a:hover {
              color: #555;
              text-decoration: none; }
          .comments-area .comment-list li .comment-body .comment-meta .comment-metadata .edit-link {
            margin-left: 5px; }
            .comments-area .comment-list li .comment-body .comment-meta .comment-metadata .edit-link:before {
              content: '●';
              margin-right: 8px; }
        .comments-area .comment-list li .comment-body .comment-awaiting-moderation {
          background: rgba(34, 56, 67, 0.5);
          padding: 5px 15px;
          border-radius: 5px; }
        .comments-area .comment-list li .comment-body .comment-content, .comments-area .comment-list li .comment-body .comment-awaiting-moderation {
          margin-left: 100px;
          margin-top: 15px;
          font-family: Georgia, "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 16px;
          font-size: 1rem;
          line-height: 1.6em;
          -webkit-font-smoothing: antialiased;
          text-rendering: optimizeLegibility;
          letter-spacing: -.003em;
          color: #212121; }
        .comments-area .comment-list li .comment-body .reply {
          position: absolute;
          left: -15px;
          top: 50px;
          color: white;
          display: none; }
          .comments-area .comment-list li .comment-body .reply a {
            color: white;
            background: #ccc;
            display: inline-block;
            font-size: 10px;
            font-size: 0.625rem;
            letter-spacing: 1px;
            padding: 4px 6px;
            border-radius: 4px; }
            .comments-area .comment-list li .comment-body .reply a:hover {
              color: white;
              background: #999;
              text-decoration: none; }

.comment-respond {
  margin: 30px 0; }
  .comment-respond .comment-notes {
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: italic;
    color: #999;
    font-size: 14px;
    font-size: 0.875rem; }
  .comment-respond form {
    margin-top: 30px; }
    .comment-respond form input, .comment-respond form textarea {
      padding: 15px 50px 15px 20px;
      width: 100%;
      transition: all 0.5s; }
      .comment-respond form input:focus, .comment-respond form textarea:focus {
        outline: none; }
    .comment-respond form button {
      width: 100%;
      padding: 17px 25px; }
    .comment-respond form p {
      margin: 15px 0; }
      .comment-respond form p label {
        font-size: 14px;
        font-size: 0.875rem;
        letter-spacing: 1px;
        text-transform: uppercase;
        margin-bottom: 10px;
        display: block;
        font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 400; }
    .comment-respond form .logged-in-as {
      margin-bottom: 30px;
      font-size: 14px;
      font-size: 0.875rem; }
      .comment-respond form .logged-in-as a {
        color: #E75148; }
    .comment-respond form .form-submit {
      margin-top: 30px; }
    .comment-respond form .comment-notes {
      margin-bottom: 30px; }
    .comment-respond form .comment-form-author, .comment-respond form .comment-form-email, .comment-respond form .comment-form-url {
      width: 60%;
      margin: 20px 0; }

.widget-area .widget {
  margin-bottom: 35px; }
  .widget-area .widget select {
    margin: 10px auto;
    display: block;
    padding: 20px;
    border: 1px solid #eee;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    height: 35px;
    width: 100%;
    font-size: 14px;
    font-size: 0.875rem; }

.widget-area .widget-title {
  color: #E75148;
  font-size: 15px;
  font-size: 0.9375rem;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding-bottom: 15px;
  margin-bottom: 20px;
  margin-top: 0;
  border-bottom: 1px solid #eee; }

.widget-area ul {
  padding-left: 0;
  margin-left: 0; }
  .widget-area ul li {
    list-style: none;
    margin: 15px 0;
    transition: all 0.3s;
    font-size: 15px;
    font-size: 0.9375rem; }
    .widget-area ul li a {
      font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 300;
      color: #223843;
      display: inline-block;
      padding-bottom: 2px;
      border-bottom: 1px dashed #ccc; }
      .widget-area ul li a:hover {
        color: #E75148;
        text-decoration: none;
        border-bottom: 1px solid #E75148; }

.widget-area .widget_calendar table {
  width: 100%;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400; }
  .widget-area .widget_calendar table caption {
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: italic;
    text-align: center;
    margin-bottom: 10px;
    font-size: 14px;
    font-size: 0.875rem; }
  .widget-area .widget_calendar table td, .widget-area .widget_calendar table th {
    font-size: 12px;
    font-size: 0.75rem;
    padding: 5px;
    text-align: center; }
  .widget-area .widget_calendar table tbody td, .widget-area .widget_calendar table tbody th, .widget-area .widget_calendar table thead td, .widget-area .widget_calendar table thead th {
    border: 1px solid #eee; }
    .widget-area .widget_calendar table tbody td a, .widget-area .widget_calendar table tbody th a, .widget-area .widget_calendar table thead td a, .widget-area .widget_calendar table thead th a {
      color: #E75148; }
    .widget-area .widget_calendar table tbody td#today, .widget-area .widget_calendar table tbody th#today, .widget-area .widget_calendar table thead td#today, .widget-area .widget_calendar table thead th#today {
      background: #E75148;
      color: white; }
  .widget-area .widget_calendar table tfoot td {
    font-size: 12px;
    font-size: 0.75rem;
    text-transform: uppercase;
    padding-top: 15px; }
    .widget-area .widget_calendar table tfoot td a {
      color: #223843; }
  .widget-area .widget_calendar table tfoot td#prev {
    text-align: left; }
  .widget-area .widget_calendar table tfoot td#next {
    text-align: right; }

.widget-area .widget_rss .widget-title a {
  color: #E75148; }
  .widget-area .widget_rss .widget-title a .rss-widget-icon {
    margin-right: 5px; }

.widget-area .widget_rss li {
  margin: 30px 0; }

.widget-area .widget_rss .rss-date {
  margin-top: 10px;
  display: block;
  font-size: 12px;
  font-size: 0.75rem; }

.widget-area .widget_rss .rssSummary {
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: italic;
  margin: 10px 0;
  line-height: 1.5em;
  font-size: 14px;
  font-size: 0.875rem; }

.widget-area .widget_rss cite {
  display: block;
  text-align: right;
  font-size: 14px;
  font-size: 0.875rem; }

.widget-area .widget_tag_cloud .tagcloud a {
  display: inline-block;
  padding: 5px 15px;
  font-size: 13px !important;
  color: #777;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  border: 1px solid #999;
  border-radius: 15px;
  margin: 5px 2px; }
  .widget-area .widget_tag_cloud .tagcloud a:hover {
    background: #E75148;
    border-color: #E75148;
    color: #ffffff;
    text-decoration: none; }

.widget-area .widget_text strong, .widget-area .widget_text .wp-caption-text {
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 13px;
  font-size: 0.8125rem;
  display: inline-block;
  margin-bottom: 10px; }

.widget-area .widget_text .wp-caption-text {
  display: block;
  text-align: center; }

.widget-area .widget_text p {
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.7em; }

.widget-area .widget_search input {
  display: inline-block;
  vertical-align: top;
  float: left;
  width: 215px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  font-size: 14px;
  font-size: 0.875rem;
  padding: 12.5px 15px; }

.widget-area .widget_search button {
  display: inline-block;
  padding: 13px 15px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }
  .widget-area .widget_search button i {
    font-size: 14px;
    font-size: 0.875rem; }

.widget-area .widget_products .product_list_widget li {
  list-style: none;
  position: relative;
  margin: 1em 0; }
  .widget-area .widget_products .product_list_widget li .star-rating {
    position: absolute;
    top: 30px;
    left: 65px;
    color: #E75148; }
  .widget-area .widget_products .product_list_widget li .reviewer {
    display: none; }
  .widget-area .widget_products .product_list_widget li .amount {
    position: absolute;
    bottom: 10px;
    left: 70px; }
  .widget-area .widget_products .product_list_widget li .quantity {
    position: absolute;
    bottom: 10px;
    left: 93px; }
    .widget-area .widget_products .product_list_widget li .quantity .amount {
      position: relative;
      bottom: auto;
      left: auto; }
  .widget-area .widget_products .product_list_widget li del {
    display: none; }
  .widget-area .widget_products .product_list_widget li:before {
    display: none; }
  .widget-area .widget_products .product_list_widget li a {
    display: block;
    transition: all 0.3s;
    border: none; }
    .widget-area .widget_products .product_list_widget li a:hover {
      text-decoration: none;
      color: #E75148; }
      .widget-area .widget_products .product_list_widget li a:hover .product-title {
        color: #E75148; }
    .widget-area .widget_products .product_list_widget li a img {
      width: 50px;
      float: none !important;
      margin-right: 10px;
      vertical-align: top; }
    .widget-area .widget_products .product_list_widget li a .product-title {
      margin-right: 16px;
      font-family: Georgia, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 16px;
      font-size: 1rem;
      line-height: 1.6em;
      -webkit-font-smoothing: antialiased;
      text-rendering: optimizeLegibility;
      letter-spacing: -.003em;
      color: #212121;
      font-weight: normal;
      transition: all 0.4s; }

.instagram-section {
  position: relative;
  margin-bottom: 2em; }
  .instagram-section #sb_instagram .sbi_follow_btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
    .instagram-section #sb_instagram .sbi_follow_btn a {
      background: rgba(255, 255, 255, 0.9);
      color: #212121;
      padding: 10px 20px; }
      .instagram-section #sb_instagram .sbi_follow_btn a:hover {
        opacity: 1;
        background: white; }

.pagination {
  display: block; }
  .pagination ul {
    text-align: center; }
    .pagination ul li {
      display: inline-block;
      list-style: none; }
      .pagination ul li.active a {
        background: #E75148;
        color: #ffffff; }
        .pagination ul li.active a:hover {
          background: #E75148;
          color: #ffffff; }
      .pagination ul li a {
        display: inline-block;
        padding: 5px 12px;
        background: #EFF1F3;
        border-radius: 5px;
        color: #212121;
        font-size: 14px;
        font-size: 0.875rem; }
        .pagination ul li a:hover {
          background: #ddd;
          text-decoration: none; }

.main-carousel {
  margin: 1em 0; }
  .main-carousel .carousel-cell {
    width: 100%;
    position: relative; }
    .main-carousel .carousel-cell .carousel-item-bg {
      width: 100%;
      height: 320px;
      background-size: cover;
      background-position: center; }
      @media (min-width: 767px) {
        .main-carousel .carousel-cell .carousel-item-bg {
          height: 380px; } }
      @media (min-width: 992px) {
        .main-carousel .carousel-cell .carousel-item-bg {
          height: 480px; } }
      @media (min-width: 1200px) {
        .main-carousel .carousel-cell .carousel-item-bg {
          height: 550px; } }
    .main-carousel .carousel-cell img {
      margin: 0; }
    .main-carousel .carousel-cell:before {
      content: '';
      background: linear-gradient(to left, rgba(255, 255, 255, 0.15) 15%, rgba(0, 0, 0, 0.45) 55%);
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      height: 100%; }
    .main-carousel .carousel-cell .carousel-text {
      position: absolute;
      top: 50%;
      left: 50%;
      z-index: 100;
      transform: translate(-50%, -50%);
      width: 90%;
      text-align: center; }
      @media (min-width: 992px) {
        .main-carousel .carousel-cell .carousel-text {
          width: 45%; } }
      .main-carousel .carousel-cell .carousel-text h2.title {
        color: #ffffff;
        font-family: "Playfair Display", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 700;
        font-style: italic;
        font-size: 30px;
        font-size: 1.875rem;
        letter-spacing: 2px;
        margin: 0;
        margin-bottom: 35px;
        text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.5); }
        @media (min-width: 992px) {
          .main-carousel .carousel-cell .carousel-text h2.title {
            font-size: 45px;
            font-size: 2.8125rem;
            margin-bottom: 65px; } }
      .main-carousel .carousel-cell .carousel-text a {
        color: #212121;
        text-decoration: none;
        background: rgba(255, 255, 255, 0.85);
        padding: 15px 30px;
        text-align: center; }
        .main-carousel .carousel-cell .carousel-text a:hover {
          background: white; }
  .main-carousel .flickity-page-dots {
    margin-bottom: 0 !important;
    bottom: 20px; }
    .main-carousel .flickity-page-dots li {
      margin: 0 5px !important;
      background: #ffffff; }

.fw-shortcode-latest-posts.two-columns .post {
  width: 100%;
  float: left;
  padding: 15px; }
  @media (min-width: 767px) {
    .fw-shortcode-latest-posts.two-columns .post {
      width: 45%; } }

.fw-shortcode-latest-posts.three-columns .post {
  width: 100%;
  float: left;
  padding: 15px; }
  @media (min-width: 767px) {
    .fw-shortcode-latest-posts.three-columns .post {
      width: 33.3%; } }

.action-box {
  position: relative;
  background-size: cover;
  min-height: 300px;
  display: block;
  text-decoration: none !important;
  margin-bottom: 30px; }
  .action-box .content {
    color: white;
    z-index: 10;
    height: 300px;
    width: 100%;
    background-color: rgba(27, 23, 28, 0.4);
    transition: all 0.4s;
    text-align: center;
    position: relative; }
    .action-box .content h3 {
      font-family: "Playfair Display", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 700;
      font-style: italic;
      font-size: 32px;
      font-size: 2rem;
      line-height: 1.5em;
      color: white;
      letter-spacing: 2px;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      margin: 0; }
  .action-box:hover .content {
    background-color: rgba(27, 23, 28, 0.25); }

.reservation-custom .rtb-booking-form {
  margin-left: 100px; }

.rtb-booking-form {
  padding: 0 15px 30px;
  background: #EFF1F3;
  border: 1px solid #eee;
  border-radius: 5px; }
  .rtb-booking-form label {
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 14px;
    font-size: 0.875rem; }
  .rtb-booking-form .add-message {
    display: none; }
  .rtb-booking-form fieldset legend {
    display: none; }
  .rtb-booking-form fieldset.reservation {
    margin-bottom: 0; }
    .rtb-booking-form fieldset.reservation .rtb-text, .rtb-booking-form fieldset.reservation .rtb-select {
      display: block;
      width: 100%;
      padding: 5px 15px; }
      .rtb-booking-form fieldset.reservation .rtb-text:hover input, .rtb-booking-form fieldset.reservation .rtb-text:hover select, .rtb-booking-form fieldset.reservation .rtb-select:hover input, .rtb-booking-form fieldset.reservation .rtb-select:hover select {
        cursor: pointer;
        border: 1px solid #555; }
      .rtb-booking-form fieldset.reservation .rtb-text.date, .rtb-booking-form fieldset.reservation .rtb-select.date {
        position: relative; }
        .rtb-booking-form fieldset.reservation .rtb-text.date:before, .rtb-booking-form fieldset.reservation .rtb-select.date:before {
          position: absolute;
          left: 30px;
          bottom: 17px; }
      .rtb-booking-form fieldset.reservation .rtb-text input, .rtb-booking-form fieldset.reservation .rtb-text select, .rtb-booking-form fieldset.reservation .rtb-select input, .rtb-booking-form fieldset.reservation .rtb-select select {
        width: 100%;
        height: 40px;
        border: 1px solid #ccc;
        border-radius: 3px;
        padding: 3px 10px;
        transition: all 0.3s;
        display: block;
        max-width: inherit; }
  .rtb-booking-form fieldset.contact {
    text-align: left; }
    .rtb-booking-form fieldset.contact .rtb-text, .rtb-booking-form fieldset.contact .rtb-select {
      display: block;
      width: 100%;
      padding: 5px 15px; }
      .rtb-booking-form fieldset.contact .rtb-text input, .rtb-booking-form fieldset.contact .rtb-select input {
        width: 100%;
        height: 40px;
        max-width: 100%;
        border: 1px solid #ccc;
        border-radius: 3px;
        padding: 3px 10px;
        transition: all 0.3s; }
    .rtb-booking-form fieldset.contact .rtb-textarea {
      width: 95%;
      margin-left: 2%; }
      .rtb-booking-form fieldset.contact .rtb-textarea label {
        font-family: "Playfair Display", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 400; }
      .rtb-booking-form fieldset.contact .rtb-textarea textarea {
        width: 100%;
        max-width: 100%; }
  .rtb-booking-form button {
    margin: 0 3.5%;
    width: 93%; }

.gelato-menu-section .fw-heading {
  margin-bottom: 1.5em;
  margin: 0 20px; }

.gelato-menu-section h2 {
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
  margin: 0 20px; }

.menu-tile {
  margin: 0 20px; }
  .menu-tile.featured {
    border: 2px solid #223843;
    margin: 0;
    padding: 10px 20px;
    margin-bottom: 1.5em; }
    .menu-tile.featured .featured-title {
      font-size: 12px;
      font-size: 0.75rem;
      text-transform: uppercase;
      letter-spacing: 1px;
      background: #223843;
      color: #ffffff;
      margin: -10px -20px 5px -20px;
      padding: 5px 20px; }
    .menu-tile.featured p {
      margin-bottom: 0; }
    .menu-tile.featured .price {
      margin-top: 25px; }
  .menu-tile a {
    text-decoration: none !important; }
  .menu-tile h4 {
    text-transform: uppercase;
    font-size: 15px;
    font-size: 0.9375rem;
    letter-spacing: 1px; }
    .menu-tile h4.price {
      text-align: right; }
  .menu-tile p {
    font-size: 14px;
    font-size: 0.875rem;
    color: #aaa !important; }

.reservation-opentable .open-table-widget {
  margin-left: 50px; }

.open-table-widget {
  padding: 0 15px 30px;
  background: #EFF1F3;
  border: 1px solid #eee;
  border-radius: 5px; }
  .open-table-widget .otw-wrapper {
    margin-top: 40px; }
  .open-table-widget .otw-widget-form-wrap {
    width: 100%;
    content: "";
    display: table;
    table-layout: fixed; }
    .open-table-widget .otw-widget-form-wrap label {
      font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 400;
      font-size: 14px !important; }
    .open-table-widget .otw-widget-form-wrap .otw-input-wrap {
      width: 100%;
      float: none;
      padding: 0 15px; }
      @media (min-width: 767px) {
        .open-table-widget .otw-widget-form-wrap .otw-input-wrap {
          float: none;
          width: 100%; } }
      .open-table-widget .otw-widget-form-wrap .otw-input-wrap input[type="text"] {
        text-align: left;
        background: #ffffff; }
      .open-table-widget .otw-widget-form-wrap .otw-input-wrap .selectric {
        background: #ffffff; }
      .open-table-widget .otw-widget-form-wrap .otw-input-wrap select {
        height: 2.75rem;
        background: #ffffff;
        padding-left: 10px; }
      .open-table-widget .otw-widget-form-wrap .otw-input-wrap div.selectric p {
        text-align: left;
        font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-size: 14px;
        font-size: 0.875rem; }
    .open-table-widget .otw-widget-form-wrap .otw-button-wrap {
      padding: 0 15px;
      text-align: center; }
      .open-table-widget .otw-widget-form-wrap .otw-button-wrap input[type="submit"] {
        padding: 15px 20px;
        margin: 20px 0;
        width: 100%; }

.fw-page-builder-content .fw-main-row.info-section {
  margin: 0 -15px;
  padding: 0 0 3em;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd; }
  @media (min-width: 767px) {
    .fw-page-builder-content .fw-main-row.info-section {
      padding: 3em 0; } }
  .fw-page-builder-content .fw-main-row.info-section h2 {
    letter-spacing: 1px;
    color: #223843;
    font-size: 32px;
    font-size: 2rem; }
  .fw-page-builder-content .fw-main-row.info-section a {
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 14px;
    font-size: 0.875rem;
    display: inline-block;
    position: relative; }
    .fw-page-builder-content .fw-main-row.info-section a:hover {
      color: #223843; }
      .fw-page-builder-content .fw-main-row.info-section a:hover:after {
        background: #223843; }
    .fw-page-builder-content .fw-main-row.info-section a:after {
      content: '';
      position: absolute;
      left: 0;
      bottom: -2px;
      width: 100%;
      height: 1px;
      background: #E75148; }

.fw-page-builder-content .fw-main-row.menu-section {
  margin-bottom: -3em; }

/*--------------------------------------------------------------
  # Import Pages
  --------------------------------------------------------------*/
.masonry-feed article.post {
  width: 100%;
  margin-bottom: 3%;
  padding: 20px;
  padding-top: 0; }
  @media (min-width: 767px) {
    .masonry-feed article.post {
      width: 50%; } }
  @media (min-width: 992px) {
    .masonry-feed article.post {
      width: 33.33%; } }

.masonry-feed .entry-meta {
  font-size: 13px;
  font-size: 0.8125rem;
  color: #999; }
  .masonry-feed .entry-meta a {
    color: #999; }
    .masonry-feed .entry-meta a:hover {
      text-decoration: none;
      color: #ce3d3d; }

.masonry-feed .entry-title {
  margin: 0 0 10px; }
  .masonry-feed .entry-title a {
    color: #444;
    font-size: 20px;
    font-size: 1.25rem; }
    .masonry-feed .entry-title a .fa-thumb-tack {
      margin-right: 15px; }
    .masonry-feed .entry-title a:hover {
      color: #888;
      text-decoration: none; }

.masonry-feed .entry-content p {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.7em;
  color: #666;
  margin-bottom: 10px; }

.masonry-feed .entry-content .sharedaddy {
  margin-top: 40px; }
  .masonry-feed .entry-content .sharedaddy li {
    margin: 5px; }

.masonry-feed .entry-image {
  margin-bottom: 15px; }
  .masonry-feed .entry-image a {
    position: relative;
    display: block; }
    .masonry-feed .entry-image a img {
      width: 100%; }
    .masonry-feed .entry-image a:after {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: linear-gradient(to bottom, rgba(231, 81, 72, 0.4) 0, rgba(34, 56, 67, 0.1) 80%);
      opacity: 0;
      transition: all 0.3s; }
    .masonry-feed .entry-image a:hover:after {
      opacity: 1; }

.masonry-feed .entry-footer span {
  margin-right: 15px; }
  .masonry-feed .entry-footer span.cat-links, .masonry-feed .entry-footer span.tags-links {
    font-size: 14px;
    font-size: 0.875rem; }
    .masonry-feed .entry-footer span.cat-links a:first-child, .masonry-feed .entry-footer span.tags-links a:first-child {
      margin-left: 5px; }

.masonry-feed .entry-footer a {
  color: #E75148;
  padding-bottom: 1px;
  border-bottom: 1px dotted #E75148;
  font-size: 14px;
  font-size: 0.875rem; }
  .masonry-feed .entry-footer a:hover {
    border-bottom: 1px solid #E75148;
    text-decoration: none; }
  .masonry-feed .entry-footer a.read-more {
    float: right; }

.postlist .entry-image {
  margin-bottom: 20px; }
  .postlist .entry-image img {
    margin: 0; }

.postlist .entry-header h2.entry-title a {
  font-size: 24px;
  font-size: 1.5rem;
  color: #223843;
  text-decoration: none; }
  .postlist .entry-header h2.entry-title a:hover {
    color: #E75148; }

.postlist .entry-footer a {
  text-decoration: none;
  color: #E75148; }

.postlist .entry-content p {
  text-align: justify; }

.single .article-content {
  border: none;
  background-color: #ffffff;
  margin-top: -60px;
  margin-bottom: 60px;
  padding: 20px 40px;
  box-shadow: 1px 0 10px 0 rgba(0, 0, 0, 0.12);
  width: 95%;
  margin-left: auto;
  margin-right: auto; }
  .single .article-content .posted-on {
    color: #999;
    font-size: 13px;
    font-size: 0.8125rem; }
    .single .article-content .posted-on a {
      color: #223843; }
  .single .article-content header {
    margin: 2em 0 4em; }
    .single .article-content header h2 {
      margin-top: 0;
      font-family: "Playfair Display", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 700; }
  .single .article-content article {
    font-size: 15px;
    font-size: 0.9375rem; }
    .single .article-content article p {
      line-height: 1.6em; }
  .single .article-content .border-left-aside {
    padding-left: 40px; }
  .single .article-content .entry-footer {
    margin-top: 20px; }
    .single .article-content .entry-footer .tags-links {
      margin-left: 10px; }
    .single .article-content .entry-footer .edit-link {
      float: right; }
      .single .article-content .entry-footer .edit-link a:before {
        content: '\f040';
        font-family: FontAwesome;
        margin-right: 5px; }

.search .page-title {
  margin-bottom: 1.5em; }

.search .no-results {
  text-align: center; }
  .search .no-results #searchform {
    width: 50%;
    margin: 50px auto; }
    .search .no-results #searchform input {
      width: 300px;
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
      padding: 12px 15px; }
    .search .no-results #searchform #searchsubmit {
      padding: 14px 20px;
      margin-left: -5px;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
      vertical-align: top; }

.error-404 {
  text-align: center;
  padding: 60px 0; }
  .error-404 .page-title {
    margin-bottom: 1.5em; }
  .error-404 img {
    height: 300px; }
  .error-404 a {
    color: #E75148; }

.woocommerce.single-product span.onsale {
  font-size: 14px;
  font-size: 0.875rem; }

.woocommerce.single-product .summary h1 {
  font-size: 32px;
  font-size: 2rem;
  margin-bottom: 0.5em; }

.woocommerce.single-product .summary .star-rating {
  font-size: 18px;
  font-size: 1.125rem;
  color: #E75148;
  margin-top: 6px; }
  .woocommerce.single-product .summary .star-rating:before {
    color: #ccc; }

.woocommerce.single-product .summary .woocommerce-review-link {
  color: #223843;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: italic;
  font-size: 14px;
  font-size: 0.875rem;
  margin-left: 5px; }

.woocommerce.single-product .summary .woocommerce-variation-price {
  margin: 2em 0; }

.woocommerce.single-product .summary .woocommerce-variation-add-to-cart {
  margin: 2em 0; }

.woocommerce.single-product .summary .variations td.label {
  padding: 0 !important; }

.woocommerce.single-product .summary .variations td label {
  color: #212121;
  text-transform: uppercase;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  font-size: 0.875rem;
  letter-spacing: 1px;
  margin-bottom: 0;
  line-height: 40px; }

.woocommerce.single-product .summary .variations td select {
  height: 40px;
  min-width: 50%;
  max-width: 70%; }

.woocommerce.single-product .summary .variations td .reset_variations {
  color: #E75148;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
  letter-spacing: 1px; }
  .woocommerce.single-product .summary .variations td .reset_variations:hover {
    color: #ce3d3d;
    text-decoration: none; }

.woocommerce.single-product .summary .price del {
  color: #999; }
  .woocommerce.single-product .summary .price del .amount {
    color: #999; }

.woocommerce.single-product .summary .price ins {
  color: #E75148;
  margin-left: 10px;
  font-size: 25px;
  font-size: 1.5625rem; }

.woocommerce.single-product .summary .price .amount {
  color: #E75148;
  font-size: 25px;
  font-size: 1.5625rem; }

.woocommerce.single-product .summary div[itemprop="description"] {
  font-family: Georgia, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.6em;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  letter-spacing: -.003em;
  color: #212121;
  color: #212121; }

.woocommerce.single-product .summary .cart .quantity {
  margin-right: 20px; }
  .woocommerce.single-product .summary .cart .quantity input {
    width: 100px;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400; }

.woocommerce.single-product .summary .cart .single_add_to_cart_button {
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: auto; }
  .woocommerce.single-product .summary .cart .single_add_to_cart_button:before {
    content: '\f07a';
    font-family: FontAwesome;
    margin-right: 15px; }

.woocommerce.single-product .summary .product_meta .posted_in, .woocommerce.single-product .summary .product_meta .tagged_as {
  display: block;
  margin: 20px 0;
  color: #212121;
  text-transform: uppercase;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  font-size: 0.875rem;
  letter-spacing: 1px; }

.woocommerce.single-product .summary .product_meta .posted_in a {
  color: #E75148;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  margin-left: 5px; }
  .woocommerce.single-product .summary .product_meta .posted_in a:hover {
    color: #ce3d3d; }

.woocommerce.single-product .summary .product_meta .tagged_as a {
  display: inline-block;
  padding: 5px 15px;
  font-size: 13px;
  font-size: 0.8125rem;
  color: #777;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  border: 1px solid #999;
  border-radius: 5px;
  margin: 5px 2px;
  text-transform: none; }
  .woocommerce.single-product .summary .product_meta .tagged_as a:hover {
    background: #E75148;
    border-color: #E75148;
    color: #ffffff;
    text-decoration: none; }

.home .fw-main-row-top {
  margin-top: 0; }
  .home .fw-main-row-top .main-carousel {
    margin: 0 -15px; }
    .home .fw-main-row-top .main-carousel img {
      width: 100%; }

/*--------------------------------------------------------------
  # Import Pages
  --------------------------------------------------------------*/
.woocommerce .woocommerce-breadcrumb {
  margin: 2em 0;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: italic; }
  .woocommerce .woocommerce-breadcrumb a {
    color: #223843; }

.woocommerce ul.products li.product .thumbnail {
  position: relative;
  padding: 0;
  border: none;
  border-radius: 0;
  overflow: hidden;
  margin-bottom: 10px; }
  .woocommerce ul.products li.product .thumbnail .onsale {
    z-index: 100;
    width: 50px;
    height: 50px;
    line-height: 50px;
    right: 15px;
    top: 15px;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 12px;
    font-size: 0.75rem;
    padding: 0;
    background: #E75148; }
  .woocommerce ul.products li.product .thumbnail img {
    transform: scale(1);
    transition: all 0.5s; }
  .woocommerce ul.products li.product .thumbnail:hover img {
    transform: scale(1.05); }
  .woocommerce ul.products li.product .thumbnail:hover .overlay {
    opacity: 1; }
  .woocommerce ul.products li.product .thumbnail .overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    cursor: pointer;
    height: 100%;
    background: rgba(255, 255, 255, 0.8);
    opacity: 0;
    transition: all 0.5s;
    display: table-cell;
    z-index: 101; }
    .woocommerce ul.products li.product .thumbnail .overlay .product-permalink {
      display: block;
      width: 100%;
      height: 100%; }
    .woocommerce ul.products li.product .thumbnail .overlay .button {
      vertical-align: middle;
      position: absolute;
      top: 50%;
      left: 50%;
      background-color: transparent;
      transform: translate(-50%, -50%);
      display: inline-block;
      text-transform: uppercase;
      border: none;
      width: auto;
      text-align: center;
      font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 500;
      background: #212121;
      color: white;
      font-size: 11px !important;
      padding: 12px 20px; }
      .woocommerce ul.products li.product .thumbnail .overlay .button.product_type_variable:before {
        content: '\f069'; }
      .woocommerce ul.products li.product .thumbnail .overlay .button:hover {
        background: #E75148; }
      .woocommerce ul.products li.product .thumbnail .overlay .button:before {
        content: '\f217';
        font-family: FontAwesome;
        margin-right: 10px; }
      .woocommerce ul.products li.product .thumbnail .overlay .button:hover, .woocommerce ul.products li.product .thumbnail .overlay .button:focus, .woocommerce ul.products li.product .thumbnail .overlay .button:active {
        color: white;
        background: #E75148; }

.woocommerce ul.products li.product .title {
  color: #212121;
  font-size: 17px;
  font-size: 1.0625rem; }
  .woocommerce ul.products li.product .title:hover {
    color: #E75148; }
  .woocommerce ul.products li.product .title h2 {
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    content: "";
    display: table;
    table-layout: fixed; }

.woocommerce ul.products li.product .star-rating {
  display: none; }

.woocommerce ul.products li.product .price {
  display: block;
  margin-top: 10px;
  font-size: 15px;
  font-size: 0.9375rem;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #212121; }
  .woocommerce ul.products li.product .price del {
    display: inline-block;
    margin-right: 10px; }
  .woocommerce ul.products li.product .price ins {
    display: inline-block;
    text-decoration: none;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400; }

.woocommerce a.add_to_cart_button {
  background: none;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  padding: 0;
  text-transform: uppercase;
  font-size: 13px;
  font-size: 0.8125rem;
  color: #E75148;
  letter-spacing: 0.5px; }
  .woocommerce a.add_to_cart_button:before {
    content: '\f07a';
    font-family: FontAwesome;
    margin-right: 10px; }
  .woocommerce a.add_to_cart_button:hover {
    background: none;
    color: #E75148; }

.woocommerce nav.woocommerce-pagination {
  margin-bottom: 2em; }
  .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    color: #223843;
    padding: 10px 15px; }
  .woocommerce nav.woocommerce-pagination ul li span.current {
    background: #E75148;
    color: white; }

.woocommerce div.product .woocommerce-tabs ul.tabs {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  text-align: center;
  margin-bottom: 1em; }
  .woocommerce div.product .woocommerce-tabs ul.tabs:before {
    border: none !important; }
  .woocommerce div.product .woocommerce-tabs ul.tabs li {
    box-shadow: none;
    border-radius: 0;
    border: none;
    background: #ffffff; }
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
      background: #eee; }
    .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
      display: none; }
    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
      box-shadow: none;
      border-radius: 0;
      padding: 20px; }

.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel h2 {
  font-size: 22px;
  font-size: 1.375rem;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  margin: 1em 0; }

.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel p {
  font-family: Georgia, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.6em;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  letter-spacing: -.003em;
  color: #212121; }

.woocommerce #reviews:focus {
  outline: none; }

.woocommerce #reviews #comments ol.commentlist {
  padding-left: 0;
  margin-top: 2em; }
  .woocommerce #reviews #comments ol.commentlist li .star-rating {
    color: #E75148; }
  .woocommerce #reviews #comments ol.commentlist li img.avatar {
    border: none;
    width: auto;
    background: none;
    padding: 0;
    border-radius: 100%; }
  .woocommerce #reviews #comments ol.commentlist li .comment-text {
    border: none;
    padding-top: 0;
    padding-left: 2em; }
    .woocommerce #reviews #comments ol.commentlist li .comment-text .meta {
      text-align: left;
      margin-bottom: 0;
      margin-right: 10px;
      float: left; }
      .woocommerce #reviews #comments ol.commentlist li .comment-text .meta strong {
        font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 500;
        color: #223843; }
      .woocommerce #reviews #comments ol.commentlist li .comment-text .meta time {
        font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: italic; }
    .woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
      margin: 0;
      float: none;
      display: inline-block; }
    .woocommerce #reviews #comments ol.commentlist li .comment-text .description {
      margin-top: 10px; }

.woocommerce #review_form {
  border-top: 1px solid #eee;
  padding: 20px 0;
  margin-top: 20px; }
  .woocommerce #review_form #respond .stars {
    margin: 0 !important; }
  .woocommerce #review_form #respond h3#reply-title {
    font-size: 22px;
    font-size: 1.375rem;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    margin: 1em 0; }
  .woocommerce #review_form #respond label {
    font-size: 12px;
    font-size: 0.75rem;
    text-transform: uppercase;
    display: block; }
  .woocommerce #review_form #respond .comment-form-rating a {
    margin-right: 10px; }
    .woocommerce #review_form #respond .comment-form-rating a:before {
      font-size: 20px;
      font-size: 1.25rem;
      color: #E75148; }
  .woocommerce #review_form #respond .comment-form textarea, .woocommerce #review_form #respond .comment-form input[type="text"], .woocommerce #review_form #respond .comment-form input[type="email"] {
    width: 50%; }
  .woocommerce #review_form #respond .comment-form textarea {
    height: 120px; }
  .woocommerce #review_form #respond .comment-form p {
    margin: 1em 0; }
  .woocommerce #review_form #respond .form-submit {
    width: 50%; }
    .woocommerce #review_form #respond .form-submit input {
      font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 400;
      -webkit-font-smoothing: auto; }

.woocommerce-cart .woocommerce input.button:disabled, .woocommerce-cart .woocommerce input.button:disabled[disabled] {
  padding: 15px 20px;
  color: #ffffff;
  background: #bbb; }

.woocommerce-cart .page-header {
  padding: 5em 0; }

.woocommerce-cart form {
  width: 100%; }
  @media (min-width: 767px) {
    .woocommerce-cart form {
      float: left;
      width: 65%; } }
  .woocommerce-cart form table.shop_table {
    border-collapse: collapse;
    border: 2px solid #ddd;
    background: #fafafa;
    border-radius: 5px; }
    @media (min-width: 767px) {
      .woocommerce-cart form table.shop_table {
        border: none;
        border: 0;
        background: none;
        border-radius: 0;
        padding: 0; } }
    .woocommerce-cart form table.shop_table th {
      font-size: 12px;
      text-align: center;
      letter-spacing: 1px; }
      .woocommerce-cart form table.shop_table th.product-name {
        text-align: left;
        padding-left: 0; }
    .woocommerce-cart form table.shop_table td {
      border-bottom: 1px solid #ccc;
      border-left: 1px solid #ccc;
      border-right: 1px solid #ccc;
      text-align: center;
      padding: 20px;
      border-left: none;
      border-right: none; }
      @media (min-width: 767px) {
        .woocommerce-cart form table.shop_table td {
          padding: 5px; } }
      .woocommerce-cart form table.shop_table td.product-quantity {
        width: 100%; }
        @media (min-width: 767px) {
          .woocommerce-cart form table.shop_table td.product-quantity {
            width: 10%; } }
      .woocommerce-cart form table.shop_table td:first-child {
        border-left: none;
        border-right: none;
        padding: 30px 0; }
      .woocommerce-cart form table.shop_table td:first-child + td {
        border-left: none;
        border-right: none;
        padding-right: 0;
        padding-left: 10px;
        text-align: left;
        width: 20%; }
      .woocommerce-cart form table.shop_table td:first-child + td + td {
        border-left: none;
        text-align: left;
        border-top-width: 0; }
        @media (min-width: 767px) {
          .woocommerce-cart form table.shop_table td:first-child + td + td {
            padding-left: 0;
            border-top-width: 1px; } }
      .woocommerce-cart form table.shop_table td img {
        width: 105px; }
      .woocommerce-cart form table.shop_table td.quantity .qty {
        padding: 5px; }
      .woocommerce-cart form table.shop_table td.product-remove {
        border: 0;
        padding: 5px;
        border-bottom: 0px; }
        .woocommerce-cart form table.shop_table td.product-remove a.remove {
          font-weight: bold;
          display: inline-block;
          font-size: 24px;
          font-size: 1.5rem;
          color: #223843 !important; }
          .woocommerce-cart form table.shop_table td.product-remove a.remove:hover {
            background: none;
            color: #ce3d3d !important; }
  .woocommerce-cart form .actions {
    border-bottom: none !important;
    padding: 30px 20px !important; }
    @media (min-width: 767px) {
      .woocommerce-cart form .actions {
        padding: 30px 0 !important; } }
    .woocommerce-cart form .actions .input-text {
      padding: 11px 15px 10px 15px !important;
      width: 135px !important;
      margin-right: 10px !important; }
    .woocommerce-cart form .actions .button {
      -webkit-font-smoothing: auto; }

.woocommerce-cart .cart-collaterals {
  width: 95%;
  margin-top: 2rem; }
  @media (min-width: 767px) {
    .woocommerce-cart .cart-collaterals {
      margin-top: 0;
      float: right;
      width: 30%; } }
  .woocommerce-cart .cart-collaterals .cross-sells {
    width: auto;
    float: none; }
    .woocommerce-cart .cart-collaterals .cross-sells h2 {
      text-transform: uppercase;
      margin: 10px 0 20px 0;
      font-size: 14px;
      font-size: 0.875rem;
      letter-spacing: 1px;
      text-align: left; }
    .woocommerce-cart .cart-collaterals .cross-sells .products {
      margin-top: 0; }
  .woocommerce-cart .cart-collaterals .cart_totals {
    width: auto;
    float: none;
    border: 2px solid #ddd;
    background: #fafafa;
    border-radius: 5px;
    padding: 20px; }
    .woocommerce-cart .cart-collaterals .cart_totals .shop_table {
      border: none; }
      .woocommerce-cart .cart-collaterals .cart_totals .shop_table form {
        width: 100%; }
        .woocommerce-cart .cart-collaterals .cart_totals .shop_table form .shipping-calculator-form {
          margin-top: 10px; }
          .woocommerce-cart .cart-collaterals .cart_totals .shop_table form .shipping-calculator-form p {
            margin: 10px 0;
            padding: 0; }
          .woocommerce-cart .cart-collaterals .cart_totals .shop_table form .shipping-calculator-form select {
            height: 40px; }
          .woocommerce-cart .cart-collaterals .cart_totals .shop_table form .shipping-calculator-form .button {
            width: 100%;
            -webkit-font-smoothing: auto;
            padding: 15px 20px !important; }
      .woocommerce-cart .cart-collaterals .cart_totals .shop_table th {
        font-size: 13px;
        font-size: 0.8125rem;
        letter-spacing: 1px; }
      .woocommerce-cart .cart-collaterals .cart_totals .shop_table td, .woocommerce-cart .cart-collaterals .cart_totals .shop_table th {
        vertical-align: baseline;
        border: none; }
        .woocommerce-cart .cart-collaterals .cart_totals .shop_table td p, .woocommerce-cart .cart-collaterals .cart_totals .shop_table th p {
          margin-bottom: 0; }
      .woocommerce-cart .cart-collaterals .cart_totals .shop_table .shipping td, .woocommerce-cart .cart-collaterals .cart_totals .shop_table .shipping th {
        padding-bottom: 20px; }
      .woocommerce-cart .cart-collaterals .cart_totals .shop_table .order-total td, .woocommerce-cart .cart-collaterals .cart_totals .shop_table .order-total th {
        border-top: 1px solid #eee; }
    .woocommerce-cart .cart-collaterals .cart_totals h2 {
      margin-top: 0;
      font-size: 20px;
      font-size: 1.25rem;
      text-align: center; }
    .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a {
      width: 100%;
      -webkit-font-smoothing: auto;
      margin-bottom: 0;
      text-decoration: none;
      padding: 20px; }
      .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a:after {
        content: '\f178';
        font-family: FontAwesome;
        margin-left: 10px;
        transition: all 0.3s; }
      .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover:after {
        margin-left: 20px; }

.woocommerce-checkout .page-header {
  padding: 5em 0; }

.woocommerce-checkout div.woocommerce .woocommerce-info {
  border-top-color: #ddd;
  margin: 0 !important; }
  .woocommerce-checkout div.woocommerce .woocommerce-info:before {
    color: #223843; }
  .woocommerce-checkout div.woocommerce .woocommerce-info a {
    margin-left: 10px; }

.woocommerce-checkout form.checkout_coupon {
  margin: 0;
  border: none;
  background: #fafafa;
  border-top: 1px solid #ddd;
  border-radius: 0; }
  .woocommerce-checkout form.checkout_coupon .form-row-first {
    width: 25%; }
  .woocommerce-checkout form.checkout_coupon .form-row-last {
    width: 75%; }
    .woocommerce-checkout form.checkout_coupon .form-row-last .button {
      padding: 15px 20px 14px 20px;
      margin-left: 10px; }

.woocommerce-checkout form.woocommerce-checkout label {
  font-family: Georgia, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.6em;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  letter-spacing: -.003em;
  color: #212121;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem; }
  .woocommerce-checkout form.woocommerce-checkout label .required {
    color: #E75148; }

.woocommerce-checkout form.woocommerce-checkout p.form-row {
  margin-bottom: 10px; }

.woocommerce-checkout h3 {
  margin: 2em 0; }

.woocommerce-checkout .woocommerce-shipping-fields {
  margin-top: -2px; }
  .woocommerce-checkout .woocommerce-shipping-fields h3 {
    content: "";
    display: table;
    table-layout: fixed; }
    .woocommerce-checkout .woocommerce-shipping-fields h3 label {
      display: inline-block;
      vertical-align: top;
      margin: 0;
      font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 500; }
    .woocommerce-checkout .woocommerce-shipping-fields h3 .input-checkbox {
      float: left;
      margin-right: 10px; }

.woocommerce-checkout textarea {
  min-height: 150px; }

.woocommerce-checkout .woocommerce-checkout-review-order-table th, .woocommerce-checkout .woocommerce-checkout-review-order-table td {
  padding: 10px 20px !important; }

.woocommerce-checkout .woocommerce-checkout-review-order-table th {
  font-size: 14px !important;
  letter-spacing: 1px !important; }

.woocommerce-checkout #payment {
  background: rgba(34, 56, 67, 0.1); }
  .woocommerce-checkout #payment ul.wc_payment_methods {
    padding: 2em; }
    .woocommerce-checkout #payment ul.wc_payment_methods label {
      font-weight: bold; }
    .woocommerce-checkout #payment ul.wc_payment_methods .payment_box {
      background: #ccc; }
      .woocommerce-checkout #payment ul.wc_payment_methods .payment_box:before {
        border-bottom-color: #ccc; }
  .woocommerce-checkout #payment div.place-order {
    padding: 2em; }
    .woocommerce-checkout #payment div.place-order .button {
      padding: 20px 30px; }

.woocommerce-account .page-header {
  padding: 5em 0; }

.woocommerce-account .woocommerce h2 {
  text-align: center; }

.woocommerce-account .woocommerce form.lost_reset_password {
  width: 80%;
  margin: 0 auto; }
  .woocommerce-account .woocommerce form.lost_reset_password input {
    width: 60%; }

.woocommerce-account .woocommerce form.login {
  border: none;
  padding: 0;
  width: 40%;
  margin: 0 auto; }
  .woocommerce-account .woocommerce form.login label[for="rememberme"] {
    display: block;
    margin-top: 1.5em; }
    .woocommerce-account .woocommerce form.login label[for="rememberme"] input {
      margin-right: 5px; }

.woocommerce-account .woocommerce form.edit-account fieldset, .woocommerce-account .woocommerce form.login fieldset, .woocommerce-account .woocommerce form.lost_reset_password fieldset {
  margin: 3em 0 2em 0; }
  .woocommerce-account .woocommerce form.edit-account fieldset legend, .woocommerce-account .woocommerce form.login fieldset legend, .woocommerce-account .woocommerce form.lost_reset_password fieldset legend {
    border: none; }

.woocommerce-account .woocommerce form.edit-account label, .woocommerce-account .woocommerce form.login label, .woocommerce-account .woocommerce form.lost_reset_password label {
  font-family: Georgia, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.6em;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  letter-spacing: -.003em;
  color: #212121;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem; }
  .woocommerce-account .woocommerce form.edit-account label .required, .woocommerce-account .woocommerce form.login label .required, .woocommerce-account .woocommerce form.lost_reset_password label .required {
    color: #E75148; }

.woocommerce-account .woocommerce form.edit-account p.form-row, .woocommerce-account .woocommerce form.login p.form-row, .woocommerce-account .woocommerce form.lost_reset_password p.form-row {
  margin-bottom: 10px; }

.woocommerce-account .woocommerce address {
  font-size: 15px;
  font-size: 0.9375rem; }

.woocommerce-account .woocommerce .woocommerce-Message {
  line-height: 39px;
  border-top-color: #ccc; }
  .woocommerce-account .woocommerce .woocommerce-Message:before {
    color: #223843; }
  .woocommerce-account .woocommerce .woocommerce-Message .button {
    text-decoration: none; }

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul {
  padding-left: 0; }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li {
    list-style: none;
    margin: 0 !important; }
    .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
      background: #E75148;
      color: white; }
      .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a:hover {
        background: #E75148;
        color: white; }
    .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li:first-child a {
      border-top: 1px solid #eee; }
    .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a {
      display: block;
      padding: 10px 20px;
      background: #fafafa;
      border-bottom: 1px solid #eee;
      color: #E75148;
      transition: all 0.4s;
      text-decoration: none;
      font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 400;
      font-size: 14px;
      font-size: 0.875rem; }
      .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a:hover {
        background: #eee;
        text-decoration: none; }

.product-category {
  position: relative; }
  .product-category a:hover h2 {
    background: #e75148;
    color: white; }
    .product-category a:hover h2 mark {
      color: white; }
  .product-category h2 {
    position: absolute;
    bottom: 30px;
    width: 100%;
    padding: 20px 0 !important;
    background: rgba(255, 255, 255, 0.9);
    text-align: center;
    letter-spacing: 1px;
    color: #212121;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px !important;
    transition: all 0.4s; }
    .product-category h2 mark {
      display: none; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5zYXNzIiwidXRpbHMvX3ZhcmlhYmxlcy5zYXNzIiwiYmFzZS9fdHlwb2dyYXBoeS5zYXNzIiwidXRpbHMvX3dvcmRwcmVzcy5zYXNzIiwidmVuZG9yL19mb250LWF3ZXNvbWUuc2NzcyIsInZlbmRvci9mb250YXdlc29tZS9fcGF0aC5zY3NzIiwidmVuZG9yL2ZvbnRhd2Vzb21lL19jb3JlLnNjc3MiLCJ2ZW5kb3IvZm9udGF3ZXNvbWUvX2xhcmdlci5zY3NzIiwidmVuZG9yL2ZvbnRhd2Vzb21lL19maXhlZC13aWR0aC5zY3NzIiwidmVuZG9yL2ZvbnRhd2Vzb21lL19saXN0LnNjc3MiLCJ2ZW5kb3IvZm9udGF3ZXNvbWUvX3ZhcmlhYmxlcy5zY3NzIiwidmVuZG9yL2ZvbnRhd2Vzb21lL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsInZlbmRvci9mb250YXdlc29tZS9fYW5pbWF0ZWQuc2NzcyIsInZlbmRvci9mb250YXdlc29tZS9fcm90YXRlZC1mbGlwcGVkLnNjc3MiLCJ2ZW5kb3IvZm9udGF3ZXNvbWUvX21peGlucy5zY3NzIiwidmVuZG9yL2ZvbnRhd2Vzb21lL19zdGFja2VkLnNjc3MiLCJ2ZW5kb3IvZm9udGF3ZXNvbWUvX2ljb25zLnNjc3MiLCJ2ZW5kb3IvZm9udGF3ZXNvbWUvX3NjcmVlbi1yZWFkZXIuc2NzcyIsImJhc2UvX2dlbmVyYWwuc2FzcyIsImxheW91dC9faGVhZGVyLnNhc3MiLCJ1dGlscy9fY29sb3JzLnNhc3MiLCJ1dGlscy9fbWl4aW4uc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9icmVha3BvaW50LXNhc3Mvc3R5bGVzaGVldHMvX2JyZWFrcG9pbnQuc2NzcyIsImxheW91dC9fbWFpbl9sYXlvdXQuc2FzcyIsImxheW91dC9fZm9ybXMuc2FzcyIsImxheW91dC9fcG9zdC1vci1wYWdlLWxheW91dC5zYXNzIiwibGF5b3V0L193b29jb21tZXJjZS5zYXNzIiwibGF5b3V0L191bnlzb24uc2FzcyIsImxheW91dC9fZm9vdGVyLnNhc3MiLCJjb21wb25lbnRzL19oZWFkZXItdG9wLWJhci5zYXNzIiwiY29tcG9uZW50cy9fcGFnZS1oZWFkZXIuc2FzcyIsImNvbXBvbmVudHMvX3Bvc3QtbmF2aWdhdGlvbi5zYXNzIiwiY29tcG9uZW50cy9fY29tbWVudHMuc2FzcyIsImNvbXBvbmVudHMvX3dpZGdldHMuc2FzcyIsImNvbXBvbmVudHMvX2luc3RhZ3JhbS1mZWVkLnNhc3MiLCJjb21wb25lbnRzL19wYWdpbmF0aW9uLnNhc3MiLCJjb21wb25lbnRzL19zbGlkZXIuc2FzcyIsImNvbXBvbmVudHMvX2xhdGVzdC1wb3N0cy5zYXNzIiwiY29tcG9uZW50cy9fYWN0aW9uLWJveC5zYXNzIiwiY29tcG9uZW50cy9fYm9va2luZy5zYXNzIiwiY29tcG9uZW50cy9fbWVudS10aWxlLnNhc3MiLCJjb21wb25lbnRzL19vcGVuLXRhYmxlLXdpZGdldC5zYXNzIiwiY29tcG9uZW50cy9faW5mby1zZWN0aW9uLnNhc3MiLCJwYWdlcy9fYmxvZy5zYXNzIiwicGFnZXMvX3NpbmdsZS1ibG9nLnNhc3MiLCJwYWdlcy9fc2VhcmNoLnNhc3MiLCJwYWdlcy9fNDA0LnNhc3MiLCJwYWdlcy9fc2luZ2xlLXByb2R1Y3Quc2FzcyIsInBhZ2VzL19ob21lLnNhc3MiLCJ3b29jb21tZXJjZS9fd29vLWJyZWFkY3J1bWJzLnNhc3MiLCJ3b29jb21tZXJjZS9fd29vLXByb2R1Y3RzLWxvb3Auc2FzcyIsIndvb2NvbW1lcmNlL193b28tYWRkLXRvLWNhcnQtYnRuLnNhc3MiLCJ3b29jb21tZXJjZS9fd29vY29tbWVyY2VfcGFnaW5hdGlvbi5zYXNzIiwid29vY29tbWVyY2UvX3dvby10YWJzLnNhc3MiLCJ3b29jb21tZXJjZS9fd29vLXJldmlld3Muc2FzcyIsIndvb2NvbW1lcmNlL193b28tY2FydC5zYXNzIiwid29vY29tbWVyY2UvX3dvby1jaGVja291dC5zYXNzIiwid29vY29tbWVyY2UvX3dvby1hY2NvdW50LnNhc3MiLCJ3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ZSxFQUFPOztBTXJuQnhCO0VBQUUsYU5pSWEsRUFBTzs7QU1oSXRCOzs7RUFBRSxhTjRuQmEsRUFBTzs7QU0zbkJ0QjtFQUFFLGFOb2hCbUIsRUFBTzs7QU1uaEI1QjtFQUFFLGFOa2hCb0IsRUFBTzs7QU1qaEI3QjtFQUFFLGFOcWVpQixFQUFPOztBTXBlMUI7RUFBRSxhTnNpQmMsRUFBTzs7QU1yaUJ2Qjs7RUFBRSxhTjJKVyxFQUFPOztBTTFKcEI7RUFBRSxhTnFvQmUsRUFBTzs7QU1wb0J4QjtFQUFFLGFOMFVZLEVBQU87O0FNelVyQjtFQUFFLGFONE9jLEVBQU87O0FNM092QjtFQUFFLGFOMkllLEVBQU87O0FNMUl4QjtFQUFFLGFOMmZZLEVBQU87O0FNMWZyQjtFQUFFLGFOMkxnQixFQUFPOztBTTFMekI7RUFBRSxhTlcyQixFQUFPOztBTVZwQztFQUFFLGFOYXlCLEVBQU87O0FNWmxDO0VBQUUsYU5tVmEsRUFBTzs7QU1sVnRCO0VBQUUsYU5tZHFCLEVBQU87O0FNbGQ5Qjs7RUFBRSxhTitlYyxFQUFPOztBTTlldkI7RUFBRSxhTnllZSxFQUFPOztBTXhleEI7RUFBRSxhTnNYZ0IsRUFBTzs7QU1yWHpCO0VBQUUsYU55WFksRUFBTzs7QU14WHJCO0VBQUUsYU5rUFksRUFBTzs7QU1qUHJCO0VBQUUsYU51VGtCLEVBQU87O0FNdFQzQjtFQUFFLGFObXFCa0IsRUFBTzs7QU1scUIzQjtFQUFFLGFOaXFCbUIsRUFBTzs7QU1ocUI1QjtFQUFFLGFOa3FCaUIsRUFBTzs7QU1qcUIxQjtFQUFFLGFOb2RjLEVBQU87O0FNbmR2QjtFQUFFLGFOdUJlLEVBQU87O0FNdEJ4QjtFQUFFLGFOOGtCVyxFQUFPOztBTTdrQnBCO0VBQUUsYU44a0JZLEVBQU87O0FNN2tCckI7RUFBRSxhTnFEWSxFQUFPOztBTXBEckI7RUFBRSxhTnFEZ0IsRUFBTzs7QU1wRHpCO0VBQUUsYU4wY2EsRUFBTzs7QU16Y3RCO0VBQUUsYU51RWMsRUFBTzs7QU10RXZCO0VBQUUsYU5nUFksRUFBTzs7QU0vT3JCO0VBQUUsYU42Q1ksRUFBTzs7QU01Q3JCO0VBQUUsYU55VWMsRUFBTzs7QU14VXZCO0VBQUUsYU40a0JtQixFQUFPOztBTTNrQjVCO0VBQUUsYU40a0JrQixFQUFPOztBTTNrQjNCO0VBQUUsYU5wQ2tCLEVBQU87O0FNcUMzQjtFQUFFLGFOdkNvQixFQUFPOztBTXdDN0I7RUFBRSxhTnJDbUIsRUFBTzs7QU1zQzVCO0VBQUUsYU54Q3FCLEVBQU87O0FNeUM5QjtFQUFFLGFONlZZLEVBQU87O0FNNVZyQjs7RUFBRSxhTndaZSxFQUFPOztBTXZaeEI7RUFBRSxhTnNUYyxFQUFPOztBTXJUdkI7RUFBRSxhTnFvQm9CLEVBQU87O0FNcG9CN0I7OztFQUFFLGFOeWFpQixFQUFPOztBTXhhMUI7RUFBRSxhTmlhYyxFQUFPOztBTWhhdkI7RUFBRSxhTnlXa0IsRUFBTzs7QU14VzNCO0VBQUUsYU5uRGMsRUFBTzs7QU1vRHZCO0VBQUUsYU42a0JZLEVBQU87O0FNNWtCckI7O0VBQUUsYU4rWnVCLEVBQU87O0FNOVpoQztFQUFFLGFOMGVzQixFQUFPOztBTXplL0I7RUFBRSxhTitFc0IsRUFBTzs7QU05RS9CO0VBQUUsYU5yQmMsRUFBTzs7QU1zQnZCO0VBQUUsYU42aEJxQixFQUFPOztBTTVoQjlCO0VBQUUsYU4rS3FCLEVBQU87O0FNOUs5QjtFQUFFLGFOZGdCLEVBQU87O0FNZXpCO0VBQUUsYU5zYVksRUFBTzs7QU1yYXJCO0VBQUUsYU5nWmEsRUFBTzs7QU0vWXRCO0VBQUUsYU42aEJZLEVBQU87O0FNNWhCckI7RUFBRSxhTnlOZSxFQUFPOztBTXhOeEI7RUFBRSxhTjBLb0IsRUFBTzs7QU16SzdCO0VBQUUsYU5zaEJvQixFQUFPOztBTXJoQjdCO0VBQUUsYU40SWEsRUFBTzs7QU0zSXRCO0VBQUUsYU55RW9CLEVBQU87O0FNeEU3QjtFQUFFLGFOeUVxQixFQUFPOztBTXhFOUI7RUFBRSxhTmthbUIsRUFBTzs7QU1qYTVCO0VBQUUsYU51V29CLEVBQU87O0FNdFc3QjtFQUFFLGFOd2pCb0IsRUFBTzs7QU12akI3QjtFQUFFLGFOMkRvQixFQUFPOztBTTFEN0I7RUFBRSxhTndhdUIsRUFBTzs7QU12YWhDO0VBQUUsYU42Um1CLEVBQU87O0FNNVI1QjtFQUFFLGFOMEdrQixFQUFPOztBTXpHM0I7RUFBRSxhTm9qQnNCLEVBQU87O0FNbmpCL0I7RUFBRSxhTnVEc0IsRUFBTzs7QU10RC9CO0VBQUUsYU4vQlcsRUFBTzs7QU1nQ3BCO0VBQUUsYU4vQ2tCLEVBQU87O0FNZ0QzQjtFQUFFLGFOL0NtQixFQUFPOztBTWdENUI7RUFBRSxhTi9DZ0IsRUFBTzs7QU1nRHpCO0VBQUUsYU5uRGtCLEVBQU87O0FNb0QzQjs7RUFBRSxhTnljYSxFQUFPOztBTXhjdEI7RUFBRSxhTnlJYyxFQUFPOztBTXhJdkI7RUFBRSxhTnVGZ0IsRUFBTzs7QU10RnpCO0VBQUUsYU5nWlksRUFBTzs7QU0vWXJCO0VBQUUsYU5xVmEsRUFBTzs7QU1wVnRCO0VBQUUsYU4vQ2dCLEVBQU87O0FNZ0R6QjtFQUFFLGFOa0kwQixFQUFPOztBTWpJbkM7RUFBRSxhTjRNWSxFQUFPOztBTTNNckI7RUFBRSxhTjhSWSxFQUFPOztBTTdSckI7RUFBRSxhTndLWSxFQUFPOztBTXZLckI7RUFBRSxhTm9JVyxFQUFPOztBTW5JcEI7RUFBRSxhTm9JaUIsRUFBTzs7QU1uSTFCOztFQUFFLGFONkg0QixFQUFPOztBTTVIckM7RUFBRSxhTmlZYSxFQUFPOztBTWhZdEI7RUFBRSxhTkVnQixFQUFPOztBTUR6QjtFQUFFLGFOb1pjLEVBQU87O0FNblp2QjtFQUFFLGFOa0VlLEVBQU87O0FNakV4QjtFQUFFLGFOaVRjLEVBQU87O0FNaFR2QjtFQUFFLGFOeUNrQixFQUFPOztBTXhDM0I7RUFBRSxhTnFDb0IsRUFBTzs7QU1wQzdCO0VBQUUsYU44WmUsRUFBTzs7QU03WnhCO0VBQUUsYU5nY3FCLEVBQU87O0FNL2I5QjtFQUFFLGFOc0tjLEVBQU87O0FNckt2QjtFQUFFLGFOdUttQixFQUFPOztBTXRLNUI7RUFBRSxhTnJFZ0IsRUFBTzs7QU1zRXpCO0VBQUUsYU52RWdCLEVBQU87O0FNd0V6Qjs7RUFBRSxhTjVEaUIsRUFBTzs7QU02RDFCO0VBQUUsYU42aUJzQixFQUFPOztBTTVpQi9CO0VBQUUsYU55SHVCLEVBQU87O0FNeEhoQztFQUFFLGFOTm9CLEVBQU87O0FNTzdCO0VBQUUsYU5pUVcsRUFBTzs7QU1oUXBCOztFQUFFLGFOaURZLEVBQU87O0FNaERyQjtFQUFFLGFOc0RnQixFQUFPOztBTXJEekI7RUFBRSxhTnVnQm1CLEVBQU87O0FNdGdCNUI7RUFBRSxhTnFnQnFCLEVBQU87O0FNcGdCOUI7RUFBRSxhTnlkaUIsRUFBTzs7QU14ZDFCO0VBQUUsYU55TmUsRUFBTzs7QU14TnhCO0VBQUUsYU5tYmdCLEVBQU87O0FNbGJ6QjtFQUFFLGFOOFF1QixFQUFPOztBTTdRaEM7RUFBRSxhTjhma0IsRUFBTzs7QU03ZjNCO0VBQUUsYU5vR3FCLEVBQU87O0FNbkc5QjtFQUFFLGFONmFlLEVBQU87O0FNNWF4QjtFQUFFLGFOb2hCYyxFQUFPOztBTW5oQnZCO0VBQUUsYU42S3FCLEVBQU87O0FNNUs5QjtFQUFFLGFOc2lCYyxFQUFPOztBTXJpQnZCO0VBQUUsYU40UGUsRUFBTzs7QU0zUHhCO0VBQUUsYU5xVmEsRUFBTzs7QU1wVnRCO0VBQUUsYU55Y2dCLEVBQU87O0FNeGN6QjtFQUFFLGFON0NrQixFQUFPOztBTThDM0I7RUFBRSxhTm1Wb0IsRUFBTzs7QU1sVjdCO0VBQUUsYU5xaEJlLEVBQU87O0FNcGhCeEI7O0VBQUUsYU4rRmdCLEVBQU87O0FNOUZ6QjtFQUFFLGFOa0tjLEVBQU87O0FNakt2QjtFQUFFLGFOMGhCYyxFQUFPOztBTXpoQnZCO0VBQUUsYU55Q21CLEVBQU87O0FNeEM1Qjs7RUFBRSxhTmtZVyxFQUFPOztBTWpZcEI7RUFBRSxhTmlNYSxFQUFPOztBTWhNdEI7RUFBRSxhTi9DZ0IsRUFBTzs7QU1nRHpCO0VBQUUsYU4xRVksRUFBTzs7QU0yRXJCO0VBQUUsYU5mbUIsRUFBTzs7QU1nQjVCO0VBQUUsYU5rTG9CLEVBQU87O0FNakw3QjtFQUFFLGFOZ0xtQixFQUFPOztBTS9LNUI7RUFBRSxhTmlMaUIsRUFBTzs7QU1oTDFCO0VBQUUsYU42S21CLEVBQU87O0FNNUs1QjtFQUFFLGFOM0h5QixFQUFPOztBTTRIbEM7RUFBRSxhTnZIMEIsRUFBTzs7QU13SG5DO0VBQUUsYU52SHVCLEVBQU87O0FNd0hoQztFQUFFLGFOL0h5QixFQUFPOztBTWdJbEM7RUFBRSxhTjBKYSxFQUFPOztBTXpKdEI7RUFBRSxhTm1qQmMsRUFBTzs7QU1sakJ2QjtFQUFFLGFOb2RhLEVBQU87O0FNbmR0QjtFQUFFLGFOeUdjLEVBQU87O0FNeEd2QjtFQUFFLGFObkVpQixFQUFPOztBTW9FMUI7RUFBRSxhTnhIa0IsRUFBTzs7QU15SDNCOztFQUFFLGFOZ2hCYSxFQUFPOztBTS9nQnRCOztFQUFFLGFOdU9ZLEVBQU87O0FNdE9yQjtFQUFFLGFOTmEsRUFBTzs7QU1PdEI7RUFBRSxhTjRHYSxFQUFPOztBTTNHdEI7O0VBQUUsYU5rWGdCLEVBQU87O0FNalh6Qjs7RUFBRSxhTitGZSxFQUFPOztBTTlGeEI7RUFBRSxhTnVTaUIsRUFBTzs7QU10UzFCOztFQUFFLGFOMEdnQixFQUFPOztBTXpHekI7RUFBRSxhTnFhYyxFQUFPOztBTXBhdkI7OztFQUFFLGFObEhZLEVBQU87O0FNbUhyQjtFQUFFLGFOcU9lLEVBQU87O0FNcE94QjtFQUFFLGFObU9lLEVBQU87O0FNbE94QjtFQUFFLGFOc2JxQixFQUFPOztBTXJiOUI7RUFBRSxhTm1maUIsRUFBTzs7QU1sZjFCO0VBQUUsYU42YmEsRUFBTzs7QU01YnRCO0VBQUUsYU53T2EsRUFBTzs7QU12T3RCO0VBQUUsYU5xZWEsRUFBTzs7QU1wZXRCO0VBQUUsYU5nVGlCLEVBQU87O0FNL1MxQjtFQUFFLGFOaVR3QixFQUFPOztBTWhUakM7RUFBRSxhTnNJMEIsRUFBTzs7QU1ySW5DO0VBQUUsYU5rSW1CLEVBQU87O0FNakk1QjtFQUFFLGFOa1FhLEVBQU87O0FNalF0QjtFQUFFLGFOdkVrQixFQUFPOztBTXdFM0I7RUFBRSxhTmpFZ0IsRUFBTzs7QU1rRXpCO0VBQUUsYU54RWtCLEVBQU87O0FNeUUzQjtFQUFFLGFOeEVtQixFQUFPOztBTXlFNUI7RUFBRSxhTm5CZSxFQUFPOztBTW9CeEI7O0VBQUUsYU5rWVksRUFBTzs7QU1qWXJCOztFQUFFLGFOdVlpQixFQUFPOztBTXRZMUI7O0VBQUUsYU5xWWdCLEVBQU87O0FNcFl6QjtFQUFFLGFOdUJnQixFQUFPOztBTXRCekI7RUFBRSxhTjBNZ0IsRUFBTzs7QU16TXpCOztFQUFFLGFOaWVZLEVBQU87O0FNaGVyQjs7RUFBRSxhTitGYSxFQUFPOztBTTlGdEI7O0VBQUUsYU4yYWtCLEVBQU87O0FNMWEzQjtFQUFFLGFOMUJpQixFQUFPOztBTTJCMUI7RUFBRSxhTnZCa0IsRUFBTzs7QU13QjNCOztFQUFFLGFOaEhZLEVBQU87O0FNaUhyQjtFQUFFLGFONFdlLEVBQU87O0FNM1d4QjtFQUFFLGFOd2RnQixFQUFPOztBTXZkekI7O0VBQUUsYU5oRGlCLEVBQU87O0FNaUQxQjtFQUFFLGFONkxtQixFQUFPOztBTTVMNUI7RUFBRSxhTmtCZ0IsRUFBTzs7QU1qQnpCO0VBQUUsYU45Q3NCLEVBQU87O0FNK0MvQjtFQUFFLGFOOUNvQixFQUFPOztBTStDN0I7RUFBRSxhTitkZSxFQUFPOztBTTlkeEI7RUFBRSxhTjZZbUIsRUFBTzs7QU01WTVCO0VBQUUsYU53WmdCLEVBQU87O0FNdlp6QjtFQUFFLGFOekljLEVBQU87O0FNMEl2QjtFQUFFLGFON0NjLEVBQU87O0FNOEN2QjtFQUFFLGFOckJlLEVBQU87O0FNc0J4QjtFQUFFLGFONkNtQixFQUFPOztBTTVDNUI7RUFBRSxhTnJIa0IsRUFBTzs7QU1zSDNCO0VBQUUsYU5rSWtCLEVBQU87O0FNakkzQjtFQUFFLGFONU1pQixFQUFPOztBTTZNMUI7RUFBRSxhTm1OYyxFQUFPOztBTWxOdkI7RUFBRSxhTnlCbUIsRUFBTzs7QU14QjVCO0VBQUUsYU50SlksRUFBTzs7QU11SnJCO0VBQUUsYU5vR2dCLEVBQU87O0FNbkd6QjtFQUFFLGFOZ1JtQixFQUFPOztBTS9RNUI7RUFBRSxhTjVNeUIsRUFBTzs7QU02TWxDO0VBQUUsYU41TTBCLEVBQU87O0FNNk1uQztFQUFFLGFONU11QixFQUFPOztBTTZNaEM7RUFBRSxhTmhOeUIsRUFBTzs7QU1pTmxDO0VBQUUsYU41TWtCLEVBQU87O0FNNk0zQjtFQUFFLGFONU1tQixFQUFPOztBTTZNNUI7RUFBRSxhTjVNZ0IsRUFBTzs7QU02TXpCO0VBQUUsYU5oTmtCLEVBQU87O0FNaU4zQjtFQUFFLGFOL0JlLEVBQU87O0FNZ0N4QjtFQUFFLGFOb0pjLEVBQU87O0FNbkp2QjtFQUFFLGFOc1ljLEVBQU87O0FNcll2Qjs7RUFBRSxhTjZNYyxFQUFPOztBTTVNdkI7RUFBRSxhTm5GZ0IsRUFBTzs7QU1vRnpCO0VBQUUsYU42UWtCLEVBQU87O0FNNVEzQjtFQUFFLGFONlFtQixFQUFPOztBTTVRNUI7RUFBRSxhTitWZSxFQUFPOztBTTlWeEI7RUFBRSxhTnhGYyxFQUFPOztBTXlGdkI7O0VBQUUsYU53UmEsRUFBTzs7QU12UnRCO0VBQUUsYU4rRGtCLEVBQU87O0FNOUQzQjtFQUFFLGFOb0NnQixFQUFPOztBTW5DekI7RUFBRSxhTnFDcUIsRUFBTzs7QU1wQzlCO0VBQUUsYU51VWUsRUFBTzs7QU10VXhCO0VBQUUsYU4yQ2UsRUFBTzs7QU0xQ3hCO0VBQUUsYU53TGEsRUFBTzs7QU12THRCO0VBQUUsYU4yQ2UsRUFBTzs7QU0xQ3hCO0VBQUUsYU5pSWtCLEVBQU87O0FNaEkzQjtFQUFFLGFOdUJjLEVBQU87O0FNdEJ2QjtFQUFFLGFOcUJzQixFQUFPOztBTXBCL0I7RUFBRSxhTjRYZ0IsRUFBTzs7QU0zWHpCO0VBQUUsYU56RlksRUFBTzs7QU0wRnJCOztFQUFFLGFONFFpQixFQUFPOztBTTNRMUI7OztFQUFFLGFOMFZtQixFQUFPOztBTXpWNUI7RUFBRSxhTm9Kc0IsRUFBTzs7QU1uSi9CO0VBQUUsYU50RVksRUFBTzs7QU11RXJCO0VBQUUsYU43RmlCLEVBQU87O0FNOEYxQjs7RUFBRSxhTjNIb0IsRUFBTzs7QU00SDdCO0VBQUUsYU5tUGdCLEVBQU87O0FNbFB6QjtFQUFFLGFOd0dZLEVBQU87O0FNdkdyQjtFQUFFLGFOckNtQixFQUFPOztBTXNDNUI7RUFBRSxhTnNXbUIsRUFBTzs7QU1yVzVCO0VBQUUsYU5pV2lCLEVBQU87O0FNaFcxQjtFQUFFLGFONUNjLEVBQU87O0FNNkN2QjtFQUFFLGFOME9vQixFQUFPOztBTXpPN0I7RUFBRSxhTnNLa0IsRUFBTzs7QU1ySzNCO0VBQUUsYU5zS3dCLEVBQU87O0FNcktqQztFQUFFLGFONlJjLEVBQU87O0FNNVJ2QjtFQUFFLGFOaktrQixFQUFPOztBTWtLM0I7RUFBRSxhTkh5QixFQUFPOztBTUlsQztFQUFFLGFOK1BjLEVBQU87O0FNOVB2QjtFQUFFLGFOMEpjLEVBQU87O0FNekp2QjtFQUFFLGFObkkyQixFQUFPOztBTW9JcEM7RUFBRSxhTm5JNEIsRUFBTzs7QU1vSXJDO0VBQUUsYU5uSXlCLEVBQU87O0FNb0lsQztFQUFFLGFOdkkyQixFQUFPOztBTXdJcEM7RUFBRSxhTmdGYSxFQUFPOztBTS9FdEI7RUFBRSxhTjFGWSxFQUFPOztBTTJGckI7RUFBRSxhTnhRYyxFQUFPOztBTXlRdkI7RUFBRSxhTmlaa0IsRUFBTzs7QU1oWjNCO0VBQUUsYU5yTGdCLEVBQU87O0FNc0x6QjtFQUFFLGFOckVrQixFQUFPOztBTXNFM0I7RUFBRSxhTnJFa0IsRUFBTzs7QU1zRTNCO0VBQUUsYU51UGtCLEVBQU87O0FNdFAzQjtFQUFFLGFONE1tQixFQUFPOztBTTNNNUI7RUFBRSxhTnFXYyxFQUFPOztBTXBXdkI7RUFBRSxhTnFKb0IsRUFBTzs7QU1wSjdCO0VBQUUsYU5xSnNCLEVBQU87O0FNcEovQjtFQUFFLGFObUdnQixFQUFPOztBTWxHekI7RUFBRSxhTmlHa0IsRUFBTzs7QU1oRzNCO0VBQUUsYU54Sm9CLEVBQU87O0FNeUo3QjtFQUFFLGFOcUxxQixFQUFPOztBTXBMOUI7RUFBRSxhTi9ENEIsRUFBTzs7QU1nRXJDO0VBQUUsYU4rUG9CLEVBQU87O0FNOVA3QjtFQUFFLGFOdEhlLEVBQU87O0FNdUh4Qjs7RUFBRSxhTm5MMkIsRUFBTzs7QU1vTHBDOztFQUFFLGFOakx5QixFQUFPOztBTWtMbEM7O0VBQUUsYU5uTDRCLEVBQU87O0FNb0xyQzs7RUFBRSxhTjlFVyxFQUFPOztBTStFcEI7RUFBRSxhTlJXLEVBQU87O0FNU3BCOztFQUFFLGFOZ1lXLEVBQU87O0FNL1hwQjs7RUFBRSxhTmdFVyxFQUFPOztBTS9EcEI7Ozs7RUFBRSxhTnVFVyxFQUFPOztBTXRFcEI7OztFQUFFLGFOb09XLEVBQU87O0FNbk9wQjs7RUFBRSxhTnlFVyxFQUFPOztBTXhFcEI7O0VBQUUsYU5uTlcsRUFBTzs7QU1vTnBCO0VBQUUsYU45RFksRUFBTzs7QU0rRHJCO0VBQUUsYU5sRGlCLEVBQU87O0FNbUQxQjtFQUFFLGFONFFzQixFQUFPOztBTTNRL0I7RUFBRSxhTjRRdUIsRUFBTzs7QU0zUWhDO0VBQUUsYU40UXVCLEVBQU87O0FNM1FoQztFQUFFLGFONFF3QixFQUFPOztBTTNRakM7RUFBRSxhTitRd0IsRUFBTzs7QU05UWpDO0VBQUUsYU4rUXlCLEVBQU87O0FNOVFsQztFQUFFLGFOdVVpQixFQUFPOztBTXRVMUI7RUFBRSxhTm1VbUIsRUFBTzs7QU1sVTVCO0VBQUUsYU5pYXNCLEVBQU87O0FNaGEvQjtFQUFFLGFOOFplLEVBQU87O0FNN1p4QjtFQUFFLGFObVpZLEVBQU87O0FNbFpyQjtFQUFFLGFObVptQixFQUFPOztBTWxaNUI7RUFBRSxhTjRab0IsRUFBTzs7QU0zWjdCO0VBQUUsYU5sSGUsRUFBTzs7QU1tSHhCO0VBQUUsYU5nUnNCLEVBQU87O0FNL1EvQjtFQUFFLGFOMkNpQixFQUFPOztBTTFDMUI7RUFBRSxhTmxEYyxFQUFPOztBTW1EdkI7RUFBRSxhTi9UVyxFQUFPOztBTWdVcEI7RUFBRSxhTnZQaUIsRUFBTzs7QU13UDFCO0VBQUUsYU52UHdCLEVBQU87O0FNd1BqQztFQUFFLGFOa1ZjLEVBQU87O0FNalZ2QjtFQUFFLGFOa1ZxQixFQUFPOztBTWpWOUI7RUFBRSxhTjBFdUIsRUFBTzs7QU16RWhDO0VBQUUsYU40RXFCLEVBQU87O0FNM0U5QjtFQUFFLGFOeUV1QixFQUFPOztBTXhFaEM7RUFBRSxhTnlFd0IsRUFBTzs7QU14RWpDO0VBQUUsYU5yVGEsRUFBTzs7QU1zVHRCO0VBQUUsYU40WGUsRUFBTzs7QU0zWHhCO0VBQUUsYU5qVWUsRUFBTzs7QU1rVXhCO0VBQUUsYU40RGEsRUFBTzs7QU0zRHRCO0VBQUUsYU5wSWdCLEVBQU87O0FNcUl6QjtFQUFFLGFObU9hLEVBQU87O0FNbE90QjtFQUFFLGFOdERrQixFQUFPOztBTXVEM0I7RUFBRSxhTitUYyxFQUFPOztBTTlUdkI7RUFBRSxhTnBHYyxFQUFPOztBTXFHdkI7RUFBRSxhTnVFWSxFQUFPOztBTXRFckI7O0VBQUUsYU4xQmdCLEVBQU87O0FNMkJ6QjtFQUFFLGFOaVJhLEVBQU87O0FNaFJ0QjtFQUFFLGFOZ0djLEVBQU87O0FNL0Z2QjtFQUFFLGFOalVlLEVBQU87O0FNa1V4QjtFQUFFLGFON1BXLEVBQU87O0FNOFBwQjtFQUFFLGFOZ1dVLEVBQU87O0FNL1ZuQjtFQUFFLGFOc1dhLEVBQU87O0FNcld0QjtFQUFFLGFOcUtjLEVBQU87O0FNcEt2QjtFQUFFLGFOMkdpQixFQUFPOztBTTFHMUI7RUFBRSxhTmdQc0IsRUFBTzs7QU0vTy9CO0VBQUUsYU5sVTRCLEVBQU87O0FNbVVyQztFQUFFLGFOcFUyQixFQUFPOztBTXFVcEM7O0VBQUUsYU4vTzJCLEVBQU87O0FNZ1BwQztFQUFFLGFOekpvQixFQUFPOztBTTBKN0I7RUFBRSxhTmlXa0IsRUFBTzs7QU1oVzNCO0VBQUUsYU5vVm9CLEVBQU87O0FNblY3Qjs7RUFBRSxhTmdUVyxFQUFPOztBTS9TcEI7RUFBRSxhTnFJcUIsRUFBTzs7QU1wSTlCO0VBQUUsYU5pT3FCLEVBQU87O0FNaE85QjtFQUFFLGFONE1hLEVBQU87O0FNM010QjtFQUFFLGFObkp1QixFQUFPOztBTW9KaEM7RUFBRSxhTmdXaUIsRUFBTzs7QU0vVjFCO0VBQUUsYU55RmMsRUFBTzs7QU14RnZCOzs7RUFBRSxhTnNUa0IsRUFBTzs7QU1yVDNCOztFQUFFLGFObkRzQixFQUFPOztBTW9EL0I7RUFBRSxhTm9XYSxFQUFPOztBTW5XdEI7RUFBRSxhTjNEYyxFQUFPOztBTTREdkI7RUFBRSxhTjJJYyxFQUFPOztBTTFJdkI7RUFBRSxhTjRJcUIsRUFBTzs7QU0zSTlCO0VBQUUsYU5pUDBCLEVBQU87O0FNaFBuQztFQUFFLGFOK09tQixFQUFPOztBTTlPNUI7RUFBRSxhTmpMaUIsRUFBTzs7QU1rTDFCO0VBQUUsYU45S1ksRUFBTzs7QU0rS3JCO0VBQUUsYU55R3FCLEVBQU87O0FNeEc5QjtFQUFFLGFOdUdzQixFQUFPOztBTXRHL0I7RUFBRSxhTjNLYyxFQUFPOztBTTRLdkI7RUFBRSxhTlJjLEVBQU87O0FNU3ZCO0VBQUUsYU5IZ0IsRUFBTzs7QU1JekI7RUFBRSxhTjlJVyxFQUFPOztBTStJcEI7RUFBRSxhTi9SZ0IsRUFBTzs7QU1nU3pCO0VBQUUsYU41T2EsRUFBTzs7QU02T3RCO0VBQUUsYU5vRlcsRUFBTzs7QU1uRnBCO0VBQUUsYU4yTWEsRUFBTzs7QU0xTXRCO0VBQUUsYU52TVksRUFBTzs7QU13TXJCO0VBQUUsYU52TWEsRUFBTzs7QU13TXRCO0VBQUUsYU4vVGUsRUFBTzs7QU1nVXhCO0VBQUUsYU4vVHNCLEVBQU87O0FNZ1UvQjtFQUFFLGFOa05hLEVBQU87O0FNak50QjtFQUFFLGFOa05vQixFQUFPOztBTWpON0I7RUFBRSxhTm9IZSxFQUFPOztBTW5IeEI7O0VBQUUsYU4xUlcsRUFBTzs7QU0yUnBCOztFQUFFLGFOd09ZLEVBQU87O0FNdk9yQjtFQUFFLGFOdVFZLEVBQU87O0FNdFFyQjtFQUFFLGFOaU1lLEVBQU87O0FNaE14QjtFQUFFLGFOdE1rQixFQUFPOztBTXVNM0I7RUFBRSxhTjJMa0IsRUFBTzs7QU0xTDNCO0VBQUUsYU45TWdCLEVBQU87O0FNK016QjtFQUFFLGFOckprQixFQUFPOztBTXNKM0I7RUFBRSxhTjlJbUIsRUFBTzs7QU0rSTVCO0VBQUUsYU4zSm9CLEVBQU87O0FNNEo3QjtFQUFFLGFOckp5QixFQUFPOztBTXNKbEM7OztFQUFFLGFONUpvQixFQUFPOztBTTZKN0I7O0VBQUUsYU5qS3NCLEVBQU87O0FNa0svQjs7RUFBRSxhTmpLb0IsRUFBTzs7QU1rSzdCOztFQUFFLGFOckpvQixFQUFPOztBTXNKN0I7RUFBRSxhTmxLbUIsRUFBTzs7QU1tSzVCO0VBQUUsYU5rU1ksRUFBTzs7QU1qU3JCO0VBQUUsYU52UGUsRUFBTzs7QU13UHhCO0VBQUUsYU50Q2dCLEVBQU87O0FNdUN6Qjs7Ozs7RUFBRSxhTnZCaUIsRUFBTzs7QU13QjFCO0VBQUUsYU50UXNCLEVBQU87O0FNdVEvQjs7O0VBQUUsYU42RmEsRUFBTzs7QU01RnRCOztFQUFFLGFOMU1jLEVBQU87O0FNMk12QjtFQUFFLGFOcEhrQixFQUFPOztBTXFIM0I7RUFBRSxhTnRIVyxFQUFPOztBTXVIcEI7OztFQUFFLGFObEdtQixFQUFPOztBTW1HNUI7RUFBRSxhTmlOcUIsRUFBTzs7QU1oTjlCO0VBQUUsYU44RVUsRUFBTzs7QU03RW5COztFQUFFLGFOK1JjLEVBQU87O0FNOVJ2Qjs7RUFBRSxhTnNDbUIsRUFBTzs7QU1yQzVCOztFQUFFLGFOc0NxQixFQUFPOztBTXJDOUI7RUFBRSxhTmxGZSxFQUFPOztBTW1GeEI7RUFBRSxhTmpSbUIsRUFBTzs7QU1rUjVCO0VBQUUsYU56RmMsRUFBTzs7QU0wRnZCO0VBQUUsYU5vQ2lCLEVBQU87O0FNbkMxQjtFQUFFLGFOMkllLEVBQU87O0FNMUl4QjtFQUFFLGFOb0hpQixFQUFPOztBTW5IMUI7RUFBRSxhTm9Id0IsRUFBTzs7QU1uSGpDO0VBQUUsYU54VlksRUFBTzs7QU15VnJCOztFQUFFLGFOakpnQixFQUFPOztBTWtKekI7RUFBRSxhTnVPVyxFQUFPOztBTXRPcEI7RUFBRSxhTnRXa0IsRUFBTzs7QU11VzNCO0VBQUUsYU5zRFksRUFBTzs7QU1yRHJCO0VBQUUsYU5vSWtCLEVBQU87O0FNbkkzQjtFQUFFLGFOd09jLEVBQU87O0FNdk92QjtFQUFFLGFOaVNZLEVBQU87O0FNaFNyQjtFQUFFLGFOU21CLEVBQU87O0FNUjVCO0VBQUUsYU5nUlksRUFBTzs7QU0vUXJCO0VBQUUsYU5uVmtCLEVBQU87O0FNb1YzQjtFQUFFLGFOMkJjLEVBQU87O0FNMUJ2QjtFQUFFLGFOaElxQixFQUFPOztBTWlJOUI7RUFBRSxhTjFUZSxFQUFPOztBTTJUeEI7RUFBRSxhTjlUcUIsRUFBTzs7QU0rVDlCO0VBQUUsYU5qVW1CLEVBQU87O0FNa1U1QjtFQUFFLGFOcFVlLEVBQU87O0FNcVV4QjtFQUFFLGFOaFVpQixFQUFPOztBTWlVMUI7RUFBRSxhTmhVaUIsRUFBTzs7QU1pVTFCO0VBQUUsYU56WGtCLEVBQU87O0FNMFgzQjtFQUFFLGFOelhvQixFQUFPOztBTTBYN0I7RUFBRSxhTjRNYSxFQUFPOztBTTNNdEI7RUFBRSxhTmpSaUIsRUFBTzs7QU1rUjFCO0VBQUUsYU54WlUsRUFBTzs7QU15Wm5CO0VBQUUsYU5oT2tCLEVBQU87O0FNaU8zQjtFQUFFLGFOR21CLEVBQU87O0FNRjVCO0VBQUUsYU41WHFCLEVBQU87O0FNNlg5QjtFQUFFLGFOaGJrQixFQUFPOztBTWliM0I7RUFBRSxhTm1CaUIsRUFBTzs7QU1sQjFCO0VBQUUsYU5wRWtCLEVBQU87O0FNcUUzQjtFQUFFLGFObEZjLEVBQU87O0FNbUZ2QjtFQUFFLGFObEZxQixFQUFPOztBTW1GOUI7RUFBRSxhTnlMa0IsRUFBTzs7QU14TDNCO0VBQUUsYU55TGlCLEVBQU87O0FNeEwxQjtFQUFFLGFOdFllLEVBQU87O0FNdVl4QjtFQUFFLGFOL1dXLEVBQU87O0FNZ1hwQjtFQUFFLGFObEdlLEVBQU87O0FNbUd4QjtFQUFFLGFOcmNpQixFQUFPOztBTXNjMUI7RUFBRSxhTjNWVSxFQUFPOztBTTRWbkI7OztFQUFFLGFOakhXLEVBQU87O0FNa0hwQjtFQUFFLGFOOUNnQixFQUFPOztBTStDekI7RUFBRSxhTnBYa0IsRUFBTzs7QU1xWDNCO0VBQUUsYU54U3NCLEVBQU87O0FNeVMvQjtFQUFFLGFOMVJnQixFQUFPOztBTTJSekI7RUFBRSxhTmhNZ0IsRUFBTzs7QU1pTXpCO0VBQUUsYU45RmUsRUFBTzs7QU0rRnhCO0VBQUUsYU4rRGMsRUFBTzs7QU05RHZCO0VBQUUsYU4yRW9CLEVBQU87O0FNMUU3QjtFQUFFLGFObUZtQixFQUFPOztBTWxGNUI7RUFBRSxhTm9GZ0IsRUFBTzs7QU1uRnpCO0VBQUUsYU54V2lCLEVBQU87O0FNeVcxQjtFQUFFLGFOMVd1QixFQUFPOztBTTJXaEM7RUFBRSxhTjNSZSxFQUFPOztBTTRSeEI7RUFBRSxhTm9FWSxFQUFPOztBTW5FckI7RUFBRSxhTjBNbUIsRUFBTzs7QU16TTVCO0VBQUUsYU4zQ2tCLEVBQU87O0FNNEMzQjtFQUFFLGFOMkhtQixFQUFPOztBTTFINUI7RUFBRSxhTm5KaUIsRUFBTzs7QU1vSjFCO0VBQUUsYU55TWEsRUFBTzs7QU14TXRCO0VBQUUsYU52RVksRUFBTzs7QU13RXJCO0VBQUUsYU45RGUsRUFBTzs7QU0rRHhCOztFQUFFLGFOa0ttQixFQUFPOztBTWpLNUI7RUFBRSxhTmtLdUIsRUFBTzs7QU1qS2hDO0VBQUUsYU5xTW9CLEVBQU87O0FNcE03QjtFQUFFLGFOM0VtQixFQUFPOztBTTRFNUI7RUFBRSxhTm9Na0IsRUFBTzs7QU1uTTNCO0VBQUUsYU41RW1CLEVBQU87O0FNNkU1QjtFQUFFLGFOM0VxQixFQUFPOztBTTRFOUI7RUFBRSxhTjdFcUIsRUFBTzs7QU04RTlCO0VBQUUsYU5yRGMsRUFBTzs7QU1zRHZCO0VBQUUsYU4vTWtCLEVBQU87O0FNZ04zQjtFQUFFLGFOM1F5QixFQUFPOztBTTRRbEM7RUFBRSxhTnBCbUIsRUFBTzs7QU1xQjVCO0VBQUUsYU42TWdCLEVBQU87O0FNNU16QjtFQUFFLGFOc0NjLEVBQU87O0FNckN2QjtFQUFFLGFOb0xpQixFQUFPOztBTW5MMUI7RUFBRSxhTnFMa0IsRUFBTzs7QU1wTDNCOztFQUFFLGFOemJXLEVBQU87O0FNMGJwQjtFQUFFLGFOd0xlLEVBQU87O0FNdkx4QjtFQUFFLGFOK0lhLEVBQU87O0FNOUl0QjtFQUFFLGFOd0djLEVBQU87O0FNdkd2QjtFQUFFLGFOdEZjLEVBQU87O0FNdUZ2Qjs7RUFBRSxhTmlOb0IsRUFBTzs7QU1oTjdCO0VBQUUsYU4xRHFCLEVBQU87O0FNMkQ5QjtFQUFFLGFOOURnQixFQUFPOztBTStEekI7RUFBRSxhTmxTb0IsRUFBTzs7QU1tUzdCOztFQUFFLGFOdGNvQixFQUFPOztBTXVjN0I7O0VBQUUsYU5wYzhCLEVBQU87O0FNcWN2Qzs7RUFBRSxhTnZjb0IsRUFBTzs7QU13YzdCOztFQUFFLGFOdmN1QixFQUFPOztBTXdjaEM7O0VBQUUsYU4zY3FCLEVBQU87O0FNNGM5QjtFQUFFLGFOOUVxQixFQUFPOztBTStFOUI7RUFBRSxhTnZLZ0IsRUFBTzs7QU13S3pCO0VBQUUsYU4zRW9CLEVBQU87O0FNNEU3QjtFQUFFLGFOM0VzQixFQUFPOztBTTRFL0I7RUFBRSxhTitFbUIsRUFBTzs7QU05RTVCO0VBQUUsYU4rRXFCLEVBQU87O0FNOUU5QjtFQUFFLGFObFpjLEVBQU87O0FNbVp2QjtFQUFFLGFOclpzQixFQUFPOztBTXNaL0I7RUFBRSxhTnZYYSxFQUFPOztBTXdYdEI7RUFBRSxhTmplcUIsRUFBTzs7QU1rZTlCO0VBQUUsYU5wTG1CLEVBQU87O0FNcUw1Qjs7RUFBRSxhTnBMdUIsRUFBTzs7QU1xTGhDOztFQUFFLGFOdkxzQixFQUFPOztBTXdML0I7O0VBQUUsYU56THFCLEVBQU87O0FNMEw5QjtFQUFFLGFOOUxpQixFQUFPOztBTStMMUI7O0VBQUUsYU4vTW1CLEVBQU87O0FNZ041Qjs7RUFBRSxhTm5Ob0IsRUFBTzs7QU1vTjdCO0VBQUUsYU5oTnVCLEVBQU87O0FNaU5oQztFQUFFLGFOMU5xQixFQUFPOztBTTJOOUI7RUFBRSxhTmpOb0IsRUFBTzs7QU1rTjdCO0VBQUUsYU5yTnNCLEVBQU87O0FNc04vQjtFQUFFLGFOdk5vQixFQUFPOztBTXdON0I7RUFBRSxhTjRHaUIsRUFBTzs7QU0zRzFCO0VBQUUsYU5oQ2tCLEVBQU87O0FNaUMzQjtFQUFFLGFON1d3QixFQUFPOztBTThXakM7RUFBRSxhTjNQVSxFQUFPOztBTTRQbkI7RUFBRSxhTjNQaUIsRUFBTzs7QU00UDFCO0VBQUUsYU4rR21CLEVBQU87O0FNOUc1QjtFQUFFLGFObkdxQixFQUFPOztBTW9HOUI7RUFBRSxhTm5HNEIsRUFBTzs7QU1vR3JDO0VBQUUsYU5qUWtCLEVBQU87O0FNa1EzQjtFQUFFLGFOZ0ttQixFQUFPOztBTS9KNUI7RUFBRSxhTnJCYyxFQUFPOztBTXNCdkI7RUFBRSxhTnZaYyxFQUFPOztBTXdadkI7RUFBRSxhTmxTZSxFQUFPOztBTW1TeEI7RUFBRSxhTnRHYSxFQUFPOztBTXVHdEI7RUFBRSxhTi9MeUIsRUFBTzs7QU1nTWxDOztFQUFFLGFOb0VrQixFQUFPOztBTW5FM0I7RUFBRSxhTjlYYyxFQUFPOztBTStYdkI7RUFBRSxhTjlpQmEsRUFBTzs7QU0raUJ0QjtFQUFFLGFOeGlCYyxFQUFPOztBTXlpQnZCO0VBQUUsYU54Y3VCLEVBQU87O0FNeWNoQztFQUFFLGFOM2N3QixFQUFPOztBTTRjakM7RUFBRSxhTnpjd0IsRUFBTzs7QU0wY2pDO0VBQUUsYU45Y3dCLEVBQU87O0FNK2NqQztFQUFFLGFOOU1nQixFQUFPOztBTStNekI7RUFBRSxhTnZKZSxFQUFPOztBTXdKeEI7RUFBRSxhTnZKaUIsRUFBTzs7QU13SjFCO0VBQUUsYU4xSmEsRUFBTzs7QU0ySnRCO0VBQUUsYU43SlcsRUFBTzs7QU04SnBCO0VBQUUsYU5qWmtCLEVBQU87O0FNa1ozQjtFQUFFLGFOalpvQixFQUFPOztBTWtaN0I7RUFBRSxhTjVOYSxFQUFPOztBTTZOdEI7RUFBRSxhTjBIYSxFQUFPOztBTXpIdEI7RUFBRSxhTi9laUIsRUFBTzs7QU1nZjFCO0VBQUUsYU54U2lCLEVBQU87O0FNeVMxQjtFQUFFLGFOcEVvQixFQUFPOztBTXFFN0I7RUFBRSxhTm5YWSxFQUFPOztBTW9YckI7RUFBRSxhTjdZdUIsRUFBTzs7QU04WWhDO0VBQUUsYU5qYWdCLEVBQU87O0FNa2F6QjtFQUFFLGFOL0lZLEVBQU87O0FNZ0pyQjtFQUFFLGFON1NvQixFQUFPOztBTThTN0I7RUFBRSxhTmtHVyxFQUFPOztBTWpHcEI7RUFBRSxhTnpGb0IsRUFBTzs7QU0wRjdCO0VBQUUsYU50SmdCLEVBQU87O0FNdUp6QjtFQUFFLGFObkRjLEVBQU87O0FNb0R2QjtFQUFFLGFOMUhvQixFQUFPOztBTTJIN0I7RUFBRSxhTjFIc0IsRUFBTzs7QU0ySC9CO0VBQUUsYU5rQm1CLEVBQU87O0FNakI1QjtFQUFFLGFOa0JxQixFQUFPOztBTWpCOUI7RUFBRSxhTnRDb0IsRUFBTzs7QU11QzdCO0VBQUUsYU50Q3VCLEVBQU87O0FNdUNoQztFQUFFLGFOblFlLEVBQU87O0FNb1F4QjtFQUFFLGFOaGdCaUIsRUFBTzs7QU1pZ0IxQjtFQUFFLGFOaGdCbUIsRUFBTzs7QU1pZ0I1QjtFQUFFLGFONUhlLEVBQU87O0FNNkh4QjtFQUFFLGFOdFNjLEVBQU87O0FNdVN2QjtFQUFFLGFOc0hrQixFQUFPOztBTXJIM0I7RUFBRSxhTnNIZSxFQUFPOztBTXJIeEI7RUFBRSxhTmhZYyxFQUFPOztBTWlZdkI7RUFBRSxhTnlFd0IsRUFBTzs7QU14RWpDO0VBQUUsYU40R3NCLEVBQU87O0FNM0cvQjtFQUFFLGFOdEd5QixFQUFPOztBTXVHbEM7RUFBRSxhTjNnQmEsRUFBTzs7QU00Z0J0QjtFQUFFLGFOL2lCeUIsRUFBTzs7QU1nakJsQztFQUFFLGFOOEY0QixFQUFPOztBTTdGckM7RUFBRSxhTnJnQmUsRUFBTzs7QU1zZ0J4QjtFQUFFLGFOcmpCbUMsRUFBTzs7QU1zakI1Qzs7RUFBRSxhTnRsQjJDLEVBQU87O0FNdWxCcEQ7OztFQUFFLGFOamFZLEVBQU87O0FNa2FyQjtFQUFFLGFOalRhLEVBQU87O0FNa1R0QjtFQUFFLGFOalRlLEVBQU87O0FNa1R4Qjs7RUFBRSxhTnhEcUIsRUFBTzs7QU15RDlCO0VBQUUsYU5oTmtCLEVBQU87O0FNaU4zQjtFQUFFLGFOOEVjLEVBQU87O0FNN0V2QjtFQUFFLGFOOEVxQixFQUFPOztBTTdFOUI7RUFBRSxhTmhEZ0IsRUFBTzs7QU1pRHpCO0VBQUUsYU5oRHNCLEVBQU87O0FNaUQvQjtFQUFFLGFO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TztNQTFEbEM7UUF5RGdCLG9CckNuQ0M7UXFDb0NELGFBQWEsRUFBRztJQTFEaEM7TUE2RGMsMkJyQzNDUSxFcUMyQ3dCO0lBN0Q5QztNQStEWSxlQUFlO01BQ2YsbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQiw4QnJDaERVO01xQ2lEVixlckM3Q0s7TXFDOENMLHFCQUFxQjtNQUNyQixzQkFBc0I7TXZEekRoQywwRUFBMEU7TUFDMUUsaUJBQWlCO01tQlhqQixnQkFBcUI7TUFDckIsb0JBQXFCLEVvQ3VFa0I7TUExRXpDO1FBeUVjLGlCckN2RFE7UXFDd0RSLHNCQUFzQixFQUFHOztBQzFFdkM7RUFDRSxtQkFBbUIsRUFzQk07RUF2QjNCO0lBS1Esb0J0Q2lCUztJc0NoQlQsYUFBYSxFQUVPO0lBUjVCO01BUVUsYUFBYSxFQUFHO0VBUjFCO0lBVUksbUJBQW1CO0lBQ25CLGFBQWE7SUFDYixZQUFZO0lBQ1osMkJBQTJCO0lBQzNCLHFDQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLGV0Q1VlO0lsQkRqQiwwRUFBMEU7SUFDMUUsaUJBQWlCO0l3RFJmLDBCQUEwQjtJQUMxQiwyQkFBMkI7SUFDM0IscUJBQXFCLEVBRUE7SUF2QnpCO01BdUJNLGNBQWMsRUFBRyIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgPj4+IFRBQkxFIE9GIENPTlRFTlRTOlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMgRXh0ZXJuYWxcbiAgIyBVdGlsc1xuICAjIFZlbmRvclxuICAjIEJhc2VcbiAgIyBMYXlvdXRcbiAgIyBDb21wb25lbnRzXG4gICMgUGFnZXNcbiAgIyBXb29Db21tZXJjZSBSZWFkeVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMgRXh0ZXJuYWxcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIEltcG9ydCBVdGlsc1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFZhcmlhYmxlc1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgVW55c29uIGdyaWQgc3lzdGVtXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCB1cmwoXCIvL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TW9udHNlcnJhdDozMDAsMzAwaSw0MDAsNDAwaSw1MDAsNTAwaSw3MDAsNzAwaVwiKTtcbkBpbXBvcnQgdXJsKFwiLy9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVBsYXlmYWlyK0Rpc3BsYXk6NDAwLDQwMGksNzAwLDcwMGksOTAwLDkwMGlcIik7XG5AbWVkaWEgKG1heC13aWR0aDogNzgycHgpIHtcbiAgLmZ3LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG4vKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc4M3B4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmZ3LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc1MHB4OyB9IH1cblxuLyogTWVkaXVtIGRldmljZXMgKGRlc2t0b3BzKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mdy1jb250YWluZXIge1xuICAgIHdpZHRoOiA5NzBweDsgfSB9XG5cbi8qIExhcmdlIGRldmljZXMgKGxhcmdlIGRlc2t0b3BzKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE3MHB4OyB9IH1cblxuLyogV29yZFByZXNzIERlZmF1bHQgU3R5bGVzICovXG5ib2R5LCBidXR0b24sIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBjbGVhcjogYm90aDsgfVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuZGZuLCBjaXRlLCBlbSwgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDEuNWVtOyB9XG5cbmFkZHJlc3Mge1xuICBtYXJnaW46IDAgMCAxLjVlbTsgfVxuXG5wcmUge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIDEwIFBpdGNoXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMS42ZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDEuNmVtOyB9XG5cbmNvZGUsIGtiZCwgdHQsIHZhciB7XG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIENvbnNvbGFzLCBcIkFuZGFsZSBNb25vXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBtb25vc3BhY2U7IH1cblxuYWJiciwgYWNyb255bSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzY2NjtcbiAgY3Vyc29yOiBoZWxwOyB9XG5cbm1hcmssIGlucyB7XG4gIGJhY2tncm91bmQ6ICNmZmY5YzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5iaWcge1xuICBmb250LXNpemU6IDEyNSU7IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3RlczogXCJcIiBcIlwiOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjsgfVxuXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG51bCwgb2wge1xuICBtYXJnaW46IDAgMCAxLjVlbSAzZW07IH1cblxudWwge1xuICBsaXN0LXN0eWxlOiBkaXNjOyB9XG5cbm9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDsgfVxuXG51bCwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMS41ZW07IH1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZCB7XG4gIG1hcmdpbjogMCAxLjVlbSAxLjVlbTsgfVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSAwOyB9XG5cbnRhYmxlIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNjY2MgI2NjYyAjYmJiO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCBpbnNldCAwIDE1cHggMTdweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIGluc2V0IDAgLTVweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IC42ZW0gMWVtIC40ZW07XG4gIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjICNjY2MgI2JiYjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgaW5zZXQgMCAxNXB4IDE3cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCBpbnNldCAwIC01cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAuNmVtIDFlbSAuNGVtO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cblxuYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjICNiYmIgI2FhYTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksIGluc2V0IDAgMTVweCAxN3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSwgaW5zZXQgMCAtNXB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjAyKTsgfVxuXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLCBpbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNjY2MgI2JiYiAjYWFhO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSwgaW5zZXQgMCAxNXB4IDE3cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpLCBpbnNldCAwIC01cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDIpOyB9XG5cbmJ1dHRvbjphY3RpdmUsIGJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2FhYSAjYmJiICNiYmI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgaW5zZXQgMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTphY3RpdmUsIGlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNhYWEgI2JiYiAjYmJiO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIGluc2V0IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbmlucHV0W3R5cGU9XCJyZXNldFwiXTphY3RpdmUsIGlucHV0W3R5cGU9XCJyZXNldFwiXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2FhYSAjYmJiICNiYmI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgaW5zZXQgMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNhYWEgI2JiYiAjYmJiO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIGluc2V0IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cInJhbmdlXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLCBpbnB1dFt0eXBlPVwid2Vla1wiXSwgaW5wdXRbdHlwZT1cInRpbWVcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLCBpbnB1dFt0eXBlPVwiY29sb3JcIl0ge1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAzcHg7IH1cblxudGV4dGFyZWEge1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAzcHg7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1cyB7XG4gIGNvbG9yOiAjMTExOyB9XG5cbnRleHRhcmVhOmZvY3VzIHtcbiAgY29sb3I6ICMxMTE7IH1cblxuc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYzsgfVxuXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zaXRlLW1haW4gLmNvbW1lbnQtbmF2aWdhdGlvbiwgLnNpdGUtbWFpbiAucG9zdHMtbmF2aWdhdGlvbiwgLnNpdGUtbWFpbiAucG9zdC1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmNvbW1lbnQtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzLCAucG9zdHMtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzLCAucG9zdC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCwgLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1uZXh0LCAucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiA1MCU7IH1cblxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMyMTc1OWI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdG9wOiA1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgei1pbmRleDogMTAwMDAwOyB9XG5cbiNjb250ZW50W3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5hbGlnbmxlZnQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtOyB9XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTsgfVxuXG4uYWxpZ25jZW50ZXIge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmNsZWFyOmJlZm9yZSwgLmNsZWFyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cblxuLmVudHJ5LWNvbnRlbnQ6YmVmb3JlLCAuZW50cnktY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG5cbi5jb21tZW50LWNvbnRlbnQ6YmVmb3JlLCAuY29tbWVudC1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cblxuLnNpdGUtaGVhZGVyOmJlZm9yZSwgLnNpdGUtaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cblxuLnNpdGUtY29udGVudDpiZWZvcmUsIC5zaXRlLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuXG4uc2l0ZS1mb290ZXI6YmVmb3JlLCAuc2l0ZS1mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuXG4uY2xlYXI6YWZ0ZXIsIC5lbnRyeS1jb250ZW50OmFmdGVyLCAuY29tbWVudC1jb250ZW50OmFmdGVyLCAuc2l0ZS1oZWFkZXI6YWZ0ZXIsIC5zaXRlLWNvbnRlbnQ6YWZ0ZXIsIC5zaXRlLWZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi53aWRnZXQge1xuICBtYXJnaW46IDAgMCAxLjVlbTsgfVxuICAud2lkZ2V0IHNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5zdGlja3kge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaGVudHJ5IHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07IH1cblxuLmJ5bGluZSwgLnVwZGF0ZWQ6bm90KC5wdWJsaXNoZWQpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2luZ2xlIC5ieWxpbmUsIC5ncm91cC1ibG9nIC5ieWxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLnBhZ2UtbGlua3Mge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIDAgMS41ZW07IH1cblxuLmNvbW1lbnQtY29udGVudCBhIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbi5ieXBvc3RhdXRob3Ige1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaW5maW5pdGUtc2Nyb2xsIC5wb3N0cy1uYXZpZ2F0aW9uLCAuaW5maW5pdGUtc2Nyb2xsLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmluZmluaXR5LWVuZC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGFnZS1jb250ZW50IC53cC1zbWlsZXksIC5lbnRyeS1jb250ZW50IC53cC1zbWlsZXksIC5jb21tZW50LWNvbnRlbnQgLndwLXNtaWxleSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5lbWJlZCwgaWZyYW1lLCBvYmplY3Qge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLndwLWNhcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC53cC1jYXB0aW9uIGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICBtYXJnaW46IDAuODA3NWVtIDA7IH1cblxuLndwLWNhcHRpb24tdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMzMuMzMlOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDIwJTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTYuNjYlOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxNC4yOCU7IH1cblxuLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDEyLjUlOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMS4xMSU7IH1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIyMgTWVudXNcbiAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tYWluLW5hdmlnYXRpb24ge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTsgfVxuICAubWFpbi1uYXZpZ2F0aW9uIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5tYWluLW5hdmlnYXRpb24gdWwgbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5tYWluLW5hdmlnYXRpb24gdWwgbGk6aG92ZXIgPiB1bC5jaGlsZHJlbiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIHVsLmNoaWxkcmVuIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxLjVlbTtcbiAgICAgICAgbGVmdDogLTk5OWVtO1xuICAgICAgICB6LWluZGV4OiA5OTk5OTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMgSW1wb3J0IFZlbmRvclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiFcclxuICogIEZvbnQgQXdlc29tZSA0LjYuMyBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXHJcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxyXG4gKi9cbi8qIEZPTlQgUEFUSFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC42LjNcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC42LjNcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjYuM1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC42LjNcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjYuM1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjYuMyNmb250YXdlc29tZXJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7IH1cblxuLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07IH1cblxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07IH1cblxuLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07IH1cblxuLmZhLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODZlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5mYS11bCA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZhLWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMi4xNDI4NmVtO1xuICB3aWR0aDogMi4xNDI4NmVtO1xuICB0b3A6IDAuMTQyODZlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mYS1saS5mYS1sZyB7XG4gICAgbGVmdDogLTEuODU3MTRlbTsgfVxuXG4uZmEtYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTsgfVxuXG4uZmEtcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmZhLmZhLXB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTsgfVxuXG4uZmEuZmEtcHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmEucHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG5cbi5mYS5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07IH1cblxuLmZhLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuLmZhLXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG4uZmEtcm90YXRlLTkwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMTgwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMjcwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG5cbi5mYS1mbGlwLWhvcml6b250YWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG5cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTsgfVxuXG46cm9vdCAuZmEtcm90YXRlLTkwLFxuOnJvb3QgLmZhLXJvdGF0ZS0xODAsXG46cm9vdCAuZmEtcm90YXRlLTI3MCxcbjpyb290IC5mYS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTsgfVxuXG4uZmEtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmZhLXN0YWNrLTF4LCAuZmEtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cclxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi5mYS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AgFwiOyB9XG5cbi5mYS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AgVwiOyB9XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIJcIjsgfVxuXG4uZmEtZW52ZWxvcGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ag1wiOyB9XG5cbi5mYS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhFwiOyB9XG5cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CFXCI7IH1cblxuLmZhLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhlwiOyB9XG5cbi5mYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CHXCI7IH1cblxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIhcIjsgfVxuXG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIlcIjsgfVxuXG4uZmEtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIpcIjsgfVxuXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ai1wiOyB9XG5cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjFwiOyB9XG5cbi5mYS1yZW1vdmU6YmVmb3JlLFxuLmZhLWNsb3NlOmJlZm9yZSxcbi5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjVwiOyB9XG5cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjlwiOyB9XG5cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJBcIjsgfVxuXG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CRXCI7IH1cblxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AklwiOyB9XG5cbi5mYS1nZWFyOmJlZm9yZSxcbi5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJNcIjsgfVxuXG4uZmEtdHJhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlFwiOyB9XG5cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CVXCI7IH1cblxuLmZhLWZpbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AllwiOyB9XG5cbi5mYS1jbG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CXXCI7IH1cblxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJhcIjsgfVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Am1wiOyB9XG5cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnFwiOyB9XG5cbi5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CdXCI7IH1cblxuLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uZmEtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CeXCI7IH1cblxuLmZhLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKFcIjsgfVxuXG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKJcIjsgfVxuXG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ao1wiOyB9XG5cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CkXCI7IH1cblxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKVcIjsgfVxuXG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AplwiOyB9XG5cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ap1wiOyB9XG5cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKhcIjsgfVxuXG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CpXCI7IH1cblxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKpcIjsgfVxuXG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CrXCI7IH1cblxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKxcIjsgfVxuXG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArVwiOyB9XG5cbi5mYS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArlwiOyB9XG5cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ar1wiOyB9XG5cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLBcIjsgfVxuXG4uZmEtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AsVwiOyB9XG5cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CyXCI7IH1cblxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+As1wiOyB9XG5cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtFwiOyB9XG5cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C1XCI7IH1cblxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLZcIjsgfVxuXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C3XCI7IH1cblxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C4XCI7IH1cblxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLlcIjsgfVxuXG4uZmEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AulwiOyB9XG5cbi5mYS1kZWRlbnQ6YmVmb3JlLFxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLtcIjsgfVxuXG4uZmEtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C8XCI7IH1cblxuLmZhLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvVwiOyB9XG5cbi5mYS1waG90bzpiZWZvcmUsXG4uZmEtaW1hZ2U6YmVmb3JlLFxuLmZhLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvlwiOyB9XG5cbi5mYS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYBcIjsgfVxuXG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BgVwiOyB9XG5cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYJcIjsgfVxuXG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bg1wiOyB9XG5cbi5mYS1lZGl0OmJlZm9yZSxcbi5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYRcIjsgfVxuXG4uZmEtc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYVcIjsgfVxuXG4uZmEtY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYZcIjsgfVxuXG4uZmEtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GHXCI7IH1cblxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYhcIjsgfVxuXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BiVwiOyB9XG5cbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BilwiOyB9XG5cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GLXCI7IH1cblxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GMXCI7IH1cblxuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgY1cIjsgfVxuXG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjlwiOyB9XG5cbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZBcIjsgfVxuXG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GRXCI7IH1cblxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GSXCI7IH1cblxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bk1wiOyB9XG5cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GUXCI7IH1cblxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GVXCI7IH1cblxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BllwiOyB9XG5cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZdcIjsgfVxuXG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GYXCI7IH1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmVwiOyB9XG5cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmlwiOyB9XG5cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GbXCI7IH1cblxuLmZhLXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GcXCI7IH1cblxuLmZhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GdXCI7IH1cblxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnlwiOyB9XG5cbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GgXCI7IH1cblxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GhXCI7IH1cblxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GiXCI7IH1cblxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaNcIjsgfVxuXG4uZmEtbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi5mYS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BpFwiOyB9XG5cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaVcIjsgfVxuXG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaZcIjsgfVxuXG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bp1wiOyB9XG5cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqFwiOyB9XG5cbi5mYS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgapcIjsgfVxuXG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bq1wiOyB9XG5cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GsXCI7IH1cblxuLmZhLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvga1cIjsgfVxuXG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GuXCI7IH1cblxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BsFwiOyB9XG5cbi5mYS13YXJuaW5nOmJlZm9yZSxcbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BsVwiOyB9XG5cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BslwiOyB9XG5cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bs1wiOyB9XG5cbi5mYS1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbRcIjsgfVxuXG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtVwiOyB9XG5cbi5mYS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbZcIjsgfVxuXG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bt1wiOyB9XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbhcIjsgfVxuXG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BuVwiOyB9XG5cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G6XCI7IH1cblxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bu1wiOyB9XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvFwiOyB9XG5cbi5mYS1hcnJvd3MtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvVwiOyB9XG5cbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvlwiOyB9XG5cbi5mYS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uZmEtYmFyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KAXCI7IH1cblxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KBXCI7IH1cblxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CglwiOyB9XG5cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoNcIjsgfVxuXG4uZmEta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KEXCI7IH1cblxuLmZhLWdlYXJzOmJlZm9yZSxcbi5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KFXCI7IH1cblxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KGXCI7IH1cblxuLmZhLXRodW1icy1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KHXCI7IH1cblxuLmZhLXRodW1icy1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgohcIjsgfVxuXG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KJXCI7IH1cblxuLmZhLWhlYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgopcIjsgfVxuXG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgotcIjsgfVxuXG4uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KMXCI7IH1cblxuLmZhLXRodW1iLXRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgo1cIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjlwiOyB9XG5cbi5mYS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KQXCI7IH1cblxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CkVwiOyB9XG5cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KSXCI7IH1cblxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ck1wiOyB9XG5cbi5mYS1sZW1vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KUXCI7IH1cblxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KVXCI7IH1cblxuLmZhLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KWXCI7IH1cblxuLmZhLWJvb2ttYXJrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpdcIjsgfVxuXG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KYXCI7IH1cblxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgplcIjsgfVxuXG4uZmEtZmFjZWJvb2stZjpiZWZvcmUsXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgppcIjsgfVxuXG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KbXCI7IH1cblxuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnFwiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnVwiOyB9XG5cbi5mYS1mZWVkOmJlZm9yZSxcbi5mYS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgp5cIjsgfVxuXG4uZmEtaGRkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqBcIjsgfVxuXG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqFcIjsgfVxuXG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ds1wiOyB9XG5cbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Co1wiOyB9XG5cbi5mYS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqRcIjsgfVxuXG4uZmEtaGFuZC1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqVcIjsgfVxuXG4uZmEtaGFuZC1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KmXCI7IH1cblxuLmZhLWhhbmQtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KnXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KoXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqpcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqtcIjsgfVxuXG4uZmEtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqxcIjsgfVxuXG4uZmEtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KtXCI7IH1cblxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KuXCI7IH1cblxuLmZhLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CsFwiOyB9XG5cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrFcIjsgfVxuXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CslwiOyB9XG5cbi5mYS1ncm91cDpiZWZvcmUsXG4uZmEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4BcIjsgfVxuXG4uZmEtY2hhaW46YmVmb3JlLFxuLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4FcIjsgfVxuXG4uZmEtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4JcIjsgfVxuXG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4NcIjsgfVxuXG4uZmEtY3V0OmJlZm9yZSxcbi5mYS1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhFwiOyB9XG5cbi5mYS1jb3B5OmJlZm9yZSxcbi5mYS1maWxlcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OFXCI7IH1cblxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhlwiOyB9XG5cbi5mYS1zYXZlOmJlZm9yZSxcbi5mYS1mbG9wcHktbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dh1wiOyB9XG5cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4hcIjsgfVxuXG4uZmEtbmF2aWNvbjpiZWZvcmUsXG4uZmEtcmVvcmRlcjpiZWZvcmUsXG4uZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DiVwiOyB9XG5cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OKXCI7IH1cblxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4tcIjsgfVxuXG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DjFwiOyB9XG5cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg41cIjsgfVxuXG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg45cIjsgfVxuXG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5BcIjsgfVxuXG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5FcIjsgfVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OSXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5NcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OUXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OVXCI7IH1cblxuLmZhLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OWXCI7IH1cblxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5dcIjsgfVxuXG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5hcIjsgfVxuXG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmVwiOyB9XG5cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmlwiOyB9XG5cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ObXCI7IH1cblxuLmZhLXVuc29ydGVkOmJlZm9yZSxcbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OcXCI7IH1cblxuLmZhLXNvcnQtZG93bjpiZWZvcmUsXG4uZmEtc29ydC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OdXCI7IH1cblxuLmZhLXNvcnQtdXA6YmVmb3JlLFxuLmZhLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OeXCI7IH1cblxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OgXCI7IH1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OhXCI7IH1cblxuLmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OiXCI7IH1cblxuLmZhLWxlZ2FsOmJlZm9yZSxcbi5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Do1wiOyB9XG5cbi5mYS1kYXNoYm9hcmQ6YmVmb3JlLFxuLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6RcIjsgfVxuXG4uZmEtY29tbWVudC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OlXCI7IH1cblxuLmZhLWNvbW1lbnRzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6ZcIjsgfVxuXG4uZmEtZmxhc2g6YmVmb3JlLFxuLmZhLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6dcIjsgfVxuXG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqFwiOyB9XG5cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqVwiOyB9XG5cbi5mYS1wYXN0ZTpiZWZvcmUsXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OqXCI7IH1cblxuLmZhLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OrXCI7IH1cblxuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OsXCI7IH1cblxuLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OtXCI7IH1cblxuLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrlwiOyB9XG5cbi5mYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OwXCI7IH1cblxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OxXCI7IH1cblxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OyXCI7IH1cblxuLmZhLWJlbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ColwiOyB9XG5cbi5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7RcIjsgfVxuXG4uZmEtY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtVwiOyB9XG5cbi5mYS1maWxlLXRleHQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtlwiOyB9XG5cbi5mYS1idWlsZGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O3XCI7IH1cblxuLmZhLWhvc3BpdGFsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7hcIjsgfVxuXG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O5XCI7IH1cblxuLmZhLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DulwiOyB9XG5cbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Du1wiOyB9XG5cbi5mYS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O8XCI7IH1cblxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O9XCI7IH1cblxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O+XCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SAXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EgVwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIJcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhINcIjsgfVxuXG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhFwiOyB9XG5cbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhVwiOyB9XG5cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhlwiOyB9XG5cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SHXCI7IH1cblxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIhcIjsgfVxuXG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SJXCI7IH1cblxuLmZhLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EilwiOyB9XG5cbi5mYS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ei1wiOyB9XG5cbi5mYS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjFwiOyB9XG5cbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SNXCI7IH1cblxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SOXCI7IH1cblxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJBcIjsgfVxuXG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SRXCI7IH1cblxuLmZhLW1haWwtcmVwbHk6YmVmb3JlLFxuLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SSXCI7IH1cblxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJNcIjsgfVxuXG4uZmEtZm9sZGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJRcIjsgfVxuXG4uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ElVwiOyB9XG5cbi5mYS1zbWlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SYXCI7IH1cblxuLmZhLWZyb3duLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJlcIjsgfVxuXG4uZmEtbWVoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJpcIjsgfVxuXG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Em1wiOyB9XG5cbi5mYS1rZXlib2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ScXCI7IH1cblxuLmZhLWZsYWctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnVwiOyB9XG5cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnlwiOyB9XG5cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EoFwiOyB9XG5cbi5mYS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ShXCI7IH1cblxuLmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKJcIjsgfVxuXG4uZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKNcIjsgfVxuXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKRcIjsgfVxuXG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EpVwiOyB9XG5cbi5mYS1jb2RlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKZcIjsgfVxuXG4uZmEtdW5saW5rOmJlZm9yZSxcbi5mYS1jaGFpbi1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKdcIjsgfVxuXG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKhcIjsgfVxuXG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqlwiOyB9XG5cbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eq1wiOyB9XG5cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKxcIjsgfVxuXG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74StXCI7IH1cblxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErlwiOyB9XG5cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SwXCI7IH1cblxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLFcIjsgfVxuXG4uZmEtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SyXCI7IH1cblxuLmZhLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLNcIjsgfVxuXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLRcIjsgfVxuXG4uZmEtcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S1XCI7IH1cblxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtlwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S3XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S4XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S5XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLpcIjsgfVxuXG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLtcIjsgfVxuXG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvFwiOyB9XG5cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhL1cIjsgfVxuXG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvlwiOyB9XG5cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FgFwiOyB9XG5cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WBXCI7IH1cblxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYJcIjsgfVxuXG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fg1wiOyB9XG5cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhFwiOyB9XG5cbi5mYS10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYVcIjsgfVxuXG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WGXCI7IH1cblxuLmZhLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WHXCI7IH1cblxuLmZhLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WIXCI7IH1cblxuLmZhLWxldmVsLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYlcIjsgfVxuXG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WKXCI7IH1cblxuLmZhLXBlbmNpbC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYtcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYxcIjsgfVxuXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WNXCI7IH1cblxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhY5cIjsgfVxuXG4uZmEtdG9nZ2xlLWRvd246YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZBcIjsgfVxuXG4uZmEtdG9nZ2xlLXVwOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FkVwiOyB9XG5cbi5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WSXCI7IH1cblxuLmZhLWV1cm86YmVmb3JlLFxuLmZhLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fk1wiOyB9XG5cbi5mYS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZRcIjsgfVxuXG4uZmEtZG9sbGFyOmJlZm9yZSxcbi5mYS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZVcIjsgfVxuXG4uZmEtcnVwZWU6YmVmb3JlLFxuLmZhLWlucjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FllwiOyB9XG5cbi5mYS1jbnk6YmVmb3JlLFxuLmZhLXJtYjpiZWZvcmUsXG4uZmEteWVuOmJlZm9yZSxcbi5mYS1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZdcIjsgfVxuXG4uZmEtcnVibGU6YmVmb3JlLFxuLmZhLXJvdWJsZTpiZWZvcmUsXG4uZmEtcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WYXCI7IH1cblxuLmZhLXdvbjpiZWZvcmUsXG4uZmEta3J3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WZXCI7IH1cblxuLmZhLWJpdGNvaW46YmVmb3JlLFxuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmlwiOyB9XG5cbi5mYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WbXCI7IH1cblxuLmZhLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnFwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnVwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZ5cIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WgXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaFcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FolwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fo1wiOyB9XG5cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaRcIjsgfVxuXG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaVcIjsgfVxuXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaZcIjsgfVxuXG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fp1wiOyB9XG5cbi5mYS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WoXCI7IH1cblxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WpXCI7IH1cblxuLmZhLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqlwiOyB9XG5cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WrXCI7IH1cblxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WsXCI7IH1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrVwiOyB9XG5cbi5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvha5cIjsgfVxuXG4uZmEtYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WwXCI7IH1cblxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FsVwiOyB9XG5cbi5mYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WyXCI7IH1cblxuLmZhLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fs1wiOyB9XG5cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W0XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtVwiOyB9XG5cbi5mYS1sb25nLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W2XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ft1wiOyB9XG5cbi5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W4XCI7IH1cblxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W5XCI7IH1cblxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbpcIjsgfVxuXG4uZmEtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fu1wiOyB9XG5cbi5mYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvFwiOyB9XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvVwiOyB9XG5cbi5mYS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvlwiOyB9XG5cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aAXCI7IH1cblxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GgVwiOyB9XG5cbi5mYS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoJcIjsgfVxuXG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gg1wiOyB9XG5cbi5mYS1naXR0aXA6YmVmb3JlLFxuLmZhLWdyYXRpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aEXCI7IH1cblxuLmZhLXN1bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aFXCI7IH1cblxuLmZhLW1vb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhlwiOyB9XG5cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aHXCI7IH1cblxuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GiFwiOyB9XG5cbi5mYS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GiVwiOyB9XG5cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GilwiOyB9XG5cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhotcIjsgfVxuXG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aMXCI7IH1cblxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aNXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aOXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpBcIjsgfVxuXG4uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpFcIjsgfVxuXG4uZmEtZG90LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aSXCI7IH1cblxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpNcIjsgfVxuXG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aUXCI7IH1cblxuLmZhLXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uZmEtdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aVXCI7IH1cblxuLmZhLXBsdXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpZcIjsgfVxuXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gl1wiOyB9XG5cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmFwiOyB9XG5cbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhplcIjsgfVxuXG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aaXCI7IH1cblxuLmZhLW9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gm1wiOyB9XG5cbi5mYS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uZmEtYmFuazpiZWZvcmUsXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnFwiOyB9XG5cbi5mYS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74adXCI7IH1cblxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aeXCI7IH1cblxuLmZhLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GoFwiOyB9XG5cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqFcIjsgfVxuXG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GolwiOyB9XG5cbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqNcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqRcIjsgfVxuXG4uZmEtZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74alXCI7IH1cblxuLmZhLWRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqZcIjsgfVxuXG4uZmEtcGllZC1waXBlci1wcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gp1wiOyB9XG5cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqFwiOyB9XG5cbi5mYS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqlcIjsgfVxuXG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aqXCI7IH1cblxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74arXCI7IH1cblxuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrFwiOyB9XG5cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrVwiOyB9XG5cbi5mYS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrlwiOyB9XG5cbi5mYS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrBcIjsgfVxuXG4uZmEtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrFcIjsgfVxuXG4uZmEtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GslwiOyB9XG5cbi5mYS1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gs1wiOyB9XG5cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a0XCI7IH1cblxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a1XCI7IH1cblxuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a2XCI7IH1cblxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gt1wiOyB9XG5cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a4XCI7IH1cblxuLmZhLWF1dG9tb2JpbGU6YmVmb3JlLFxuLmZhLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GuVwiOyB9XG5cbi5mYS1jYWI6YmVmb3JlLFxuLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrpcIjsgfVxuXG4uZmEtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gu1wiOyB9XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a8XCI7IH1cblxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhr1cIjsgfVxuXG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GvlwiOyB9XG5cbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HgFwiOyB9XG5cbi5mYS1maWxlLXBkZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eBXCI7IH1cblxuLmZhLWZpbGUtd29yZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eCXCI7IH1cblxuLmZhLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hg1wiOyB9XG5cbi5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhFwiOyB9XG5cbi5mYS1maWxlLXBob3RvLW86YmVmb3JlLFxuLmZhLWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi5mYS1maWxlLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4VcIjsgfVxuXG4uZmEtZmlsZS16aXAtbzpiZWZvcmUsXG4uZmEtZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4ZcIjsgfVxuXG4uZmEtZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi5mYS1maWxlLWF1ZGlvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4dcIjsgfVxuXG4uZmEtZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi5mYS1maWxlLXZpZGVvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4hcIjsgfVxuXG4uZmEtZmlsZS1jb2RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4lcIjsgfVxuXG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HilwiOyB9XG5cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eLXCI7IH1cblxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eMXCI7IH1cblxuLmZhLWxpZmUtYm91eTpiZWZvcmUsXG4uZmEtbGlmZS1idW95OmJlZm9yZSxcbi5mYS1saWZlLXNhdmVyOmJlZm9yZSxcbi5mYS1zdXBwb3J0OmJlZm9yZSxcbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh41cIjsgfVxuXG4uZmEtY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh45cIjsgfVxuXG4uZmEtcmE6YmVmb3JlLFxuLmZhLXJlc2lzdGFuY2U6YmVmb3JlLFxuLmZhLXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eQXCI7IH1cblxuLmZhLWdlOmJlZm9yZSxcbi5mYS1lbXBpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5FcIjsgfVxuXG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HklwiOyB9XG5cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5NcIjsgfVxuXG4uZmEteS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uZmEteWMtc3F1YXJlOmJlZm9yZSxcbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HlFwiOyB9XG5cbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eVXCI7IH1cblxuLmZhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eWXCI7IH1cblxuLmZhLXdlY2hhdDpiZWZvcmUsXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eXXCI7IH1cblxuLmZhLXNlbmQ6YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eYXCI7IH1cblxuLmZhLXNlbmQtbzpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmVwiOyB9XG5cbi5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eaXCI7IH1cblxuLmZhLWNpcmNsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ebXCI7IH1cblxuLmZhLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnFwiOyB9XG5cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh51cIjsgfVxuXG4uZmEtc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnlwiOyB9XG5cbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6BcIjsgfVxuXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HoVwiOyB9XG5cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eiXCI7IH1cblxuLmZhLXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLmZhLWZ1dGJvbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ejXCI7IH1cblxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HpFwiOyB9XG5cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74elXCI7IH1cblxuLmZhLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6ZcIjsgfVxuXG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hp1wiOyB9XG5cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6hcIjsgfVxuXG4uZmEteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqVwiOyB9XG5cbi5mYS1uZXdzcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqlwiOyB9XG5cbi5mYS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74erXCI7IH1cblxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6xcIjsgfVxuXG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74etXCI7IH1cblxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh65cIjsgfVxuXG4uZmEtY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HsFwiOyB9XG5cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74exXCI7IH1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eyXCI7IH1cblxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7NcIjsgfVxuXG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e0XCI7IH1cblxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtVwiOyB9XG5cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e2XCI7IH1cblxuLmZhLWJlbGwtc2xhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ht1wiOyB9XG5cbi5mYS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HuFwiOyB9XG5cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7lcIjsgfVxuXG4uZmEtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7pcIjsgfVxuXG4uZmEtZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hu1wiOyB9XG5cbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvFwiOyB9XG5cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e9XCI7IH1cblxuLmZhLWFyZWEtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh75cIjsgfVxuXG4uZmEtcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iAXCI7IH1cblxuLmZhLWxpbmUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIFcIjsgfVxuXG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iCXCI7IH1cblxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviINcIjsgfVxuXG4uZmEtdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhFwiOyB9XG5cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviIVcIjsgfVxuXG4uZmEtYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhlwiOyB9XG5cbi5mYS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIdcIjsgfVxuXG4uZmEtaW94aG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IiFwiOyB9XG5cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIlcIjsgfVxuXG4uZmEtY2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIpcIjsgfVxuXG4uZmEtc2hla2VsOmJlZm9yZSxcbi5mYS1zaGVxZWw6YmVmb3JlLFxuLmZhLWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ii1wiOyB9XG5cbi5mYS1tZWFucGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjFwiOyB9XG5cbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iNXCI7IH1cblxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iOXCI7IH1cblxuLmZhLWRhc2hjdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iQXCI7IH1cblxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iRXCI7IH1cblxuLmZhLWxlYW5wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJJcIjsgfVxuXG4uZmEtc2VsbHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iTXCI7IH1cblxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IlFwiOyB9XG5cbi5mYS1zaW1wbHlidWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IlVwiOyB9XG5cbi5mYS1za3lhdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IllwiOyB9XG5cbi5mYS1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJdcIjsgfVxuXG4uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iYXCI7IH1cblxuLmZhLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJlcIjsgfVxuXG4uZmEtc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImlwiOyB9XG5cbi5mYS11c2VyLXNlY3JldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Im1wiOyB9XG5cbi5mYS1tb3RvcmN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74icXCI7IH1cblxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74idXCI7IH1cblxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InlwiOyB9XG5cbi5mYS12ZW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IoVwiOyB9XG5cbi5mYS1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iiXCI7IH1cblxuLmZhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKNcIjsgfVxuXG4uZmEtaW50ZXJzZXg6YmVmb3JlLFxuLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ikXCI7IH1cblxuLmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IpVwiOyB9XG5cbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKZcIjsgfVxuXG4uZmEtbWFycy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKdcIjsgfVxuXG4uZmEtdmVudXMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqFwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqVwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iqXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKtcIjsgfVxuXG4uZmEtbmV1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74isXCI7IH1cblxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviK1cIjsgfVxuXG4uZmEtZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLBcIjsgfVxuXG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLFcIjsgfVxuXG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLJcIjsgfVxuXG4uZmEtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74izXCI7IH1cblxuLmZhLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ItFwiOyB9XG5cbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i1XCI7IH1cblxuLmZhLWhvdGVsOmJlZm9yZSxcbi5mYS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLZcIjsgfVxuXG4uZmEtdmlhY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+It1wiOyB9XG5cbi5mYS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IuFwiOyB9XG5cbi5mYS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLlcIjsgfVxuXG4uZmEtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i6XCI7IH1cblxuLmZhLXljOmJlZm9yZSxcbi5mYS15LWNvbWJpbmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLtcIjsgfVxuXG4uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IvFwiOyB9XG5cbi5mYS1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IvVwiOyB9XG5cbi5mYS1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcbiAgY29udGVudDogXCLviL5cIjsgfVxuXG4uZmEtYmF0dGVyeS00OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYBcIjsgfVxuXG4uZmEtYmF0dGVyeS0zOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mBXCI7IH1cblxuLmZhLWJhdHRlcnktMjpiZWZvcmUsXG4uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mCXCI7IH1cblxuLmZhLWJhdHRlcnktMTpiZWZvcmUsXG4uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mDXCI7IH1cblxuLmZhLWJhdHRlcnktMDpiZWZvcmUsXG4uZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhFwiOyB9XG5cbi5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mFXCI7IH1cblxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mGXCI7IH1cblxuLmZhLW9iamVjdC1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jh1wiOyB9XG5cbi5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JiFwiOyB9XG5cbi5mYS1zdGlja3ktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JiVwiOyB9XG5cbi5mYS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mKXCI7IH1cblxuLmZhLWNjLWpjYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ji1wiOyB9XG5cbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjFwiOyB9XG5cbi5mYS1jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjVwiOyB9XG5cbi5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mOXCI7IH1cblxuLmZhLWhvdXJnbGFzcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mQXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0xOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZFcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTI6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mSXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0zOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mTXCI7IH1cblxuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JlFwiOyB9XG5cbi5mYS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uZmEtaGFuZC1yb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZVcIjsgfVxuXG4uZmEtaGFuZC1zdG9wLW86YmVmb3JlLFxuLmZhLWhhbmQtcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JllwiOyB9XG5cbi5mYS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZdcIjsgfVxuXG4uZmEtaGFuZC1saXphcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmFwiOyB9XG5cbi5mYS1oYW5kLXNwb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZlcIjsgfVxuXG4uZmEtaGFuZC1wb2ludGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZpcIjsgfVxuXG4uZmEtaGFuZC1wZWFjZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mbXCI7IH1cblxuLmZhLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnFwiOyB9XG5cbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mdXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZ5cIjsgfVxuXG4uZmEtZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaBcIjsgfVxuXG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mhXCI7IH1cblxuLmZhLXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74miXCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaNcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaRcIjsgfVxuXG4uZmEtZ2V0LXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JpVwiOyB9XG5cbi5mYS13aWtpcGVkaWEtdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JplwiOyB9XG5cbi5mYS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviadcIjsgfVxuXG4uZmEtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74moXCI7IH1cblxuLmZhLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvialcIjsgfVxuXG4uZmEtb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLviapcIjsgfVxuXG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviatcIjsgfVxuXG4uZmEtdHY6YmVmb3JlLFxuLmZhLXRlbGV2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviaxcIjsgfVxuXG4uZmEtY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mtXCI7IH1cblxuLmZhLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74muXCI7IH1cblxuLmZhLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JsFwiOyB9XG5cbi5mYS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibFcIjsgfVxuXG4uZmEtY2FsZW5kYXItbWludXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JslwiOyB9XG5cbi5mYS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mzXCI7IH1cblxuLmZhLWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibRcIjsgfVxuXG4uZmEtaW5kdXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibVcIjsgfVxuXG4uZmEtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtlwiOyB9XG5cbi5mYS1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibdcIjsgfVxuXG4uZmEtbWFwLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibhcIjsgfVxuXG4uZmEtbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m5XCI7IH1cblxuLmZhLWNvbW1lbnRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibpcIjsgfVxuXG4uZmEtY29tbWVudGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m7XCI7IH1cblxuLmZhLWhvdXp6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m8XCI7IH1cblxuLmZhLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m9XCI7IH1cblxuLmZhLWJsYWNrLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvlwiOyB9XG5cbi5mYS1mb250aWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioBcIjsgfVxuXG4uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qBXCI7IH1cblxuLmZhLWVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioJcIjsgfVxuXG4uZmEtY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qDXCI7IH1cblxuLmZhLWNvZGllcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qEXCI7IH1cblxuLmZhLW1vZHg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioVcIjsgfVxuXG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qGXCI7IH1cblxuLmZhLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kh1wiOyB9XG5cbi5mYS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviohcIjsgfVxuXG4uZmEtbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviolcIjsgfVxuXG4uZmEtc2NyaWJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qKXCI7IH1cblxuLmZhLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ki1wiOyB9XG5cbi5mYS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KjFwiOyB9XG5cbi5mYS1zdG9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KjVwiOyB9XG5cbi5mYS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qOXCI7IH1cblxuLmZhLXNob3BwaW5nLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KkFwiOyB9XG5cbi5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipFcIjsgfVxuXG4uZmEtaGFzaHRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KklwiOyB9XG5cbi5mYS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipNcIjsgfVxuXG4uZmEtYmx1ZXRvb3RoLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipRcIjsgfVxuXG4uZmEtcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KlVwiOyB9XG5cbi5mYS1naXRsYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipZcIjsgfVxuXG4uZmEtd3BiZWdpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kl1wiOyB9XG5cbi5mYS13cGZvcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qYXCI7IH1cblxuLmZhLWVudmlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KmVwiOyB9XG5cbi5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qaXCI7IH1cblxuLmZhLXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qbXCI7IH1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qcXCI7IH1cblxuLmZhLWJsaW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qdXCI7IH1cblxuLmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qeXCI7IH1cblxuLmZhLXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qgXCI7IH1cblxuLmZhLWJyYWlsbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqFcIjsgfVxuXG4uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qiXCI7IH1cblxuLmZhLWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qjXCI7IH1cblxuLmZhLWRlYWZuZXNzOmJlZm9yZSxcbi5mYS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLFxuLmZhLWRlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqRcIjsgfVxuXG4uZmEtZ2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqVcIjsgfVxuXG4uZmEtZ2xpZGUtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KplwiOyB9XG5cbi5mYS1zaWduaW5nOmJlZm9yZSxcbi5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qnXCI7IH1cblxuLmZhLWxvdy12aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviqhcIjsgfVxuXG4uZmEtdmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qpXCI7IH1cblxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqpcIjsgfVxuXG4uZmEtc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqtcIjsgfVxuXG4uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqxcIjsgfVxuXG4uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qtXCI7IH1cblxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviq5cIjsgfVxuXG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirBcIjsgfVxuXG4uZmEteW9hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirFcIjsgfVxuXG4uZmEtdGhlbWVpc2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qyXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uZmEtZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirNcIjsgfVxuXG4uZmEtZmE6YmVmb3JlLFxuLmZhLWZvbnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KtFwiOyB9XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMgSW1wb3J0IEJhc2VcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCwgYm9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgaHRtbCBhLCBib2R5IGEge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjM1czsgfVxuXG4ucGFyYWxsYXgtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7IH1cblxuLmZ3LW1haW4tcm93LW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwOyB9XG5cbnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZ3LWNvbnRhaW5lcixcbi5mdy1jb250YWluZXItZmx1aWQge1xuICB6LWluZGV4OiAxMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMgSW1wb3J0IExheW91dFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWRtaW4tYmFyIC5zaXRlLWhlYWRlciAubmF2aWdhdGlvbi1ib3gge1xuICB0b3A6IDQ1cHg7IH1cblxuLnNpdGUtaGVhZGVyIC5icmFuZGluZy1ib3gge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2l0ZS1oZWFkZXIgLmJyYW5kaW5nLWJveCBhIHtcbiAgICBjb2xvcjogIzIyMzg0MztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuc2l0ZS1oZWFkZXIgLmJyYW5kaW5nLWJveCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRTc1MTQ4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnNpdGUtaGVhZGVyIC5icmFuZGluZy1ib3ggYSAuc2l0ZS10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICBmb250LXNpemU6IDIuODEyNXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuc2l0ZS1oZWFkZXIgLmJyYW5kaW5nLWJveCBhIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICMyMjM4NDM7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5icmFuZGluZy1ib3ggYSBwIHNwYW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5zaXRlLWhlYWRlciAubmF2aWdhdGlvbi1ib3gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNpdGUtaGVhZGVyIC5uYXZpZ2F0aW9uLWJveCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bzsgfSB9XG4gIC5zaXRlLWhlYWRlciAubmF2aWdhdGlvbi1ib3ggLm1haW4tbmF2aWdhdGlvbiA+IGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5zaXRlLWhlYWRlciAubmF2aWdhdGlvbi1ib3ggLm1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICB0b3A6IDUycHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA1MHB4IDAgNTBweCAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNpdGUtaGVhZGVyIC5uYXZpZ2F0aW9uLWJveCAubWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfSB9XG4gICAgLnNpdGUtaGVhZGVyIC5uYXZpZ2F0aW9uLWJveCAubWVudS50b2dnbGVkIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zczsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNpdGUtaGVhZGVyIC5uYXZpZ2F0aW9uLWJveCAubWVudSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9IH1cbiAgICAuc2l0ZS1oZWFkZXIgLm5hdmlnYXRpb24tYm94IC5tZW51IGxpIHtcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnNpdGUtaGVhZGVyIC5uYXZpZ2F0aW9uLWJveCAubWVudSBsaSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgLm5hdmlnYXRpb24tYm94IC5tZW51IGxpLmN1cnJlbnRfcGFnZV9pdGVtIGEge1xuICAgICAgICAgICAgY29sb3I6ICNFNzUxNDg7IH1cbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgLm5hdmlnYXRpb24tYm94IC5tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uY3VycmVudF9wYWdlX2l0ZW06YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNFNzUxNDg7IH1cbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgLm5hdmlnYXRpb24tYm94IC5tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjA3OCc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDVweDsgfSB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLm5hdmlnYXRpb24tYm94IC5tZW51IGxpOmhvdmVyID4gdWwuc3ViLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5uYXZpZ2F0aW9uLWJveCAubWVudSBsaTpob3Zlci5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICNFNzUxNDg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuc2l0ZS1oZWFkZXIgLm5hdmlnYXRpb24tYm94IC5tZW51IGxpOmhvdmVyIGEge1xuICAgICAgICAgIGNvbG9yOiAjRTc1MTQ4OyB9IH1cbiAgICAgIC5zaXRlLWhlYWRlciAubmF2aWdhdGlvbi1ib3ggLm1lbnUgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogIzIyMzg0MztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLnNpdGUtaGVhZGVyIC5uYXZpZ2F0aW9uLWJveCAubWVudSBsaSBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgLm5hdmlnYXRpb24tYm94IC5tZW51IGxpIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMi41cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzgxMjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgICAgIC5zaXRlLWhlYWRlciAubmF2aWdhdGlvbi1ib3ggLm1lbnUgbGkgdWwuc3ViLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5zaXRlLWhlYWRlciAubmF2aWdhdGlvbi1ib3ggLm1lbnUgbGkgdWwuc3ViLW1lbnUge1xuICAgICAgICAgICAgdG9wOiA5MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5zaXRlLWhlYWRlciAubmF2aWdhdGlvbi1ib3ggLm1lbnUgbGkgdWwuc3ViLW1lbnU6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTA7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgLm5hdmlnYXRpb24tYm94IC5tZW51IGxpIHVsLnN1Yi1tZW51OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC05cHg7XG4gICAgICAgICAgICBsZWZ0OiAyOXB4OyB9IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIC5uYXZpZ2F0aW9uLWJveCAubWVudSBsaSB1bC5zdWItbWVudSBsaSB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgIC5zaXRlLWhlYWRlciAubmF2aWdhdGlvbi1ib3ggLm1lbnUgbGkgdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLnNpdGUtaGVhZGVyIC5uYXZpZ2F0aW9uLWJveCAubWVudSBsaSB1bC5zdWItbWVudSBsaTpob3ZlciB1bC5zdWItbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IDk1JTtcbiAgICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgICAgICAgLnNpdGUtaGVhZGVyIC5uYXZpZ2F0aW9uLWJveCAubWVudSBsaSB1bC5zdWItbWVudSBsaTpob3ZlciB1bC5zdWItbWVudTpiZWZvcmUge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA5cHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAtMThweDtcbiAgICAgICAgICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgICAgICAgIC5zaXRlLWhlYWRlciAubmF2aWdhdGlvbi1ib3ggLm1lbnUgbGkgdWwuc3ViLW1lbnUgbGk6aG92ZXIgdWwuc3ViLW1lbnU6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IC0yMHB4OyB9XG4gICAgICAgICAgICAuc2l0ZS1oZWFkZXIgLm5hdmlnYXRpb24tYm94IC5tZW51IGxpIHVsLnN1Yi1tZW51IGxpOmhvdmVyIHVsLnN1Yi1tZW51IGEge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAgICAgICAgIC5zaXRlLWhlYWRlciAubmF2aWdhdGlvbi1ib3ggLm1lbnUgbGkgdWwuc3ViLW1lbnUgbGk6aG92ZXIgdWwuc3ViLW1lbnUgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNFNzUxNDg7IH1cbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgLm5hdmlnYXRpb24tYm94IC5tZW51IGxpIHVsLnN1Yi1tZW51IGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgLm5hdmlnYXRpb24tYm94IC5tZW51IGxpIHVsLnN1Yi1tZW51IGxpIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjRTc1MTQ4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgIC5zaXRlLWhlYWRlciAubmF2aWdhdGlvbi1ib3ggLm1lbnUgbGkgdWwuc3ViLW1lbnUgbGkgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMjM4NDM7IH0gfVxuICAgICAgICAgICAgLnNpdGUtaGVhZGVyIC5uYXZpZ2F0aW9uLWJveCAubWVudSBsaSB1bC5zdWItbWVudSBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNFNzUxNDg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLnNpdGUtaGVhZGVyIC5uYXZpZ2F0aW9uLWJveCAubW9iaWxlLWNvbnRhY3QtcGhvbmUge1xuICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgLnNpdGUtaGVhZGVyIC5uYXZpZ2F0aW9uLWJveCAubW9iaWxlLWxvZ28ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbG9yOiAjMjIzODQzO1xuICAgIHBhZGRpbmc6IDhweCAxMHB4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zaXRlLWhlYWRlciAubmF2aWdhdGlvbi1ib3ggLm1vYmlsZS1sb2dvIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDA7IH0gfVxuICAgIC5zaXRlLWhlYWRlciAubmF2aWdhdGlvbi1ib3ggLm1vYmlsZS1sb2dvIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAzN3B4OyB9XG4gICAgLnNpdGUtaGVhZGVyIC5uYXZpZ2F0aW9uLWJveCAubW9iaWxlLWxvZ28gcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNpdGUtaGVhZGVyIC5uYXZpZ2F0aW9uLWJveCAubW9iaWxlLWxvZ28gaDEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuc2l0ZS1oZWFkZXIgLm5hdmlnYXRpb24tYm94IC5tZW51LXRvZ2dsZSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogI0U3NTE0ODtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXIgLm5hdmlnYXRpb24tYm94IC5tZW51LXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5zaXRlLWhlYWRlciAubmF2aWdhdGlvbi1ib3ggLm1lbnUtdG9nZ2xlOmZvY3VzLCAuc2l0ZS1oZWFkZXIgLm5hdmlnYXRpb24tYm94IC5tZW51LXRvZ2dsZTphY3RpdmUge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuc2l0ZS1oZWFkZXIgLm5hdmlnYXRpb24tYm94IC5tZW51LXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDRweCBhdXRvOyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLm5hdmlnYXRpb24tYm94IC5tZW51LXRvZ2dsZSAuaWNvbi1iYXI6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5uYXZpZ2F0aW9uLWJveCAubWVudS10b2dnbGUgLmljb24tYmFyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzOyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLm5hdmlnYXRpb24tYm94IC5tZW51LXRvZ2dsZSAuaWNvbi1iYXI6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzOyB9XG4gIC5zaXRlLWhlYWRlciAubmF2aWdhdGlvbi1ib3ggLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXIgLm5hdmlnYXRpb24tYm94IC5tYWluLW5hdmlnYXRpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIC5zaXRlLWhlYWRlciAubmF2aWdhdGlvbi1ib3ggLm1haW4tbmF2aWdhdGlvbiAubWVudSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLnNpdGUtaGVhZGVyIC5uYXZpZ2F0aW9uLWJveCAubWFpbi1uYXZpZ2F0aW9uIC5jYXJ0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuc2l0ZS1oZWFkZXIgLm5hdmlnYXRpb24tYm94IC5tYWluLW5hdmlnYXRpb24gLmNhcnQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLm5hdmlnYXRpb24tYm94IC5tYWluLW5hdmlnYXRpb24gLmNhcnQgYSB7XG4gICAgICAgIGNvbG9yOiAjMjIzODQzO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIC5uYXZpZ2F0aW9uLWJveCAubWFpbi1uYXZpZ2F0aW9uIC5jYXJ0IGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjRTc1MTQ4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAuc2l0ZS1oZWFkZXIgLm5hdmlnYXRpb24tYm94IC5tYWluLW5hdmlnYXRpb24gLmNhcnQgYSAuZmEtc2hvcHBpbmctY2FydCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIC5uYXZpZ2F0aW9uLWJveCAubWFpbi1uYXZpZ2F0aW9uIC5jYXJ0IGEgLmJhZGdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0U3NTE0ODtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAuc2l0ZS1oZWFkZXIgLm5hdmlnYXRpb24tYm94IC5tYWluLW5hdmlnYXRpb24udG9nZ2xlZCAubWVudS10b2dnbGUgLmljb24tYmFyOm50aC1jaGlsZCgybikge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5zaXRlLWhlYWRlciAubmF2aWdhdGlvbi1ib3ggLm1haW4tbmF2aWdhdGlvbi50b2dnbGVkIC5tZW51LXRvZ2dsZSAuaWNvbi1iYXI6Zmlyc3QtY2hpbGQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMnB4O1xuICAgICAgbGVmdDogMTZweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzMmRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zczsgfVxuICAgIC5zaXRlLWhlYWRlciAubmF2aWdhdGlvbi1ib3ggLm1haW4tbmF2aWdhdGlvbi50b2dnbGVkIC5tZW51LXRvZ2dsZSAuaWNvbi1iYXI6bGFzdC1jaGlsZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI2cHg7XG4gICAgICBsZWZ0OiAxNnB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI4ZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgICAgbWFyZ2luOiAwOyB9XG5cbmJvZHk6bm90KC5pZSkgLnNpdGUge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi5nZWxhdG8tbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5IC5zaXRlLWxvYWRpbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuICBib2R5IC5zaXRlLWxvYWRpbmcgLmdlbGF0by1sb2FkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjRTc1MTQ4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYW5pbWF0aW9uOiBsb2FkZXItc2NhbGUgMXMgZWFzZS1vdXQgaW5maW5pdGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjhweDtcbiAgICBtYXJnaW4tdG9wOiAtMjhweDsgfVxuXG5Aa2V5ZnJhbWVzIGxvYWRlci1zY2FsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5zaXRlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA1MHB4OyB9XG5cbi5zaXRlLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNTRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2l0ZS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInVybFwiXSwgdGV4dGFyZWEsIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBsZXR0ZXItc3BhY2luZzogLS4wMDNlbTtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBjb2xvcjogIzIyMzg0MztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07IH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cInVybFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJ0ZWxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNhYWE7IH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cywgdGV4dGFyZWE6Zm9jdXMsIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRTc1MTQ4O1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgyMzEsIDgxLCA3MiwgMC43KTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5idG4sIC53b29jb21tZXJjZSAucmV0dXJuLXRvLXNob3AgLmJ1dHRvbiwgLmZ3LXBhZ2UtYnVpbGRlci1jb250ZW50IC5mdy1idG4sIC5mdy1wYWdlLWJ1aWxkZXItY29udGVudCAuY29udGFjdC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5jb21tZW50LXJlc3BvbmQgZm9ybSAuZm9ybS1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnJ0Yi1ib29raW5nLWZvcm0gYnV0dG9uLCAub3Blbi10YWJsZS13aWRnZXQgLm90dy13aWRnZXQtZm9ybS13cmFwIC5vdHctYnV0dG9uLXdyYXAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zdW1tYXJ5IC5jYXJ0IC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAudGh1bWJuYWlsIC5vdmVybGF5IC5idXR0b24sIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLmZvcm0tc3VibWl0IGlucHV0LCAud29vY29tbWVyY2UtY2FydCBmb3JtIC5hY3Rpb25zIC5idXR0b24sIC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuc2hvcF90YWJsZSBmb3JtIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0gLmJ1dHRvbiwgLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEsIC53b29jb21tZXJjZS1jaGVja291dCBmb3JtLmNoZWNrb3V0X2NvdXBvbiAuZm9ybS1yb3ctbGFzdCAuYnV0dG9uLCAud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBsYWNlLW9yZGVyIC5idXR0b24sIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSBmb3JtLmVkaXQtYWNjb3VudCAuYnV0dG9uLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiAuYnV0dG9uLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkIC5idXR0b24sIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtTWVzc2FnZSAuYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFNzUxNDg7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvOyB9XG4gIC5idG46aG92ZXIsIC53b29jb21tZXJjZSAucmV0dXJuLXRvLXNob3AgLmJ1dHRvbjpob3ZlciwgLmZ3LXBhZ2UtYnVpbGRlci1jb250ZW50IC5mdy1idG46aG92ZXIsIC5mdy1wYWdlLWJ1aWxkZXItY29udGVudCAuY29udGFjdC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5jb21tZW50LXJlc3BvbmQgZm9ybSAuZm9ybS1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLnJ0Yi1ib29raW5nLWZvcm0gYnV0dG9uOmhvdmVyLCAub3Blbi10YWJsZS13aWRnZXQgLm90dy13aWRnZXQtZm9ybS13cmFwIC5vdHctYnV0dG9uLXdyYXAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zdW1tYXJ5IC5jYXJ0IC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAudGh1bWJuYWlsIC5vdmVybGF5IC5idXR0b246aG92ZXIsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLmZvcm0tc3VibWl0IGlucHV0OmhvdmVyLCAud29vY29tbWVyY2UtY2FydCBmb3JtIC5hY3Rpb25zIC5idXR0b246aG92ZXIsIC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuc2hvcF90YWJsZSBmb3JtIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0gLmJ1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGE6aG92ZXIsIC53b29jb21tZXJjZS1jaGVja291dCBmb3JtLmNoZWNrb3V0X2NvdXBvbiAuZm9ybS1yb3ctbGFzdCAuYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBsYWNlLW9yZGVyIC5idXR0b246aG92ZXIsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSBmb3JtLmVkaXQtYWNjb3VudCAuYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiAuYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkIC5idXR0b246aG92ZXIsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtTWVzc2FnZSAuYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2UzZDNkO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciBhIHtcbiAgY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLnBhZ2UgLmVudHJ5LWNvbnRlbnQgc3Ryb25nLCAucG9zdCAuZW50cnktY29udGVudCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ucGFnZSAuZW50cnktY29udGVudCBlbSwgLnBvc3QgLmVudHJ5LWNvbnRlbnQgZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLnBhZ2UgLmVudHJ5LWNvbnRlbnQgaDIsIC5wb3N0IC5lbnRyeS1jb250ZW50IGgyIHtcbiAgbWFyZ2luOiAxLjJlbSAwOyB9XG5cbi5wYWdlIC5lbnRyeS1jb250ZW50IHAsIC5wb3N0IC5lbnRyeS1jb250ZW50IHAge1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDAzZW07XG4gIGNvbG9yOiAjMjEyMTIxOyB9XG5cbi5wYWdlIC5lbnRyeS1jb250ZW50IGEsIC5wb3N0IC5lbnRyeS1jb250ZW50IGEge1xuICBjb2xvcjogI0U3NTE0ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnBhZ2UgLmVudHJ5LWNvbnRlbnQgYTpob3ZlciwgLnBvc3QgLmVudHJ5LWNvbnRlbnQgYTpob3ZlciB7XG4gICAgY29sb3I6ICNjZTNkM2Q7IH1cblxuLnBhZ2UgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSwgLnBvc3QgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBsZXR0ZXItc3BhY2luZzogLS4wMDNlbTtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiAyMHB4OyB9XG4gIC5wYWdlIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUgcCwgLnBvc3QgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSBwIHtcbiAgICBjb2xvcjogIzY2NjsgfVxuXG4ucGFnZSAuZW50cnktY29udGVudCBpbWcsIC5wb3N0IC5lbnRyeS1jb250ZW50IGltZyB7XG4gIG1hcmdpbjogMTBweCAwOyB9XG5cbi5wYWdlIC5lbnRyeS1jb250ZW50IHVsLCAucGFnZSAuZW50cnktY29udGVudCBvbCwgLnBvc3QgLmVudHJ5LWNvbnRlbnQgdWwsIC5wb3N0IC5lbnRyeS1jb250ZW50IG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuLnBhZ2UgLmVudHJ5LWNvbnRlbnQgZmlndXJlLCAucG9zdCAuZW50cnktY29udGVudCBmaWd1cmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ucGFnZSAuZW50cnktY29udGVudCBmaWdjYXB0aW9uLCAucG9zdCAuZW50cnktY29udGVudCBmaWdjYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAwM2VtO1xuICBjb2xvcjogIzIxMjEyMTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbi5wYWdlIC5lbnRyeS1jb250ZW50IC5hbGlnbnJpZ2h0LCAucG9zdCAuZW50cnktY29udGVudCAuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucGFnZSAuZW50cnktY29udGVudCAuYWxpZ25sZWZ0LCAucG9zdCAuZW50cnktY29udGVudCAuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLnBhZ2UgLmVudHJ5LWNvbnRlbnQgLmFsaWduY2VudGVyLCAucG9zdCAuZW50cnktY29udGVudCAuYWxpZ25jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweCBhdXRvOyB9XG5cbi5wYWdlIC5lbnRyeS1jb250ZW50IHRhYmxlIHRkLCAucGFnZSAuZW50cnktY29udGVudCB0YWJsZSB0aCwgLnBvc3QgLmVudHJ5LWNvbnRlbnQgdGFibGUgdGQsIC5wb3N0IC5lbnRyeS1jb250ZW50IHRhYmxlIHRoIHtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAwM2VtO1xuICBjb2xvcjogIzIxMjEyMTsgfVxuICAucGFnZSAuZW50cnktY29udGVudCB0YWJsZSB0ZCBhLCAucGFnZSAuZW50cnktY29udGVudCB0YWJsZSB0aCBhLCAucG9zdCAuZW50cnktY29udGVudCB0YWJsZSB0ZCBhLCAucG9zdCAuZW50cnktY29udGVudCB0YWJsZSB0aCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNFNzUxNDg7IH1cblxuLnBhZ2UgLmVudHJ5LWNvbnRlbnQgdGFibGUgdGQsIC5wb3N0IC5lbnRyeS1jb250ZW50IHRhYmxlIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7IH1cblxuLnBhZ2UgLmVudHJ5LWNvbnRlbnQgdGFibGUgdGgsIC5wb3N0IC5lbnRyeS1jb250ZW50IHRhYmxlIHRoIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ucGFnZSAuZW50cnktY29udGVudCBkbCwgLnBvc3QgLmVudHJ5LWNvbnRlbnQgZGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAwM2VtO1xuICBjb2xvcjogIzIxMjEyMTsgfVxuICAucGFnZSAuZW50cnktY29udGVudCBkbCBkZCwgLnBvc3QgLmVudHJ5LWNvbnRlbnQgZGwgZGQge1xuICAgIG1hcmdpbjogMC41ZW0gMS41ZW07IH1cbiAgLnBhZ2UgLmVudHJ5LWNvbnRlbnQgZGwgZHQsIC5wb3N0IC5lbnRyeS1jb250ZW50IGRsIGR0IHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5wYWdlIC5lbnRyeS1jb250ZW50IGFkZHJlc3MsIC5wb3N0IC5lbnRyeS1jb250ZW50IGFkZHJlc3Mge1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDAzZW07XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLnBhZ2UgLmVudHJ5LWNvbnRlbnQgdWwgbGksIC5wYWdlIC5lbnRyeS1jb250ZW50IG9sIGxpLCAucG9zdCAuZW50cnktY29udGVudCB1bCBsaSwgLnBvc3QgLmVudHJ5LWNvbnRlbnQgb2wgbGkge1xuICBtYXJnaW46IDVweCAwO1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDAzZW07XG4gIGNvbG9yOiAjMjEyMTIxOyB9XG5cbi5wYWdlIC5lbnRyeS1jb250ZW50IC53cC1jYXB0aW9uLXRleHQsIC5wb3N0IC5lbnRyeS1jb250ZW50IC53cC1jYXB0aW9uLXRleHQge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi53b29jb21tZXJjZS5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9kdWN0IHVsLnByb2R1Y3RzIC5wcm9kdWN0IHNwYW4ub25zYWxlIHtcbiAgdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndvb2NvbW1lcmNlIC5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHNlbGVjdCB7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7IH1cblxuLndvb2NvbW1lcmNlIHNwYW4ub25zYWxlIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB0b3A6IDIwcHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0U3NTE0ODtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bzsgfVxuXG4ud29vY29tbWVyY2UgLnJlbGF0ZWQsIC53b29jb21tZXJjZSAudXBzZWxscyB7XG4gIG1hcmdpbi10b3A6IDNlbTsgfVxuICAud29vY29tbWVyY2UgLnJlbGF0ZWQgaDIsIC53b29jb21tZXJjZSAudXBzZWxscyBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IDFlbSAwOyB9XG4gIC53b29jb21tZXJjZSAucmVsYXRlZCB1bC53Y3NwdC1wcm9kdWN0cywgLndvb2NvbW1lcmNlIC51cHNlbGxzIHVsLndjc3B0LXByb2R1Y3RzIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi53b29jb21tZXJjZSAuY2FydC1lbXB0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAud29vY29tbWVyY2UgLmNhcnQtZW1wdHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDdhJztcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogNDBweCAwO1xuICAgIGZvbnQtc2l6ZTogNjBweDsgfVxuXG4ud29vY29tbWVyY2UgLnJldHVybi10by1zaG9wIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC53b29jb21tZXJjZSAucmV0dXJuLXRvLXNob3AgLmJ1dHRvbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87IH1cbiAgICAud29vY29tbWVyY2UgLnJldHVybi10by1zaG9wIC5idXR0b246aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5mdy1wYWdlLWJ1aWxkZXItY29udGVudCB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZnctcGFnZS1idWlsZGVyLWNvbnRlbnQgLmZ3LWJ0biB7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHggIWltcG9ydGFudDsgfVxuICAuZnctcGFnZS1idWlsZGVyLWNvbnRlbnQgLmZ3LWljb25ib3gtMSAuZnctaWNvbmJveC10aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgLmZ3LXBhZ2UtYnVpbGRlci1jb250ZW50IC5mdy1pY29uIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuZnctcGFnZS1idWlsZGVyLWNvbnRlbnQgLmZ3LWljb24gaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogI0U3NTE0ODtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmZ3LXBhZ2UtYnVpbGRlci1jb250ZW50IC5mdy1pY29uIC5saXN0LXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLmZ3LXBhZ2UtYnVpbGRlci1jb250ZW50IC5mdy1pY29uYm94LWltYWdlIGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0U3NTE0ODtcbiAgICBjb2xvcjogI0U3NTE0ODtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mdy1wYWdlLWJ1aWxkZXItY29udGVudCAuZnctaWNvbmJveC0yIC5mdy1pY29uYm94LWFzaWRlIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweDsgfVxuICAuZnctcGFnZS1idWlsZGVyLWNvbnRlbnQgLmZ3LWljb25ib3gtYXNpZGUgLmZ3LWljb25ib3gtdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZnctcGFnZS1idWlsZGVyLWNvbnRlbnQgLmZ3LXRlc3RpbW9uaWFscyB7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgICAuZnctcGFnZS1idWlsZGVyLWNvbnRlbnQgLmZ3LXRlc3RpbW9uaWFscyAuZnctdGVzdGltb25pYWxzLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgIC5mdy1wYWdlLWJ1aWxkZXItY29udGVudCAuZnctdGVzdGltb25pYWxzIC5mdy10ZXN0aW1vbmlhbHMtcGFnaW5hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuZnctcGFnZS1idWlsZGVyLWNvbnRlbnQgLmZ3LXRlc3RpbW9uaWFscyAuZnctdGVzdGltb25pYWxzLXRleHQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMjIzODQzOyB9XG4gICAgICAuZnctcGFnZS1idWlsZGVyLWNvbnRlbnQgLmZ3LXRlc3RpbW9uaWFscyAuZnctdGVzdGltb25pYWxzLXRleHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgICAuZnctcGFnZS1idWlsZGVyLWNvbnRlbnQgLmZ3LXRlc3RpbW9uaWFscyAuZnctdGVzdGltb25pYWxzLXRleHQ6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjIzODQzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gICAgLmZ3LXBhZ2UtYnVpbGRlci1jb250ZW50IC5mdy10ZXN0aW1vbmlhbHMgLmZ3LXRlc3RpbW9uaWFscy1hdmF0YXIgaW1nIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzIyMzg0MzsgfVxuICAuZnctcGFnZS1idWlsZGVyLWNvbnRlbnQgLmZ3LXRlYW0gLmZ3LXRlYW0taW5uZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmZ3LXBhZ2UtYnVpbGRlci1jb250ZW50IC5mdy10ZWFtIC5mdy10ZWFtLW5hbWUgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gIC5mdy1wYWdlLWJ1aWxkZXItY29udGVudCAuZnctdGFicy1jb250YWluZXIgbGkgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgLmZ3LXBhZ2UtYnVpbGRlci1jb250ZW50IC5mdy10YWJzLWNvbnRhaW5lciAuZnctdGFiLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IC02cHg7IH1cbiAgLmZ3LXBhZ2UtYnVpbGRlci1jb250ZW50IC5mdy10YWJsZSB0ZCwgLmZ3LXBhZ2UtYnVpbGRlci1jb250ZW50IC5mdy10YWJsZSB0aCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmZ3LXBhZ2UtYnVpbGRlci1jb250ZW50IC5mdy10YWJsZSAuaGVhZGluZy1yb3cgLmRlZmF1bHQtY29sIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICMyMTIxMjE7IH1cbiAgLmZ3LXBhZ2UtYnVpbGRlci1jb250ZW50IC5mdy10YWJsZSAuZGVmYXVsdC1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7IH1cbiAgLmZ3LXBhZ2UtYnVpbGRlci1jb250ZW50IC5mdy1wcmljaW5nIC5mdy1oZWFkaW5nLXJvdyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAuZnctcGFnZS1idWlsZGVyLWNvbnRlbnQgLmZ3LXByaWNpbmcgLmZ3LXByaWNpbmctcm93IHtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICAgIGNvbG9yOiAjMjEyMTIxOyB9XG4gICAgLmZ3LXBhZ2UtYnVpbGRlci1jb250ZW50IC5mdy1wcmljaW5nIC5mdy1wcmljaW5nLXJvdyBzcGFuIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLmZ3LXBhZ2UtYnVpbGRlci1jb250ZW50IC5mdy1wcmljaW5nIC5mdy1wcmljaW5nLXJvdyBzbWFsbCB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTsgfVxuICAuZnctcGFnZS1idWlsZGVyLWNvbnRlbnQgLmZ3LXByaWNpbmcgLmZ3LXBhY2thZ2Utd3JhcCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5mdy1wYWdlLWJ1aWxkZXItY29udGVudCAuZnctcHJpY2luZyAuZnctcGFja2FnZS13cmFwIC5mdy1wYWNrYWdlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGNUY1RjU7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAuZnctcGFnZS1idWlsZGVyLWNvbnRlbnQgLmZ3LXByaWNpbmcgLmZ3LXBhY2thZ2Utd3JhcCAuZnctcGFja2FnZSAuZnctZGVmYXVsdC1yb3csIC5mdy1wYWdlLWJ1aWxkZXItY29udGVudCAuZnctcHJpY2luZyAuZnctcGFja2FnZS13cmFwIC5mdy1wYWNrYWdlIC5mdy1zd2l0Y2gtcm93IHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgICAuZnctcGFnZS1idWlsZGVyLWNvbnRlbnQgLmZ3LXByaWNpbmcgLmZ3LXBhY2thZ2Utd3JhcC5oaWdobGlnaHQtY29sIC5mdy1wYWNrYWdlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmZ3LXBhZ2UtYnVpbGRlci1jb250ZW50IC5mdy1wcmljaW5nIC5mdy1wYWNrYWdlLXdyYXAuaGlnaGxpZ2h0LWNvbCAuZnctaGVhZGluZy1yb3cge1xuICAgICAgYmFja2dyb3VuZDogI0U3NTE0ODsgfVxuICAgIC5mdy1wYWdlLWJ1aWxkZXItY29udGVudCAuZnctcHJpY2luZyAuZnctcGFja2FnZS13cmFwLmhpZ2hsaWdodC1jb2wgLmZ3LXByaWNpbmctcm93IHtcbiAgICAgIGJhY2tncm91bmQ6ICNFNzUxNDg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5mdy1wYWdlLWJ1aWxkZXItY29udGVudCAuZnctcHJpY2luZyAuZnctcGFja2FnZS13cmFwLmhpZ2hsaWdodC1jb2wgLmZ3LWRlZmF1bHQtcm93IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZnctcGFnZS1idWlsZGVyLWNvbnRlbnQgLmZ3LXByaWNpbmcgLmZ3LXBhY2thZ2Utd3JhcC5kZXNjLWNvbCAuZnctcGFja2FnZSB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuZnctcGFnZS1idWlsZGVyLWNvbnRlbnQgLmZ3LXByaWNpbmcgLmZ3LXBhY2thZ2Utd3JhcC5kZXNjLWNvbCAuZnctZGVmYXVsdC1yb3cge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAuZnctcGFnZS1idWlsZGVyLWNvbnRlbnQgLmZ3LXByaWNpbmcgLmZ3LXBhY2thZ2Utd3JhcC5kZXNjLWNvbCAuZnctZGVmYXVsdC1yb3c6Zmlyc3QtY2hpbGQge1xuICAgICAgICBoZWlnaHQ6IDU1cHg7IH1cbiAgICAgIC5mdy1wYWdlLWJ1aWxkZXItY29udGVudCAuZnctcHJpY2luZyAuZnctcGFja2FnZS13cmFwLmRlc2MtY29sIC5mdy1kZWZhdWx0LXJvdzpmaXJzdC1jaGlsZCArIC5mdy1kZWZhdWx0LXJvdyB7XG4gICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgLmZ3LXBhZ2UtYnVpbGRlci1jb250ZW50IC5mdy1tYWluLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICAgIC5mdy1wYWdlLWJ1aWxkZXItY29udGVudCAuZnctbWFpbi1yb3cgdWwucHJvZHVjdHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZnctcGFnZS1idWlsZGVyLWNvbnRlbnQgLmZ3LWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICAgIC5mdy1wYWdlLWJ1aWxkZXItY29udGVudCAuZnctaGVhZGluZy5mdy1oZWFkaW5nLWgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIC5mdy1wYWdlLWJ1aWxkZXItY29udGVudCAuZnctaGVhZGluZzphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZ3LXBhZ2UtYnVpbGRlci1jb250ZW50IC5mdy1oZWFkaW5nIC5mdy1zcGVjaWFsLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAuZnctcGFnZS1idWlsZGVyLWNvbnRlbnQgLmZ3LWhlYWRpbmcgaDIuZnctc3BlY2lhbC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07IH1cbiAgICAuZnctcGFnZS1idWlsZGVyLWNvbnRlbnQgLmZ3LWhlYWRpbmcgaDMuZnctc3BlY2lhbC10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmZ3LXBhZ2UtYnVpbGRlci1jb250ZW50IC5mdy1oZWFkaW5nIGgzLmZ3LXNwZWNpYWwtdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNjY2O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmZ3LXBhZ2UtYnVpbGRlci1jb250ZW50IC5mdy1oZWFkaW5nIC5mdy1zcGVjaWFsLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgLmZ3LXBhZ2UtYnVpbGRlci1jb250ZW50IC5mdy1kaXZpZGVyLXNwYWNlLnNwYWNlLXNtIHtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgLmZ3LXBhZ2UtYnVpbGRlci1jb250ZW50IC5mdy1kaXZpZGVyLXNwYWNlLnNwYWNlLW1kIHtcbiAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgLmZ3LXBhZ2UtYnVpbGRlci1jb250ZW50IC5mdy1kaXZpZGVyLXNwYWNlLnNwYWNlLWxnIHtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gIC5mdy1wYWdlLWJ1aWxkZXItY29udGVudCAuZnctbWFpbi1yb3ctdG9wIHtcbiAgICBtYXJnaW46IDAgLTE1cHg7IH1cbiAgLmZ3LXBhZ2UtYnVpbGRlci1jb250ZW50IC5mdy1zZWN0aW9uLWhlaWdodC1zbSB7XG4gICAgaGVpZ2h0OiAyNDBweDsgfVxuICAuZnctcGFnZS1idWlsZGVyLWNvbnRlbnQgLmZ3LXNlY3Rpb24taGVpZ2h0LW1kIHtcbiAgICBoZWlnaHQ6IDMwMHB4OyB9XG4gIC5mdy1wYWdlLWJ1aWxkZXItY29udGVudCAuZnctc2VjdGlvbi1oZWlnaHQtbGcge1xuICAgIGhlaWdodDogMjAwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mdy1wYWdlLWJ1aWxkZXItY29udGVudCAuZnctc2VjdGlvbi1oZWlnaHQtbGcge1xuICAgICAgICBoZWlnaHQ6IDI0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mdy1wYWdlLWJ1aWxkZXItY29udGVudCAuZnctc2VjdGlvbi1oZWlnaHQtbGcge1xuICAgICAgICBoZWlnaHQ6IDM0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZnctcGFnZS1idWlsZGVyLWNvbnRlbnQgLmZ3LXNlY3Rpb24taGVpZ2h0LWxnIHtcbiAgICAgICAgaGVpZ2h0OiA0NDBweDsgfSB9XG4gIC5mdy1wYWdlLWJ1aWxkZXItY29udGVudCAuZnctc2VjdGlvbi1pbWFnZS5wYXJhbGxheC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAuZnctcGFnZS1idWlsZGVyLWNvbnRlbnQgLmFib3V0LXVzLXNlY3Rpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5mdy1wYWdlLWJ1aWxkZXItY29udGVudCAuYWJvdXQtdXMtc2VjdGlvbiAuZnctYnRuIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMzVweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMmVtOyB9XG4gIC5mdy1wYWdlLWJ1aWxkZXItY29udGVudCAucmVzZXJ2YXRpb24tc2VjdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmZ3LXBhZ2UtYnVpbGRlci1jb250ZW50IC5yZXNlcnZhdGlvbi1zZWN0aW9uIGg1IHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgbWFyZ2luOiAxLjVlbSAwOyB9XG4gICAgLmZ3LXBhZ2UtYnVpbGRlci1jb250ZW50IC5yZXNlcnZhdGlvbi1zZWN0aW9uIC5mdy1idG4ge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgcGFkZGluZzogMTVweCAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgLmZ3LXBhZ2UtYnVpbGRlci1jb250ZW50IC5zaG9wLWNhdGVnb3J5LXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuZm9vdGVyLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzFiMTcxYztcbiAgcGFkZGluZzogMi41cmVtIDAgMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBmb290ZXIuc2l0ZS1mb290ZXIgLmxpbmstc2Nyb2xsLXRvLXRvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogIzFiMTcxYztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAtMjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDAgMDtcbiAgICBhbmltYXRpb246IHRvLXRvcCAxcyBlYXNlLW91dCBpbmZpbml0ZTsgfVxuICAgIGZvb3Rlci5zaXRlLWZvb3RlciAubGluay1zY3JvbGwtdG8tdG9wLmZpeGVkIHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogNXB4O1xuICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgZm9udC1zaXplOiAyLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzOyB9XG4gICAgICBmb290ZXIuc2l0ZS1mb290ZXIgLmxpbmstc2Nyb2xsLXRvLXRvcC5maXhlZDpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmb290ZXIuc2l0ZS1mb290ZXIgLmxpbmstc2Nyb2xsLXRvLXRvcC5maXhlZCB7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZvb3Rlci5zaXRlLWZvb3RlciAubGluay1zY3JvbGwtdG8tdG9wLmZpeGVkIHtcbiAgICAgICAgICByaWdodDogMzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvb3Rlci5zaXRlLWZvb3RlciAubGluay1zY3JvbGwtdG8tdG9wLmZpeGVkIHtcbiAgICAgICAgICByaWdodDogNjBweDsgfSB9XG4gIGZvb3Rlci5zaXRlLWZvb3RlciAuc2l0ZS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgZm9vdGVyLnNpdGUtZm9vdGVyIC5zaXRlLXRpdGxlIGEge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIGZvb3Rlci5zaXRlLWZvb3RlciAuc2l0ZS10aXRsZSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBmb290ZXIuc2l0ZS1mb290ZXIgLnNpdGUtY29udGFjdCB7XG4gICAgbWFyZ2luOiAzZW0gMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyZW07IH1cbiAgZm9vdGVyLnNpdGUtZm9vdGVyIC5zaXRlLXNvY2lhbHMge1xuICAgIG1hcmdpbjogMmVtIDA7IH1cbiAgICBmb290ZXIuc2l0ZS1mb290ZXIgLnNpdGUtc29jaWFscyBhIHtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgIG1hcmdpbjogMCAxNXB4OyB9XG4gICAgICBmb290ZXIuc2l0ZS1mb290ZXIgLnNpdGUtc29jaWFscyBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgZm9vdGVyLnNpdGUtZm9vdGVyIC5mb290ZXItbWVudSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCAyNDEsIDI0MywgMC41KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgICBmb290ZXIuc2l0ZS1mb290ZXIgLmZvb3Rlci1tZW51IHVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgZm9vdGVyLnNpdGUtZm9vdGVyIC5mb290ZXItbWVudSBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIGZvb3Rlci5zaXRlLWZvb3RlciAuZm9vdGVyLW1lbnUgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBmb290ZXIuc2l0ZS1mb290ZXIgLmZvb3Rlci1tZW51IGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xuICAgICAgICBmb250LXNpemU6IDAuNzgxMjVyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG4gICAgICAgIGZvb3Rlci5zaXRlLWZvb3RlciAuZm9vdGVyLW1lbnUgbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNFNzUxNDg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGZvb3Rlci5zaXRlLWZvb3RlciAuZm9vdGVyLXdpZGdldHMgLndpZGdldC1hcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cbiAgICBmb290ZXIuc2l0ZS1mb290ZXIgLmZvb3Rlci13aWRnZXRzIC53aWRnZXQtYXJlYSAud2lkZ2V0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9vdGVyLnNpdGUtZm9vdGVyIC5mb290ZXItd2lkZ2V0cyAud2lkZ2V0LWFyZWEgLndpZGdldCB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICBmb290ZXIuc2l0ZS1mb290ZXIgLmZvb3Rlci13aWRnZXRzIC53aWRnZXQtYXJlYSAud2lkZ2V0IC53aWRnZXQtdGl0bGUge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgICAgIGZvb3Rlci5zaXRlLWZvb3RlciAuZm9vdGVyLXdpZGdldHMgLndpZGdldC1hcmVhIC53aWRnZXQgLnRleHR3aWRnZXQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4gICAgICAgIGZvb3Rlci5zaXRlLWZvb3RlciAuZm9vdGVyLXdpZGdldHMgLndpZGdldC1hcmVhIC53aWRnZXQgLnRleHR3aWRnZXQgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH1cbiAgICAgIGZvb3Rlci5zaXRlLWZvb3RlciAuZm9vdGVyLXdpZGdldHMgLndpZGdldC1hcmVhIC53aWRnZXQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICBmb290ZXIuc2l0ZS1mb290ZXIgLmZvb3Rlci13aWRnZXRzIC53aWRnZXQtYXJlYSAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgZm9vdGVyLnNpdGUtZm9vdGVyIC5mb290ZXItd2lkZ2V0cyAud2lkZ2V0LWFyZWEgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCBoMiB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgICBmb290ZXIuc2l0ZS1mb290ZXIgLmZvb3Rlci13aWRnZXRzIC53aWRnZXQtYXJlYSAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgZm9vdGVyLnNpdGUtZm9vdGVyIC5mb290ZXItd2lkZ2V0cyAud2lkZ2V0LWFyZWEgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgaGVpZ2h0OiA0OXB4OyB9XG4gICAgICAgIGZvb3Rlci5zaXRlLWZvb3RlciAuZm9vdGVyLXdpZGdldHMgLndpZGdldC1hcmVhIC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBmb290ZXIuc2l0ZS1mb290ZXIgLmZvb3Rlci13aWRnZXRzIC53aWRnZXQtYXJlYSAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gICAgICBmb290ZXIuc2l0ZS1mb290ZXIgLmZvb3Rlci13aWRnZXRzIC53aWRnZXQtYXJlYSAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxcmVtOyB9XG4gICAgZm9vdGVyLnNpdGUtZm9vdGVyIC5mb290ZXItd2lkZ2V0cyAud2lkZ2V0LWFyZWEgLndpZGdldF9uYXZfbWVudSBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgZm9vdGVyLnNpdGUtZm9vdGVyIC5mb290ZXItd2lkZ2V0cyAud2lkZ2V0LWFyZWEgLndpZGdldF9uYXZfbWVudSBsaSBhIHtcbiAgICAgICAgY29sb3I6ICNjY2M7IH1cbiAgICAgICAgZm9vdGVyLnNpdGUtZm9vdGVyIC5mb290ZXItd2lkZ2V0cyAud2lkZ2V0LWFyZWEgLndpZGdldF9uYXZfbWVudSBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICBmb290ZXIuc2l0ZS1mb290ZXIgLmNvcHlyaWdodCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gICAgZm9vdGVyLnNpdGUtZm9vdGVyIC5jb3B5cmlnaHQgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgZm9vdGVyLnNpdGUtZm9vdGVyIC5jb3B5cmlnaHQgYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuQGtleWZyYW1lcyB0by10b3Age1xuICAwJSB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgMjUlIHtcbiAgICBsaW5lLWhlaWdodDogNTBweDsgfVxuICA1MCUge1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4OyB9XG4gIDUwJSB7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cbiAgMTAwJSB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMgSW1wb3J0IENvbXBvbmVudHNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRvcC1iYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgMjQxLCAyNDMsIDAuNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nOiA1cHggMCAycHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRvcC1iYXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRvcC1iYXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuICAudG9wLWJhciBwLnBob25lLW51bWJlciB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnRvcC1iYXIgcC5waG9uZS1udW1iZXIgYSB7XG4gICAgICBjb2xvcjogIzIyMzg0MztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBmb250LWZhbWlseTogR2VvcmdpYSwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDAzZW07XG4gICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAgIC50b3AtYmFyIHAucGhvbmUtbnVtYmVyIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0U3NTE0ODtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnRvcC1iYXIgcC5waG9uZS1udW1iZXIgc3BhbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLnRvcC1iYXIgLnNvY2lhbC1tZWRpYSBhIHtcbiAgICBjb2xvcjogIzIyMzg0MztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgICAudG9wLWJhciAuc29jaWFsLW1lZGlhIGE6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDRlbSAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmxvZy1iZy5qcGdcIik7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDdlbSAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDEwZW0gMDsgfSB9XG4gIC5hcmNoaXZlIC5wYWdlLWhlYWRlciBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtOyB9XG4gIC5wYWdlLWhlYWRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDIzMSwgODEsIDcyLCAwLjQpIDAsIHJnYmEoMzQsIDU2LCA2NywgMC4xKSA4MCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAucGFnZS1oZWFkZXIgaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDJweCAjMjIzODQzO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXNpemU6IDEuNzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYWdlLWhlYWRlciBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgZm9udC1zaXplOiAzLjQzNzVyZW07IH0gfVxuXG4uZ2VsYXRvLXBhZ2UtaGVhZGVyIC5mdy1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmdlbGF0by1wYWdlLWhlYWRlciAuZnctaGVhZGluZyAuZnctc3BlY2lhbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdlbGF0by1wYWdlLWhlYWRlciAuZnctaGVhZGluZyAuZnctc3BlY2lhbC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgZm9udC1zaXplOiAzLjI1cmVtOyB9IH1cbiAgLmdlbGF0by1wYWdlLWhlYWRlciAuZnctaGVhZGluZyAuZnctc3BlY2lhbC1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAuZ2VsYXRvLXBhZ2UtaGVhZGVyIC5mdy1oZWFkaW5nOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wb3N0LW5hdmlnYXRpb24ge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2VlZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZWU7XG4gIHBhZGRpbmc6IDIwcHggMDsgfVxuICAucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rczpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWU7IH1cbiAgICAucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgYSB7XG4gICAgICBjb2xvcjogIzIyMzg0MzsgfVxuICAgICAgLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0U3NTE0ODtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIC5uYXYtbmV4dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDQzJTsgfVxuICAgICAgLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIC5uYXYtbmV4dDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwNTQnO1xuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIC5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyAubmF2LW5leHQgLnBvc3QtaW1hZ2Uge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZTsgfVxuICAgICAgLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIC5uYXYtbmV4dCBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAxNTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIC5uYXYtcHJldmlvdXMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDQzJTsgfVxuICAgICAgLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIC5uYXYtcHJldmlvdXM6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjA1Myc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgLm5hdi1wcmV2aW91cyAucG9zdC1pbWFnZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZWU7IH1cbiAgICAgIC5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyAubmF2LXByZXZpb3VzIGE6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAxNTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5jb21tZW50cy1hcmVhIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnRzLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY29tbWVudHMtYXJlYSAuY2hpbGRyZW4gbGkge1xuICAgIG1hcmdpbjogMzBweCAwOyB9XG4gIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCBsaS5kZXB0aC0xIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOyB9XG4gICAgICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IGxpOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCBsaSAuY29tbWVudC1ib2R5IHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgICAgICAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCBsaSAuY29tbWVudC1ib2R5IHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgICAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCBsaSAuY29tbWVudC1ib2R5IC5jb21tZW50LW1ldGEgLmNvbW1lbnQtYXV0aG9yIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IGxpIC5jb21tZW50LWJvZHkgLmNvbW1lbnQtbWV0YSAuY29tbWVudC1hdXRob3IgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgICAgICAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCBsaSAuY29tbWVudC1ib2R5IC5jb21tZW50LW1ldGEgLmNvbW1lbnQtYXV0aG9yIGE6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCBsaSAuY29tbWVudC1ib2R5IC5jb21tZW50LW1ldGEgLmNvbW1lbnQtYXV0aG9yIGltZyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgICAgICAgICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IGxpIC5jb21tZW50LWJvZHkgLmNvbW1lbnQtbWV0YSAuY29tbWVudC1hdXRob3IgLmZuIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyOHB4OyB9XG4gICAgICAgICAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCBsaSAuY29tbWVudC1ib2R5IC5jb21tZW50LW1ldGEgLmNvbW1lbnQtYXV0aG9yIC5zYXlzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCBsaSAuY29tbWVudC1ib2R5IC5jb21tZW50LW1ldGEgLmNvbW1lbnQtbWV0YWRhdGEge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIGNvbG9yOiAjOTk5OyB9XG4gICAgICAgICAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCBsaSAuY29tbWVudC1ib2R5IC5jb21tZW50LW1ldGEgLmNvbW1lbnQtbWV0YWRhdGEgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTsgfVxuICAgICAgICAgICAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCBsaSAuY29tbWVudC1ib2R5IC5jb21tZW50LW1ldGEgLmNvbW1lbnQtbWV0YWRhdGEgYTpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IGxpIC5jb21tZW50LWJvZHkgLmNvbW1lbnQtbWV0YSAuY29tbWVudC1tZXRhZGF0YSAuZWRpdC1saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgICAgICAgIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgbGkgLmNvbW1lbnQtYm9keSAuY29tbWVudC1tZXRhIC5jb21tZW50LW1ldGFkYXRhIC5lZGl0LWxpbms6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ+KXjyc7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAgIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgbGkgLmNvbW1lbnQtYm9keSAuY29tbWVudC1hd2FpdGluZy1tb2RlcmF0aW9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCA1NiwgNjcsIDAuNSk7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgICAgIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgbGkgLmNvbW1lbnQtYm9keSAuY29tbWVudC1jb250ZW50LCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IGxpIC5jb21tZW50LWJvZHkgLmNvbW1lbnQtYXdhaXRpbmctbW9kZXJhdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAwM2VtO1xuICAgICAgICAgIGNvbG9yOiAjMjEyMTIxOyB9XG4gICAgICAgIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgbGkgLmNvbW1lbnQtYm9keSAucmVwbHkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IGxpIC5jb21tZW50LWJvZHkgLnJlcGx5IGEge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgICAgICAgICAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCBsaSAuY29tbWVudC1ib2R5IC5yZXBseSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTk5O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNvbW1lbnQtcmVzcG9uZCB7XG4gIG1hcmdpbjogMzBweCAwOyB9XG4gIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtbm90ZXMge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gIC5jb21tZW50LXJlc3BvbmQgZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIC5jb21tZW50LXJlc3BvbmQgZm9ybSBpbnB1dCwgLmNvbW1lbnQtcmVzcG9uZCBmb3JtIHRleHRhcmVhIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzOyB9XG4gICAgICAuY29tbWVudC1yZXNwb25kIGZvcm0gaW5wdXQ6Zm9jdXMsIC5jb21tZW50LXJlc3BvbmQgZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuY29tbWVudC1yZXNwb25kIGZvcm0gYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTdweCAyNXB4OyB9XG4gICAgLmNvbW1lbnQtcmVzcG9uZCBmb3JtIHAge1xuICAgICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgICAgIC5jb21tZW50LXJlc3BvbmQgZm9ybSBwIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuY29tbWVudC1yZXNwb25kIGZvcm0gLmxvZ2dlZC1pbi1hcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAgICAgLmNvbW1lbnQtcmVzcG9uZCBmb3JtIC5sb2dnZWQtaW4tYXMgYSB7XG4gICAgICAgIGNvbG9yOiAjRTc1MTQ4OyB9XG4gICAgLmNvbW1lbnQtcmVzcG9uZCBmb3JtIC5mb3JtLXN1Ym1pdCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLmNvbW1lbnQtcmVzcG9uZCBmb3JtIC5jb21tZW50LW5vdGVzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuY29tbWVudC1yZXNwb25kIGZvcm0gLmNvbW1lbnQtZm9ybS1hdXRob3IsIC5jb21tZW50LXJlc3BvbmQgZm9ybSAuY29tbWVudC1mb3JtLWVtYWlsLCAuY29tbWVudC1yZXNwb25kIGZvcm0gLmNvbW1lbnQtZm9ybS11cmwge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIG1hcmdpbjogMjBweCAwOyB9XG5cbi53aWRnZXQtYXJlYSAud2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAud2lkZ2V0LWFyZWEgLndpZGdldCBzZWxlY3Qge1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGhlaWdodDogMzVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldC10aXRsZSB7XG4gIGNvbG9yOiAjRTc1MTQ4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOyB9XG5cbi53aWRnZXQtYXJlYSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLndpZGdldC1hcmVhIHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTsgfVxuICAgIC53aWRnZXQtYXJlYSB1bCBsaSBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAjMjIzODQzO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYzsgfVxuICAgICAgLndpZGdldC1hcmVhIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0U3NTE0ODtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U3NTE0ODsgfVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9jYWxlbmRhciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAud2lkZ2V0LWFyZWEgLndpZGdldF9jYWxlbmRhciB0YWJsZSBjYXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAud2lkZ2V0LWFyZWEgLndpZGdldF9jYWxlbmRhciB0YWJsZSB0ZCwgLndpZGdldC1hcmVhIC53aWRnZXRfY2FsZW5kYXIgdGFibGUgdGgge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAud2lkZ2V0LWFyZWEgLndpZGdldF9jYWxlbmRhciB0YWJsZSB0Ym9keSB0ZCwgLndpZGdldC1hcmVhIC53aWRnZXRfY2FsZW5kYXIgdGFibGUgdGJvZHkgdGgsIC53aWRnZXQtYXJlYSAud2lkZ2V0X2NhbGVuZGFyIHRhYmxlIHRoZWFkIHRkLCAud2lkZ2V0LWFyZWEgLndpZGdldF9jYWxlbmRhciB0YWJsZSB0aGVhZCB0aCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTsgfVxuICAgIC53aWRnZXQtYXJlYSAud2lkZ2V0X2NhbGVuZGFyIHRhYmxlIHRib2R5IHRkIGEsIC53aWRnZXQtYXJlYSAud2lkZ2V0X2NhbGVuZGFyIHRhYmxlIHRib2R5IHRoIGEsIC53aWRnZXQtYXJlYSAud2lkZ2V0X2NhbGVuZGFyIHRhYmxlIHRoZWFkIHRkIGEsIC53aWRnZXQtYXJlYSAud2lkZ2V0X2NhbGVuZGFyIHRhYmxlIHRoZWFkIHRoIGEge1xuICAgICAgY29sb3I6ICNFNzUxNDg7IH1cbiAgICAud2lkZ2V0LWFyZWEgLndpZGdldF9jYWxlbmRhciB0YWJsZSB0Ym9keSB0ZCN0b2RheSwgLndpZGdldC1hcmVhIC53aWRnZXRfY2FsZW5kYXIgdGFibGUgdGJvZHkgdGgjdG9kYXksIC53aWRnZXQtYXJlYSAud2lkZ2V0X2NhbGVuZGFyIHRhYmxlIHRoZWFkIHRkI3RvZGF5LCAud2lkZ2V0LWFyZWEgLndpZGdldF9jYWxlbmRhciB0YWJsZSB0aGVhZCB0aCN0b2RheSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRTc1MTQ4O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC53aWRnZXQtYXJlYSAud2lkZ2V0X2NhbGVuZGFyIHRhYmxlIHRmb290IHRkIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgICAud2lkZ2V0LWFyZWEgLndpZGdldF9jYWxlbmRhciB0YWJsZSB0Zm9vdCB0ZCBhIHtcbiAgICAgIGNvbG9yOiAjMjIzODQzOyB9XG4gIC53aWRnZXQtYXJlYSAud2lkZ2V0X2NhbGVuZGFyIHRhYmxlIHRmb290IHRkI3ByZXYge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLndpZGdldC1hcmVhIC53aWRnZXRfY2FsZW5kYXIgdGFibGUgdGZvb3QgdGQjbmV4dCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcnNzIC53aWRnZXQtdGl0bGUgYSB7XG4gIGNvbG9yOiAjRTc1MTQ4OyB9XG4gIC53aWRnZXQtYXJlYSAud2lkZ2V0X3JzcyAud2lkZ2V0LXRpdGxlIGEgLnJzcy13aWRnZXQtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcnNzIGxpIHtcbiAgbWFyZ2luOiAzMHB4IDA7IH1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcnNzIC5yc3MtZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9yc3MgLnJzc1N1bW1hcnkge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDEwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcnNzIGNpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF90YWdfY2xvdWQgLnRhZ2Nsb3VkIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBtYXJnaW46IDVweCAycHg7IH1cbiAgLndpZGdldC1hcmVhIC53aWRnZXRfdGFnX2Nsb3VkIC50YWdjbG91ZCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTc1MTQ4O1xuICAgIGJvcmRlci1jb2xvcjogI0U3NTE0ODtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfdGV4dCBzdHJvbmcsIC53aWRnZXQtYXJlYSAud2lkZ2V0X3RleHQgLndwLWNhcHRpb24tdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfdGV4dCAud3AtY2FwdGlvbi10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF90ZXh0IHAge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43ZW07IH1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfc2VhcmNoIGlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIxNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMTIuNXB4IDE1cHg7IH1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfc2VhcmNoIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTNweCAxNXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC53aWRnZXQtYXJlYSAud2lkZ2V0X3NlYXJjaCBidXR0b24gaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMWVtIDA7IH1cbiAgLndpZGdldC1hcmVhIC53aWRnZXRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgLnN0YXItcmF0aW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHB4O1xuICAgIGxlZnQ6IDY1cHg7XG4gICAgY29sb3I6ICNFNzUxNDg7IH1cbiAgLndpZGdldC1hcmVhIC53aWRnZXRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgLnJldmlld2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC53aWRnZXQtYXJlYSAud2lkZ2V0X3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC5hbW91bnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwcHg7XG4gICAgbGVmdDogNzBweDsgfVxuICAud2lkZ2V0LWFyZWEgLndpZGdldF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSAucXVhbnRpdHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwcHg7XG4gICAgbGVmdDogOTNweDsgfVxuICAgIC53aWRnZXQtYXJlYSAud2lkZ2V0X3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC5xdWFudGl0eSAuYW1vdW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgLndpZGdldC1hcmVhIC53aWRnZXRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgZGVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC53aWRnZXQtYXJlYSAud2lkZ2V0X3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAud2lkZ2V0LWFyZWEgLndpZGdldF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAud2lkZ2V0LWFyZWEgLndpZGdldF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjRTc1MTQ4OyB9XG4gICAgICAud2lkZ2V0LWFyZWEgLndpZGdldF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSBhOmhvdmVyIC5wcm9kdWN0LXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICNFNzUxNDg7IH1cbiAgICAud2lkZ2V0LWFyZWEgLndpZGdldF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSBhIGltZyB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLndpZGdldC1hcmVhIC53aWRnZXRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgYSAucHJvZHVjdC10aXRsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBmb250LWZhbWlseTogR2VvcmdpYSwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDAzZW07XG4gICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuXG4uaW5zdGFncmFtLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAuaW5zdGFncmFtLXNlY3Rpb24gI3NiX2luc3RhZ3JhbSAuc2JpX2ZvbGxvd19idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAuaW5zdGFncmFtLXNlY3Rpb24gI3NiX2luc3RhZ3JhbSAuc2JpX2ZvbGxvd19idG4gYSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAgICAgLmluc3RhZ3JhbS1zZWN0aW9uICNzYl9pbnN0YWdyYW0gLnNiaV9mb2xsb3dfYnRuIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wYWdpbmF0aW9uIHVsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucGFnaW5hdGlvbiB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAucGFnaW5hdGlvbiB1bCBsaS5hY3RpdmUgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFNzUxNDg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgIC5wYWdpbmF0aW9uIHVsIGxpLmFjdGl2ZSBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTc1MTQ4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAucGFnaW5hdGlvbiB1bCBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0VGRjFGMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gICAgICAgIC5wYWdpbmF0aW9uIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5tYWluLWNhcm91c2VsIHtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuICAubWFpbi1jYXJvdXNlbCAuY2Fyb3VzZWwtY2VsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1haW4tY2Fyb3VzZWwgLmNhcm91c2VsLWNlbGwgLmNhcm91c2VsLWl0ZW0tYmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tYWluLWNhcm91c2VsIC5jYXJvdXNlbC1jZWxsIC5jYXJvdXNlbC1pdGVtLWJnIHtcbiAgICAgICAgICBoZWlnaHQ6IDM4MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubWFpbi1jYXJvdXNlbCAuY2Fyb3VzZWwtY2VsbCAuY2Fyb3VzZWwtaXRlbS1iZyB7XG4gICAgICAgICAgaGVpZ2h0OiA0ODBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5tYWluLWNhcm91c2VsIC5jYXJvdXNlbC1jZWxsIC5jYXJvdXNlbC1pdGVtLWJnIHtcbiAgICAgICAgICBoZWlnaHQ6IDU1MHB4OyB9IH1cbiAgICAubWFpbi1jYXJvdXNlbCAuY2Fyb3VzZWwtY2VsbCBpbWcge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLm1haW4tY2Fyb3VzZWwgLmNhcm91c2VsLWNlbGw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMTUlLCByZ2JhKDAsIDAsIDAsIDAuNDUpIDU1JSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubWFpbi1jYXJvdXNlbCAuY2Fyb3VzZWwtY2VsbCAuY2Fyb3VzZWwtdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tYWluLWNhcm91c2VsIC5jYXJvdXNlbC1jZWxsIC5jYXJvdXNlbC10ZXh0IHtcbiAgICAgICAgICB3aWR0aDogNDUlOyB9IH1cbiAgICAgIC5tYWluLWNhcm91c2VsIC5jYXJvdXNlbC1jZWxsIC5jYXJvdXNlbC10ZXh0IGgyLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5tYWluLWNhcm91c2VsIC5jYXJvdXNlbC1jZWxsIC5jYXJvdXNlbC10ZXh0IGgyLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDsgfSB9XG4gICAgICAubWFpbi1jYXJvdXNlbCAuY2Fyb3VzZWwtY2VsbCAuY2Fyb3VzZWwtdGV4dCBhIHtcbiAgICAgICAgY29sb3I6ICMyMTIxMjE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLm1haW4tY2Fyb3VzZWwgLmNhcm91c2VsLWNlbGwgLmNhcm91c2VsLXRleHQgYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgLm1haW4tY2Fyb3VzZWwgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMjBweDsgfVxuICAgIC5tYWluLWNhcm91c2VsIC5mbGlja2l0eS1wYWdlLWRvdHMgbGkge1xuICAgICAgbWFyZ2luOiAwIDVweCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG4uZnctc2hvcnRjb2RlLWxhdGVzdC1wb3N0cy50d28tY29sdW1ucyAucG9zdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAuZnctc2hvcnRjb2RlLWxhdGVzdC1wb3N0cy50d28tY29sdW1ucyAucG9zdCB7XG4gICAgICB3aWR0aDogNDUlOyB9IH1cblxuLmZ3LXNob3J0Y29kZS1sYXRlc3QtcG9zdHMudGhyZWUtY29sdW1ucyAucG9zdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAuZnctc2hvcnRjb2RlLWxhdGVzdC1wb3N0cy50aHJlZS1jb2x1bW5zIC5wb3N0IHtcbiAgICAgIHdpZHRoOiAzMy4zJTsgfSB9XG5cbi5hY3Rpb24tYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5hY3Rpb24tYm94IC5jb250ZW50IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI3LCAyMywgMjgsIDAuNCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5hY3Rpb24tYm94IC5jb250ZW50IGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5hY3Rpb24tYm94OmhvdmVyIC5jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI3LCAyMywgMjgsIDAuMjUpOyB9XG5cbi5yZXNlcnZhdGlvbi1jdXN0b20gLnJ0Yi1ib29raW5nLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7IH1cblxuLnJ0Yi1ib29raW5nLWZvcm0ge1xuICBwYWRkaW5nOiAwIDE1cHggMzBweDtcbiAgYmFja2dyb3VuZDogI0VGRjFGMztcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC5ydGItYm9va2luZy1mb3JtIGxhYmVsIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gIC5ydGItYm9va2luZy1mb3JtIC5hZGQtbWVzc2FnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucnRiLWJvb2tpbmctZm9ybSBmaWVsZHNldCBsZWdlbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJ0Yi1ib29raW5nLWZvcm0gZmllbGRzZXQucmVzZXJ2YXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucnRiLWJvb2tpbmctZm9ybSBmaWVsZHNldC5yZXNlcnZhdGlvbiAucnRiLXRleHQsIC5ydGItYm9va2luZy1mb3JtIGZpZWxkc2V0LnJlc2VydmF0aW9uIC5ydGItc2VsZWN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweDsgfVxuICAgICAgLnJ0Yi1ib29raW5nLWZvcm0gZmllbGRzZXQucmVzZXJ2YXRpb24gLnJ0Yi10ZXh0OmhvdmVyIGlucHV0LCAucnRiLWJvb2tpbmctZm9ybSBmaWVsZHNldC5yZXNlcnZhdGlvbiAucnRiLXRleHQ6aG92ZXIgc2VsZWN0LCAucnRiLWJvb2tpbmctZm9ybSBmaWVsZHNldC5yZXNlcnZhdGlvbiAucnRiLXNlbGVjdDpob3ZlciBpbnB1dCwgLnJ0Yi1ib29raW5nLWZvcm0gZmllbGRzZXQucmVzZXJ2YXRpb24gLnJ0Yi1zZWxlY3Q6aG92ZXIgc2VsZWN0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTU1OyB9XG4gICAgICAucnRiLWJvb2tpbmctZm9ybSBmaWVsZHNldC5yZXNlcnZhdGlvbiAucnRiLXRleHQuZGF0ZSwgLnJ0Yi1ib29raW5nLWZvcm0gZmllbGRzZXQucmVzZXJ2YXRpb24gLnJ0Yi1zZWxlY3QuZGF0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAucnRiLWJvb2tpbmctZm9ybSBmaWVsZHNldC5yZXNlcnZhdGlvbiAucnRiLXRleHQuZGF0ZTpiZWZvcmUsIC5ydGItYm9va2luZy1mb3JtIGZpZWxkc2V0LnJlc2VydmF0aW9uIC5ydGItc2VsZWN0LmRhdGU6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICBib3R0b206IDE3cHg7IH1cbiAgICAgIC5ydGItYm9va2luZy1mb3JtIGZpZWxkc2V0LnJlc2VydmF0aW9uIC5ydGItdGV4dCBpbnB1dCwgLnJ0Yi1ib29raW5nLWZvcm0gZmllbGRzZXQucmVzZXJ2YXRpb24gLnJ0Yi10ZXh0IHNlbGVjdCwgLnJ0Yi1ib29raW5nLWZvcm0gZmllbGRzZXQucmVzZXJ2YXRpb24gLnJ0Yi1zZWxlY3QgaW5wdXQsIC5ydGItYm9va2luZy1mb3JtIGZpZWxkc2V0LnJlc2VydmF0aW9uIC5ydGItc2VsZWN0IHNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0OyB9XG4gIC5ydGItYm9va2luZy1mb3JtIGZpZWxkc2V0LmNvbnRhY3Qge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAucnRiLWJvb2tpbmctZm9ybSBmaWVsZHNldC5jb250YWN0IC5ydGItdGV4dCwgLnJ0Yi1ib29raW5nLWZvcm0gZmllbGRzZXQuY29udGFjdCAucnRiLXNlbGVjdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNXB4IDE1cHg7IH1cbiAgICAgIC5ydGItYm9va2luZy1mb3JtIGZpZWxkc2V0LmNvbnRhY3QgLnJ0Yi10ZXh0IGlucHV0LCAucnRiLWJvb2tpbmctZm9ybSBmaWVsZHNldC5jb250YWN0IC5ydGItc2VsZWN0IGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAgIC5ydGItYm9va2luZy1mb3JtIGZpZWxkc2V0LmNvbnRhY3QgLnJ0Yi10ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlOyB9XG4gICAgICAucnRiLWJvb2tpbmctZm9ybSBmaWVsZHNldC5jb250YWN0IC5ydGItdGV4dGFyZWEgbGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgLnJ0Yi1ib29raW5nLWZvcm0gZmllbGRzZXQuY29udGFjdCAucnRiLXRleHRhcmVhIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucnRiLWJvb2tpbmctZm9ybSBidXR0b24ge1xuICAgIG1hcmdpbjogMCAzLjUlO1xuICAgIHdpZHRoOiA5MyU7IH1cblxuLmdlbGF0by1tZW51LXNlY3Rpb24gLmZ3LWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgbWFyZ2luOiAwIDIwcHg7IH1cblxuLmdlbGF0by1tZW51LXNlY3Rpb24gaDIge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbjogMCAyMHB4OyB9XG5cbi5tZW51LXRpbGUge1xuICBtYXJnaW46IDAgMjBweDsgfVxuICAubWVudS10aWxlLmZlYXR1cmVkIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMjIzODQzO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cbiAgICAubWVudS10aWxlLmZlYXR1cmVkIC5mZWF0dXJlZC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICMyMjM4NDM7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG1hcmdpbjogLTEwcHggLTIwcHggNXB4IC0yMHB4O1xuICAgICAgcGFkZGluZzogNXB4IDIwcHg7IH1cbiAgICAubWVudS10aWxlLmZlYXR1cmVkIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5tZW51LXRpbGUuZmVhdHVyZWQgLnByaWNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgLm1lbnUtdGlsZSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAubWVudS10aWxlIGg0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gICAgLm1lbnUtdGlsZSBoNC5wcmljZSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubWVudS10aWxlIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiAjYWFhICFpbXBvcnRhbnQ7IH1cblxuLnJlc2VydmF0aW9uLW9wZW50YWJsZSAub3Blbi10YWJsZS13aWRnZXQge1xuICBtYXJnaW4tbGVmdDogNTBweDsgfVxuXG4ub3Blbi10YWJsZS13aWRnZXQge1xuICBwYWRkaW5nOiAwIDE1cHggMzBweDtcbiAgYmFja2dyb3VuZDogI0VGRjFGMztcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC5vcGVuLXRhYmxlLXdpZGdldCAub3R3LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLm9wZW4tdGFibGUtd2lkZ2V0IC5vdHctd2lkZ2V0LWZvcm0td3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG4gICAgLm9wZW4tdGFibGUtd2lkZ2V0IC5vdHctd2lkZ2V0LWZvcm0td3JhcCBsYWJlbCB7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfVxuICAgIC5vcGVuLXRhYmxlLXdpZGdldCAub3R3LXdpZGdldC1mb3JtLXdyYXAgLm90dy1pbnB1dC13cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAub3Blbi10YWJsZS13aWRnZXQgLm90dy13aWRnZXQtZm9ybS13cmFwIC5vdHctaW5wdXQtd3JhcCB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLm9wZW4tdGFibGUtd2lkZ2V0IC5vdHctd2lkZ2V0LWZvcm0td3JhcCAub3R3LWlucHV0LXdyYXAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgICAub3Blbi10YWJsZS13aWRnZXQgLm90dy13aWRnZXQtZm9ybS13cmFwIC5vdHctaW5wdXQtd3JhcCAuc2VsZWN0cmljIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgICAgLm9wZW4tdGFibGUtd2lkZ2V0IC5vdHctd2lkZ2V0LWZvcm0td3JhcCAub3R3LWlucHV0LXdyYXAgc2VsZWN0IHtcbiAgICAgICAgaGVpZ2h0OiAyLjc1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAgIC5vcGVuLXRhYmxlLXdpZGdldCAub3R3LXdpZGdldC1mb3JtLXdyYXAgLm90dy1pbnB1dC13cmFwIGRpdi5zZWxlY3RyaWMgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgICAub3Blbi10YWJsZS13aWRnZXQgLm90dy13aWRnZXQtZm9ybS13cmFwIC5vdHctYnV0dG9uLXdyYXAge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAub3Blbi10YWJsZS13aWRnZXQgLm90dy13aWRnZXQtZm9ybS13cmFwIC5vdHctYnV0dG9uLXdyYXAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5mdy1wYWdlLWJ1aWxkZXItY29udGVudCAuZnctbWFpbi1yb3cuaW5mby1zZWN0aW9uIHtcbiAgbWFyZ2luOiAwIC0xNXB4O1xuICBwYWRkaW5nOiAwIDAgM2VtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgLmZ3LXBhZ2UtYnVpbGRlci1jb250ZW50IC5mdy1tYWluLXJvdy5pbmZvLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogM2VtIDA7IH0gfVxuICAuZnctcGFnZS1idWlsZGVyLWNvbnRlbnQgLmZ3LW1haW4tcm93LmluZm8tc2VjdGlvbiBoMiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBjb2xvcjogIzIyMzg0MztcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC5mdy1wYWdlLWJ1aWxkZXItY29udGVudCAuZnctbWFpbi1yb3cuaW5mby1zZWN0aW9uIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmZ3LXBhZ2UtYnVpbGRlci1jb250ZW50IC5mdy1tYWluLXJvdy5pbmZvLXNlY3Rpb24gYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzIyMzg0MzsgfVxuICAgICAgLmZ3LXBhZ2UtYnVpbGRlci1jb250ZW50IC5mdy1tYWluLXJvdy5pbmZvLXNlY3Rpb24gYTpob3ZlcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyMjM4NDM7IH1cbiAgICAuZnctcGFnZS1idWlsZGVyLWNvbnRlbnQgLmZ3LW1haW4tcm93LmluZm8tc2VjdGlvbiBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRTc1MTQ4OyB9XG5cbi5mdy1wYWdlLWJ1aWxkZXItY29udGVudCAuZnctbWFpbi1yb3cubWVudS1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogLTNlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMgSW1wb3J0IFBhZ2VzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYXNvbnJ5LWZlZWQgYXJ0aWNsZS5wb3N0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAubWFzb25yeS1mZWVkIGFydGljbGUucG9zdCB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1hc29ucnktZmVlZCBhcnRpY2xlLnBvc3Qge1xuICAgICAgd2lkdGg6IDMzLjMzJTsgfSB9XG5cbi5tYXNvbnJ5LWZlZWQgLmVudHJ5LW1ldGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogIzk5OTsgfVxuICAubWFzb25yeS1mZWVkIC5lbnRyeS1tZXRhIGEge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gICAgLm1hc29ucnktZmVlZCAuZW50cnktbWV0YSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjY2UzZDNkOyB9XG5cbi5tYXNvbnJ5LWZlZWQgLmVudHJ5LXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTBweDsgfVxuICAubWFzb25yeS1mZWVkIC5lbnRyeS10aXRsZSBhIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gICAgLm1hc29ucnktZmVlZCAuZW50cnktdGl0bGUgYSAuZmEtdGh1bWItdGFjayB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAubWFzb25yeS1mZWVkIC5lbnRyeS10aXRsZSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5tYXNvbnJ5LWZlZWQgLmVudHJ5LWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm1hc29ucnktZmVlZCAuZW50cnktY29udGVudCAuc2hhcmVkYWRkeSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLm1hc29ucnktZmVlZCAuZW50cnktY29udGVudCAuc2hhcmVkYWRkeSBsaSB7XG4gICAgbWFyZ2luOiA1cHg7IH1cblxuLm1hc29ucnktZmVlZCAuZW50cnktaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5tYXNvbnJ5LWZlZWQgLmVudHJ5LWltYWdlIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tYXNvbnJ5LWZlZWQgLmVudHJ5LWltYWdlIGEgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1hc29ucnktZmVlZCAuZW50cnktaW1hZ2UgYTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyMzEsIDgxLCA3MiwgMC40KSAwLCByZ2JhKDM0LCA1NiwgNjcsIDAuMSkgODAlKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAgIC5tYXNvbnJ5LWZlZWQgLmVudHJ5LWltYWdlIGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4ubWFzb25yeS1mZWVkIC5lbnRyeS1mb290ZXIgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAubWFzb25yeS1mZWVkIC5lbnRyeS1mb290ZXIgc3Bhbi5jYXQtbGlua3MsIC5tYXNvbnJ5LWZlZWQgLmVudHJ5LWZvb3RlciBzcGFuLnRhZ3MtbGlua3Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gICAgLm1hc29ucnktZmVlZCAuZW50cnktZm9vdGVyIHNwYW4uY2F0LWxpbmtzIGE6Zmlyc3QtY2hpbGQsIC5tYXNvbnJ5LWZlZWQgLmVudHJ5LWZvb3RlciBzcGFuLnRhZ3MtbGlua3MgYTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5tYXNvbnJ5LWZlZWQgLmVudHJ5LWZvb3RlciBhIHtcbiAgY29sb3I6ICNFNzUxNDg7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI0U3NTE0ODtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gIC5tYXNvbnJ5LWZlZWQgLmVudHJ5LWZvb3RlciBhOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U3NTE0ODtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm1hc29ucnktZmVlZCAuZW50cnktZm9vdGVyIGEucmVhZC1tb3JlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLnBvc3RsaXN0IC5lbnRyeS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnBvc3RsaXN0IC5lbnRyeS1pbWFnZSBpbWcge1xuICAgIG1hcmdpbjogMDsgfVxuXG4ucG9zdGxpc3QgLmVudHJ5LWhlYWRlciBoMi5lbnRyeS10aXRsZSBhIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICMyMjM4NDM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucG9zdGxpc3QgLmVudHJ5LWhlYWRlciBoMi5lbnRyeS10aXRsZSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI0U3NTE0ODsgfVxuXG4ucG9zdGxpc3QgLmVudHJ5LWZvb3RlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0U3NTE0ODsgfVxuXG4ucG9zdGxpc3QgLmVudHJ5LWNvbnRlbnQgcCB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxuLnNpbmdsZSAuYXJ0aWNsZS1jb250ZW50IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICBib3gtc2hhZG93OiAxcHggMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2luZ2xlIC5hcnRpY2xlLWNvbnRlbnQgLnBvc3RlZC1vbiB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtOyB9XG4gICAgLnNpbmdsZSAuYXJ0aWNsZS1jb250ZW50IC5wb3N0ZWQtb24gYSB7XG4gICAgICBjb2xvcjogIzIyMzg0MzsgfVxuICAuc2luZ2xlIC5hcnRpY2xlLWNvbnRlbnQgaGVhZGVyIHtcbiAgICBtYXJnaW46IDJlbSAwIDRlbTsgfVxuICAgIC5zaW5nbGUgLmFydGljbGUtY29udGVudCBoZWFkZXIgaDIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuc2luZ2xlIC5hcnRpY2xlLWNvbnRlbnQgYXJ0aWNsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9XG4gICAgLnNpbmdsZSAuYXJ0aWNsZS1jb250ZW50IGFydGljbGUgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMS42ZW07IH1cbiAgLnNpbmdsZSAuYXJ0aWNsZS1jb250ZW50IC5ib3JkZXItbGVmdC1hc2lkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gIC5zaW5nbGUgLmFydGljbGUtY29udGVudCAuZW50cnktZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLnNpbmdsZSAuYXJ0aWNsZS1jb250ZW50IC5lbnRyeS1mb290ZXIgLnRhZ3MtbGlua3Mge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAuc2luZ2xlIC5hcnRpY2xlLWNvbnRlbnQgLmVudHJ5LWZvb3RlciAuZWRpdC1saW5rIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgLnNpbmdsZSAuYXJ0aWNsZS1jb250ZW50IC5lbnRyeS1mb290ZXIgLmVkaXQtbGluayBhOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwNDAnO1xuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5zZWFyY2ggLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG4uc2VhcmNoIC5uby1yZXN1bHRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zZWFyY2ggLm5vLXJlc3VsdHMgI3NlYXJjaGZvcm0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG87IH1cbiAgICAuc2VhcmNoIC5uby1yZXN1bHRzICNzZWFyY2hmb3JtIGlucHV0IHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7IH1cbiAgICAuc2VhcmNoIC5uby1yZXN1bHRzICNzZWFyY2hmb3JtICNzZWFyY2hzdWJtaXQge1xuICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmVycm9yLTQwNCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNjBweCAwOyB9XG4gIC5lcnJvci00MDQgLnBhZ2UtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG4gIC5lcnJvci00MDQgaW1nIHtcbiAgICBoZWlnaHQ6IDMwMHB4OyB9XG4gIC5lcnJvci00MDQgYSB7XG4gICAgY29sb3I6ICNFNzUxNDg7IH1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IHNwYW4ub25zYWxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc3VtbWFyeSBoMSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnN1bW1hcnkgLnN0YXItcmF0aW5nIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogI0U3NTE0ODtcbiAgbWFyZ2luLXRvcDogNnB4OyB9XG4gIC53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc3VtbWFyeSAuc3Rhci1yYXRpbmc6YmVmb3JlIHtcbiAgICBjb2xvcjogI2NjYzsgfVxuXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnN1bW1hcnkgLndvb2NvbW1lcmNlLXJldmlldy1saW5rIHtcbiAgY29sb3I6ICMyMjM4NDM7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnN1bW1hcnkgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1wcmljZSB7XG4gIG1hcmdpbjogMmVtIDA7IH1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zdW1tYXJ5IC53b29jb21tZXJjZS12YXJpYXRpb24tYWRkLXRvLWNhcnQge1xuICBtYXJnaW46IDJlbSAwOyB9XG5cbi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc3VtbWFyeSAudmFyaWF0aW9ucyB0ZC5sYWJlbCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnN1bW1hcnkgLnZhcmlhdGlvbnMgdGQgbGFiZWwge1xuICBjb2xvcjogIzIxMjEyMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zdW1tYXJ5IC52YXJpYXRpb25zIHRkIHNlbGVjdCB7XG4gIGhlaWdodDogNDBweDtcbiAgbWluLXdpZHRoOiA1MCU7XG4gIG1heC13aWR0aDogNzAlOyB9XG5cbi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc3VtbWFyeSAudmFyaWF0aW9ucyB0ZCAucmVzZXRfdmFyaWF0aW9ucyB7XG4gIGNvbG9yOiAjRTc1MTQ4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnN1bW1hcnkgLnZhcmlhdGlvbnMgdGQgLnJlc2V0X3ZhcmlhdGlvbnM6aG92ZXIge1xuICAgIGNvbG9yOiAjY2UzZDNkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnN1bW1hcnkgLnByaWNlIGRlbCB7XG4gIGNvbG9yOiAjOTk5OyB9XG4gIC53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc3VtbWFyeSAucHJpY2UgZGVsIC5hbW91bnQge1xuICAgIGNvbG9yOiAjOTk5OyB9XG5cbi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc3VtbWFyeSAucHJpY2UgaW5zIHtcbiAgY29sb3I6ICNFNzUxNDg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtOyB9XG5cbi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc3VtbWFyeSAucHJpY2UgLmFtb3VudCB7XG4gIGNvbG9yOiAjRTc1MTQ4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtOyB9XG5cbi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc3VtbWFyeSBkaXZbaXRlbXByb3A9XCJkZXNjcmlwdGlvblwiXSB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBsZXR0ZXItc3BhY2luZzogLS4wMDNlbTtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGNvbG9yOiAjMjEyMTIxOyB9XG5cbi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc3VtbWFyeSAuY2FydCAucXVhbnRpdHkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zdW1tYXJ5IC5jYXJ0IC5xdWFudGl0eSBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zdW1tYXJ5IC5jYXJ0IC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87IH1cbiAgLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zdW1tYXJ5IC5jYXJ0IC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjA3YSc7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnN1bW1hcnkgLnByb2R1Y3RfbWV0YSAucG9zdGVkX2luLCAud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnN1bW1hcnkgLnByb2R1Y3RfbWV0YSAudGFnZ2VkX2FzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCAwO1xuICBjb2xvcjogIzIxMjEyMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnN1bW1hcnkgLnByb2R1Y3RfbWV0YSAucG9zdGVkX2luIGEge1xuICBjb2xvcjogI0U3NTE0ODtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zdW1tYXJ5IC5wcm9kdWN0X21ldGEgLnBvc3RlZF9pbiBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2NlM2QzZDsgfVxuXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnN1bW1hcnkgLnByb2R1Y3RfbWV0YSAudGFnZ2VkX2FzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luOiA1cHggMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnN1bW1hcnkgLnByb2R1Y3RfbWV0YSAudGFnZ2VkX2FzIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNFNzUxNDg7XG4gICAgYm9yZGVyLWNvbG9yOiAjRTc1MTQ4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uaG9tZSAuZnctbWFpbi1yb3ctdG9wIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICAuaG9tZSAuZnctbWFpbi1yb3ctdG9wIC5tYWluLWNhcm91c2VsIHtcbiAgICBtYXJnaW46IDAgLTE1cHg7IH1cbiAgICAuaG9tZSAuZnctbWFpbi1yb3ctdG9wIC5tYWluLWNhcm91c2VsIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMgSW1wb3J0IFBhZ2VzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtYnJlYWRjcnVtYiB7XG4gIG1hcmdpbjogMmVtIDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1icmVhZGNydW1iIGEge1xuICAgIGNvbG9yOiAjMjIzODQzOyB9XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC50aHVtYm5haWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAudGh1bWJuYWlsIC5vbnNhbGUge1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6ICNFNzUxNDg7IH1cbiAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnRodW1ibmFpbCBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7IH1cbiAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnRodW1ibmFpbDpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnRodW1ibmFpbDpob3ZlciAub3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAudGh1bWJuYWlsIC5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHotaW5kZXg6IDEwMTsgfVxuICAgIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC50aHVtYm5haWwgLm92ZXJsYXkgLnByb2R1Y3QtcGVybWFsaW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAudGh1bWJuYWlsIC5vdmVybGF5IC5idXR0b24ge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGJhY2tncm91bmQ6ICMyMTIxMjE7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDEycHggMjBweDsgfVxuICAgICAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnRodW1ibmFpbCAub3ZlcmxheSAuYnV0dG9uLnByb2R1Y3RfdHlwZV92YXJpYWJsZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmMDY5JzsgfVxuICAgICAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnRodW1ibmFpbCAub3ZlcmxheSAuYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0U3NTE0ODsgfVxuICAgICAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnRodW1ibmFpbCAub3ZlcmxheSAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYyMTcnO1xuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnRodW1ibmFpbCAub3ZlcmxheSAuYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAudGh1bWJuYWlsIC5vdmVybGF5IC5idXR0b246Zm9jdXMsIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC50aHVtYm5haWwgLm92ZXJsYXkgLmJ1dHRvbjphY3RpdmUge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFNzUxNDg7IH1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnRpdGxlIHtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07IH1cbiAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnRpdGxlOmhvdmVyIHtcbiAgICBjb2xvcjogI0U3NTE0ODsgfVxuICAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAudGl0bGUgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5zdGFyLXJhdGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByaWNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxMjEyMTsgfVxuICAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2UgZGVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZSBpbnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ud29vY29tbWVyY2UgYS5hZGRfdG9fY2FydF9idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6ICNFNzUxNDg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDsgfVxuICAud29vY29tbWVyY2UgYS5hZGRfdG9fY2FydF9idXR0b246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDdhJztcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC53b29jb21tZXJjZSBhLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogI0U3NTE0ODsgfVxuXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIGEsIC53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBzcGFuIHtcbiAgICBjb2xvcjogIzIyMzg0MztcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIHNwYW4uY3VycmVudCB7XG4gICAgYmFja2dyb3VuZDogI0U3NTE0ODtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzOmJlZm9yZSB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG4gICAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGk6YmVmb3JlLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkgYSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1UYWJzLXBhbmVsIGgyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwgcCB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBsZXR0ZXItc3BhY2luZzogLS4wMDNlbTtcbiAgY29sb3I6ICMyMTIxMjE7IH1cblxuLndvb2NvbW1lcmNlICNyZXZpZXdzOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4ud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuc3Rhci1yYXRpbmcge1xuICAgIGNvbG9yOiAjRTc1MTQ4OyB9XG4gIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgaW1nLmF2YXRhciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMmVtOyB9XG4gICAgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IC5tZXRhIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCAubWV0YSBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICMyMjM4NDM7IH1cbiAgICAgIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCAubWV0YSB0aW1lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCAuc3Rhci1yYXRpbmcge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAuc3RhcnMge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgaDMjcmVwbHktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiAxZW0gMDsgfVxuICAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAuY29tbWVudC1mb3JtLXJhdGluZyBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC5jb21tZW50LWZvcm0tcmF0aW5nIGE6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGNvbG9yOiAjRTc1MTQ4OyB9XG4gIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSwgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxMjBweDsgfVxuICAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC5jb21tZW50LWZvcm0gcCB7XG4gICAgbWFyZ2luOiAxZW0gMDsgfVxuICAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC5mb3JtLXN1Ym1pdCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLmZvcm0tc3VibWl0IGlucHV0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87IH1cblxuLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbjpkaXNhYmxlZCwgLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF0ge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjYmJiOyB9XG5cbi53b29jb21tZXJjZS1jYXJ0IC5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmc6IDVlbSAwOyB9XG5cbi53b29jb21tZXJjZS1jYXJ0IGZvcm0ge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAud29vY29tbWVyY2UtY2FydCBmb3JtIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDY1JTsgfSB9XG4gIC53b29jb21tZXJjZS1jYXJ0IGZvcm0gdGFibGUuc2hvcF90YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAud29vY29tbWVyY2UtY2FydCBmb3JtIHRhYmxlLnNob3BfdGFibGUge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLndvb2NvbW1lcmNlLWNhcnQgZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRoIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAgIC53b29jb21tZXJjZS1jYXJ0IGZvcm0gdGFibGUuc2hvcF90YWJsZSB0aC5wcm9kdWN0LW5hbWUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAud29vY29tbWVyY2UtY2FydCBmb3JtIHRhYmxlLnNob3BfdGFibGUgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLndvb2NvbW1lcmNlLWNhcnQgZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRkIHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7IH0gfVxuICAgICAgLndvb2NvbW1lcmNlLWNhcnQgZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRkLnByb2R1Y3QtcXVhbnRpdHkge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAud29vY29tbWVyY2UtY2FydCBmb3JtIHRhYmxlLnNob3BfdGFibGUgdGQucHJvZHVjdC1xdWFudGl0eSB7XG4gICAgICAgICAgICB3aWR0aDogMTAlOyB9IH1cbiAgICAgIC53b29jb21tZXJjZS1jYXJ0IGZvcm0gdGFibGUuc2hvcF90YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuICAgICAgLndvb2NvbW1lcmNlLWNhcnQgZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRkOmZpcnN0LWNoaWxkICsgdGQge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAgIC53b29jb21tZXJjZS1jYXJ0IGZvcm0gdGFibGUuc2hvcF90YWJsZSB0ZDpmaXJzdC1jaGlsZCArIHRkICsgdGQge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAud29vY29tbWVyY2UtY2FydCBmb3JtIHRhYmxlLnNob3BfdGFibGUgdGQ6Zmlyc3QtY2hpbGQgKyB0ZCArIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDsgfSB9XG4gICAgICAud29vY29tbWVyY2UtY2FydCBmb3JtIHRhYmxlLnNob3BfdGFibGUgdGQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwNXB4OyB9XG4gICAgICAud29vY29tbWVyY2UtY2FydCBmb3JtIHRhYmxlLnNob3BfdGFibGUgdGQucXVhbnRpdHkgLnF0eSB7XG4gICAgICAgIHBhZGRpbmc6IDVweDsgfVxuICAgICAgLndvb2NvbW1lcmNlLWNhcnQgZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRkLnByb2R1Y3QtcmVtb3ZlIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweDsgfVxuICAgICAgICAud29vY29tbWVyY2UtY2FydCBmb3JtIHRhYmxlLnNob3BfdGFibGUgdGQucHJvZHVjdC1yZW1vdmUgYS5yZW1vdmUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgY29sb3I6ICMyMjM4NDMgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC53b29jb21tZXJjZS1jYXJ0IGZvcm0gdGFibGUuc2hvcF90YWJsZSB0ZC5wcm9kdWN0LXJlbW92ZSBhLnJlbW92ZTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICNjZTNkM2QgIWltcG9ydGFudDsgfVxuICAud29vY29tbWVyY2UtY2FydCBmb3JtIC5hY3Rpb25zIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMzBweCAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgIC53b29jb21tZXJjZS1jYXJ0IGZvcm0gLmFjdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgIWltcG9ydGFudDsgfSB9XG4gICAgLndvb2NvbW1lcmNlLWNhcnQgZm9ybSAuYWN0aW9ucyAuaW5wdXQtdGV4dCB7XG4gICAgICBwYWRkaW5nOiAxMXB4IDE1cHggMTBweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTM1cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG4gICAgLndvb2NvbW1lcmNlLWNhcnQgZm9ybSAuYWN0aW9ucyAuYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87IH1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgIC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogMzAlOyB9IH1cbiAgLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNyb3NzLXNlbGxzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTsgfVxuICAgIC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jcm9zcy1zZWxscyBoMiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweCAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNyb3NzLXNlbGxzIC5wcm9kdWN0cyB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2RkZDtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zaG9wX3RhYmxlIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zaG9wX3RhYmxlIGZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNob3BfdGFibGUgZm9ybSAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAgICAgLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zaG9wX3RhYmxlIGZvcm0gLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgIC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuc2hvcF90YWJsZSBmb3JtIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0gc2VsZWN0IHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDsgfVxuICAgICAgICAgIC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuc2hvcF90YWJsZSBmb3JtIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0gLmJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggIWltcG9ydGFudDsgfVxuICAgICAgLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zaG9wX3RhYmxlIHRoIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgICAgLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zaG9wX3RhYmxlIHRkLCAud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNob3BfdGFibGUgdGgge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICAud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNob3BfdGFibGUgdGQgcCwgLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zaG9wX3RhYmxlIHRoIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuc2hvcF90YWJsZSAuc2hpcHBpbmcgdGQsIC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuc2hvcF90YWJsZSAuc2hpcHBpbmcgdGgge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zaG9wX3RhYmxlIC5vcmRlci10b3RhbCB0ZCwgLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zaG9wX3RhYmxlIC5vcmRlci10b3RhbCB0aCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlOyB9XG4gICAgLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgICAgLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxmMTc4JztcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAgIC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAud2MtcHJvY2VlZC10by1jaGVja291dCBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmc6IDVlbSAwOyB9XG5cbi53b29jb21tZXJjZS1jaGVja291dCBkaXYud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm8ge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgZGl2Lndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1pbmZvOmJlZm9yZSB7XG4gICAgY29sb3I6ICMyMjM4NDM7IH1cbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IGRpdi53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbyBhIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgZm9ybS5jaGVja291dF9jb3Vwb24ge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IGZvcm0uY2hlY2tvdXRfY291cG9uIC5mb3JtLXJvdy1maXJzdCB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgZm9ybS5jaGVja291dF9jb3Vwb24gLmZvcm0tcm93LWxhc3Qge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgZm9ybS5jaGVja291dF9jb3Vwb24gLmZvcm0tcm93LWxhc3QgLmJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTRweCAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IGZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgbGFiZWwge1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDAzZW07XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgZm9ybS53b29jb21tZXJjZS1jaGVja291dCBsYWJlbCAucmVxdWlyZWQge1xuICAgIGNvbG9yOiAjRTc1MTQ4OyB9XG5cbi53b29jb21tZXJjZS1jaGVja291dCBmb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IHAuZm9ybS1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi53b29jb21tZXJjZS1jaGVja291dCBoMyB7XG4gIG1hcmdpbjogMmVtIDA7IH1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHMge1xuICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gIC53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzIGgzIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkcyBoMyBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHMgaDMgLmlucHV0LWNoZWNrYm94IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi53b29jb21tZXJjZS1jaGVja291dCB0ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4OyB9XG5cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRoLCAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50OyB9XG5cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRoIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHggIWltcG9ydGFudDsgfVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCA1NiwgNjcsIDAuMSk7IH1cbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLndjX3BheW1lbnRfbWV0aG9kcyB7XG4gICAgcGFkZGluZzogMmVtOyB9XG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLndjX3BheW1lbnRfbWV0aG9kcyBsYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB1bC53Y19wYXltZW50X21ldGhvZHMgLnBheW1lbnRfYm94IHtcbiAgICAgIGJhY2tncm91bmQ6ICNjY2M7IH1cbiAgICAgIC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB1bC53Y19wYXltZW50X21ldGhvZHMgLnBheW1lbnRfYm94OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNjY2M7IH1cbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wbGFjZS1vcmRlciB7XG4gICAgcGFkZGluZzogMmVtOyB9XG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wbGFjZS1vcmRlciAuYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweDsgfVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nOiA1ZW0gMDsgfVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgaW5wdXQge1xuICAgIHdpZHRoOiA2MCU7IH1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA0MCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSBmb3JtLmxvZ2luIGxhYmVsW2Zvcj1cInJlbWVtYmVybWVcIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEuNWVtOyB9XG4gICAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gbGFiZWxbZm9yPVwicmVtZW1iZXJtZVwiXSBpbnB1dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgZm9ybS5lZGl0LWFjY291bnQgZmllbGRzZXQsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSBmb3JtLmxvZ2luIGZpZWxkc2V0LCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkIGZpZWxkc2V0IHtcbiAgbWFyZ2luOiAzZW0gMCAyZW0gMDsgfVxuICAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgZm9ybS5lZGl0LWFjY291bnQgZmllbGRzZXQgbGVnZW5kLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiBmaWVsZHNldCBsZWdlbmQsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgZmllbGRzZXQgbGVnZW5kIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIGZvcm0uZWRpdC1hY2NvdW50IGxhYmVsLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiBsYWJlbCwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBsZXR0ZXItc3BhY2luZzogLS4wMDNlbTtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSBmb3JtLmVkaXQtYWNjb3VudCBsYWJlbCAucmVxdWlyZWQsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSBmb3JtLmxvZ2luIGxhYmVsIC5yZXF1aXJlZCwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCBsYWJlbCAucmVxdWlyZWQge1xuICAgIGNvbG9yOiAjRTc1MTQ4OyB9XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSBmb3JtLmVkaXQtYWNjb3VudCBwLmZvcm0tcm93LCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiBwLmZvcm0tcm93LCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkIHAuZm9ybS1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSBhZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTsgfVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU1lc3NhZ2Uge1xuICBsaW5lLWhlaWdodDogMzlweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NjYzsgfVxuICAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU1lc3NhZ2U6YmVmb3JlIHtcbiAgICBjb2xvcjogIzIyMzg0MzsgfVxuICAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU1lc3NhZ2UgLmJ1dHRvbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkuaXMtYWN0aXZlIGEge1xuICAgICAgYmFja2dyb3VuZDogI0U3NTE0ODtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaS5pcy1hY3RpdmUgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFNzUxNDg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTsgfVxuICAgIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICAgIGNvbG9yOiAjRTc1MTQ4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gICAgICAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnByb2R1Y3QtY2F0ZWdvcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnByb2R1Y3QtY2F0ZWdvcnkgYTpob3ZlciBoMiB7XG4gICAgYmFja2dyb3VuZDogI2U3NTE0ODtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAucHJvZHVjdC1jYXRlZ29yeSBhOmhvdmVyIGgyIG1hcmsge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5wcm9kdWN0LWNhdGVnb3J5IGgyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cbiAgICAucHJvZHVjdC1jYXRlZ29yeSBoMiBtYXJrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgPj4+IFRBQkxFIE9GIENPTlRFTlRTOlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMgRXh0ZXJuYWxcbiAgIyBVdGlsc1xuICAjIFZlbmRvclxuICAjIEJhc2VcbiAgIyBMYXlvdXRcbiAgIyBDb21wb25lbnRzXG4gICMgUGFnZXNcbiAgIyBXb29Db21tZXJjZSBSZWFkeVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyBFeHRlcm5hbFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2JyZWFrcG9pbnQtc2Fzcy9zdHlsZXNoZWV0cy9icmVha3BvaW50XCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyBJbXBvcnQgVXRpbHNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcInV0aWxzL21peGluXCI7XG5AaW1wb3J0IFwidXRpbHMvY29sb3JzXCI7XG5AaW1wb3J0IFwidXRpbHMvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwidXRpbHMvd29yZHByZXNzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyBJbXBvcnQgVmVuZG9yXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJ2ZW5kb3IvZm9udC1hd2Vzb21lXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyBJbXBvcnQgQmFzZVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiYmFzZS90eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwiYmFzZS9nZW5lcmFsXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyBJbXBvcnQgTGF5b3V0XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJsYXlvdXQvaGVhZGVyXCI7XG5AaW1wb3J0IFwibGF5b3V0L21haW5fbGF5b3V0XCI7XG5AaW1wb3J0IFwibGF5b3V0L2Zvcm1zXCI7XG5AaW1wb3J0IFwibGF5b3V0L3Bvc3Qtb3ItcGFnZS1sYXlvdXRcIjtcbkBpbXBvcnQgXCJsYXlvdXQvd29vY29tbWVyY2VcIjtcbkBpbXBvcnQgXCJsYXlvdXQvdW55c29uXCI7XG5AaW1wb3J0IFwibGF5b3V0L2Zvb3RlclwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMgSW1wb3J0IENvbXBvbmVudHNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGVhZGVyLXRvcC1iYXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhZ2UtaGVhZGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wb3N0LW5hdmlnYXRpb25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbW1lbnRzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy93aWRnZXRzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9pbnN0YWdyYW0tZmVlZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2xpZGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9sYXRlc3QtcG9zdHNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FjdGlvbi1ib3hcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jvb2tpbmdcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21lbnUtdGlsZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvb3Blbi10YWJsZS13aWRnZXRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2luZm8tc2VjdGlvblwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMgSW1wb3J0IFBhZ2VzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJwYWdlcy9ibG9nXCI7XG5AaW1wb3J0IFwicGFnZXMvc2luZ2xlLWJsb2dcIjtcbkBpbXBvcnQgXCJwYWdlcy9zZWFyY2hcIjtcbkBpbXBvcnQgXCJwYWdlcy80MDRcIjtcbkBpbXBvcnQgXCJwYWdlcy9zaW5nbGUtcHJvZHVjdFwiO1xuQGltcG9ydCBcInBhZ2VzL2hvbWVcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIEltcG9ydCBQYWdlc1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwid29vY29tbWVyY2Uvd29vLWJyZWFkY3J1bWJzXCI7XG5AaW1wb3J0IFwid29vY29tbWVyY2Uvd29vLXByb2R1Y3RzLWxvb3BcIjtcbkBpbXBvcnQgXCJ3b29jb21tZXJjZS93b28tYWRkLXRvLWNhcnQtYnRuXCI7XG5AaW1wb3J0IFwid29vY29tbWVyY2Uvd29vY29tbWVyY2VfcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcIndvb2NvbW1lcmNlL3dvby10YWJzXCI7XG5AaW1wb3J0IFwid29vY29tbWVyY2Uvd29vLXJldmlld3NcIjtcbkBpbXBvcnQgXCJ3b29jb21tZXJjZS93b28tY2FydFwiO1xuQGltcG9ydCBcIndvb2NvbW1lcmNlL3dvby1jaGVja291dFwiO1xuQGltcG9ydCBcIndvb2NvbW1lcmNlL3dvby1hY2NvdW50XCI7XG5AaW1wb3J0IFwid29vY29tbWVyY2Uvd29vLXByb2R1Y3QtY2F0ZWdvcmllc1wiO1xuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBWYXJpYWJsZXNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIEJyZWFrcG9pbnQgdmFyaWFibGVzIGZvciBtb2JpbGUgZmlyc3QgZGVzaWduXG5cbiRzbTogNzY3cHg7IC8vIFNtYWxsIGRldmljZXMgZXg6IFRhYmxldHNcbiRtZDogOTkycHg7IC8vIE1lZGl1bSBkZXZpY2VzIGV4OiBEZXNrdG9wc1xuJGxnOiAxMjAwcHg7IC8vIExhcmdlIGRldmljZXMgZXg6IExhcmdlIERlc2t0b3BzXG5cbiR0YWJsZXQtcG9ydHJhaXQ6IChtaW4tZGV2aWNlLXdpZHRoIDc2OHB4KSAobWF4LWRldmljZS13aWR0aCAxMDI0cHgpIChvcmllbnRhdGlvbiBwb3J0cmFpdCk7IC8vIFRhYmxldCBpbiBwb3J0cmFpdCBtb2RlIGJyZWFrcG9pbnRcbiR0YWJsZXQtbGFuZHNjYXBlOiAobWluLWRldmljZS13aWR0aCA3NjhweCkgKG1heC1kZXZpY2Utd2lkdGggMTAyNHB4KSAob3JpZW50YXRpb24gbGFuZHNjYXBlKTsgLy8gVGFibGV0IGluIGxhbmRzY2FwZSBtb2RlIGJyZWFrcG9pbnRcblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFVueXNvbiBncmlkIHN5c3RlbVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG4vLyAvKiBFeHRyYSBzbWFsbCBkZXZpY2VzIChwaG9uZXMpICovXG5AbWVkaWEgKG1heC13aWR0aDogNzgycHgpIHtcbiAgLmZ3LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG4vKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc4M3B4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmZ3LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc1MHB4OyB9IH1cblxuLyogTWVkaXVtIGRldmljZXMgKGRlc2t0b3BzKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mdy1jb250YWluZXIge1xuICAgIHdpZHRoOiA5NzBweDsgfSB9XG5cbi8qIExhcmdlIGRldmljZXMgKGxhcmdlIGRlc2t0b3BzKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE3MHB4OyB9IH1cbiIsIi8vIEltcG9ydCBHb29nbGUgRm9udHNcbkBpbXBvcnQgdXJsKCcvL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TW9udHNlcnJhdDozMDAsMzAwaSw0MDAsNDAwaSw1MDAsNTAwaSw3MDAsNzAwaScpO1xuQGltcG9ydCB1cmwoJy8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1QbGF5ZmFpcitEaXNwbGF5OjQwMCw0MDBpLDcwMCw3MDBpLDkwMCw5MDBpJyk7XG5cbkBtaXhpbiBsaWdodCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5AbWl4aW4gbGlnaHQtaXRhbGljIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuQG1peGluIHJlZ3VsYXIge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuQG1peGluIHJlZ3VsYXItaXRhbGljIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuQG1peGluIG1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5AbWl4aW4gbWVkaXVtLWl0YWxpYyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbkBtaXhpbiBib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLy8gSW1wb3J0IEdvb2dsZSBGb250cyAgfCBIZWFkaW5nc1xuQG1peGluIGhlYWRpbmctcmVndWxhciB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5AbWl4aW4gaGVhZGluZy1yZWd1bGFyLWl0YWxpYyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbkBtaXhpbiBoZWFkaW5nLWJvbGQge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuQG1peGluIGhlYWRpbmctYm9sZC1pdGFsaWMge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8vIEltcG9ydCBSZWd1bGFyIHRleHQgfCBSZWFkYWJsZVxuXG5AbWl4aW4gdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAwM2VtO1xuICBjb2xvcjogJHR4dC1jb2xvcjsgfVxuIiwiLyogV29yZFByZXNzIERlZmF1bHQgU3R5bGVzICovXG5cbmJvZHksIGJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG5kZm4sIGNpdGUsIGVtLCBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMS41ZW07IH1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbjogMCAwIDEuNWVtOyB9XG5cbnByZSB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgMTAgUGl0Y2hcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiAxLjZlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMS42ZW07IH1cblxuY29kZSwga2JkLCB0dCwgdmFyIHtcbiAgZm9udC1mYW1pbHk6IE1vbmFjbywgQ29uc29sYXMsIFwiQW5kYWxlIE1vbm9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIG1vbm9zcGFjZTsgfVxuYWJiciwgYWNyb255bSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzY2NjtcbiAgY3Vyc29yOiBoZWxwOyB9XG5cbm1hcmssIGlucyB7XG4gIGJhY2tncm91bmQ6ICNmZmY5YzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5iaWcge1xuICBmb250LXNpemU6IDEyNSU7IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3RlczogXCJcIiBcIlwiOyB9XG5cbmJsb2NrcXVvdGUge1xuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjsgfSB9XG5cbnEge1xuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjsgfSB9XG5cbmhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxudWwsIG9sIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW0gM2VtOyB9XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYzsgfVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7IH1cblxubGkgPiB7fVxudWwsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtOyB9XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGQge1xuICBtYXJnaW46IDAgMS41ZW0gMS41ZW07IH1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuXG50YWJsZSB7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xuICB3aWR0aDogMTAwJTsgfVxuXG5idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjICNjY2MgI2JiYjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgaW5zZXQgMCAxNXB4IDE3cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCBpbnNldCAwIC01cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAuNmVtIDFlbSAuNGVtO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cblxuaW5wdXQge1xuICAmW3R5cGU9XCJidXR0b25cIl0sICZbdHlwZT1cInJlc2V0XCJdLCAmW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2NjYyAjY2NjICNiYmI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIGluc2V0IDAgMTVweCAxN3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgaW5zZXQgMCAtNXB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAuNmVtIDFlbSAuNGVtO1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfSB9XG5cbmJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2NjYyAjYmJiICNhYWE7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpLCBpbnNldCAwIDE1cHggMTdweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksIGluc2V0IDAgLTVweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4wMik7IH1cblxuaW5wdXQge1xuICAmW3R5cGU9XCJidXR0b25cIl06aG92ZXIsICZbdHlwZT1cInJlc2V0XCJdOmhvdmVyLCAmW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2NjYyAjYmJiICNhYWE7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksIGluc2V0IDAgMTVweCAxN3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSwgaW5zZXQgMCAtNXB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjAyKTsgfSB9XG5cbmJ1dHRvbiB7XG4gICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNhYWEgI2JiYiAjYmJiO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgaW5zZXQgMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH0gfVxuXG5pbnB1dCB7XG4gICZbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYWFhICNiYmIgI2JiYjtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgaW5zZXQgMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH0gfVxuICAmW3R5cGU9XCJyZXNldFwiXSB7XG4gICAgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYWFhICNiYmIgI2JiYjtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgaW5zZXQgMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH0gfVxuICAmW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2FhYSAjYmJiICNiYmI7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIGluc2V0IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9IH1cbiAgJlt0eXBlPVwidGV4dFwiXSwgJlt0eXBlPVwiZW1haWxcIl0sICZbdHlwZT1cInVybFwiXSwgJlt0eXBlPVwicGFzc3dvcmRcIl0sICZbdHlwZT1cInNlYXJjaFwiXSwgJlt0eXBlPVwibnVtYmVyXCJdLCAmW3R5cGU9XCJ0ZWxcIl0sICZbdHlwZT1cInJhbmdlXCJdLCAmW3R5cGU9XCJkYXRlXCJdLCAmW3R5cGU9XCJtb250aFwiXSwgJlt0eXBlPVwid2Vla1wiXSwgJlt0eXBlPVwidGltZVwiXSwgJlt0eXBlPVwiZGF0ZXRpbWVcIl0sICZbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLCAmW3R5cGU9XCJjb2xvclwiXSB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcGFkZGluZzogM3B4OyB9IH1cblxudGV4dGFyZWEge1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAzcHg7IH1cblxuaW5wdXQge1xuICAmW3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLCAmW3R5cGU9XCJlbWFpbFwiXTpmb2N1cywgJlt0eXBlPVwidXJsXCJdOmZvY3VzLCAmW3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cywgJlt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLCAmW3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsICZbdHlwZT1cInRlbFwiXTpmb2N1cywgJlt0eXBlPVwicmFuZ2VcIl06Zm9jdXMsICZbdHlwZT1cImRhdGVcIl06Zm9jdXMsICZbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLCAmW3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLCAmW3R5cGU9XCJ0aW1lXCJdOmZvY3VzLCAmW3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cywgJlt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsICZbdHlwZT1cImNvbG9yXCJdOmZvY3VzIHtcbiAgICBjb2xvcjogIzExMTsgfSB9XG5cbnRleHRhcmVhOmZvY3VzIHtcbiAgY29sb3I6ICMxMTE7IH1cblxuc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYzsgfVxuXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zaXRlLW1haW4ge1xuICAuY29tbWVudC1uYXZpZ2F0aW9uLCAucG9zdHMtbmF2aWdhdGlvbiwgLnBvc3QtbmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luOiAwIDAgMS41ZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cywgLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cywgLnBvc3QtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmNvbW1lbnQtbmF2aWdhdGlvbiAubmF2LW5leHQsIC5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbmV4dCwgLnBvc3QtbmF2aWdhdGlvbiAubmF2LW5leHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogNTAlOyB9XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzIxNzU5YjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDVweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0b3A6IDVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB6LWluZGV4OiAxMDAwMDA7IH0gfVxuXG4jY29udGVudFt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uYWxpZ25sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTsgfVxuXG4uYWxpZ25yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMS41ZW07IH1cblxuLmFsaWduY2VudGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5jbGVhciB7XG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7IH0gfVxuXG4uZW50cnktY29udGVudCB7XG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7IH0gfVxuXG4uY29tbWVudC1jb250ZW50IHtcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfSB9XG5cbi5zaXRlLWhlYWRlciB7XG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7IH0gfVxuXG4uc2l0ZS1jb250ZW50IHtcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfSB9XG5cbi5zaXRlLWZvb3RlciB7XG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7IH0gfVxuXG4uY2xlYXI6YWZ0ZXIsIC5lbnRyeS1jb250ZW50OmFmdGVyLCAuY29tbWVudC1jb250ZW50OmFmdGVyLCAuc2l0ZS1oZWFkZXI6YWZ0ZXIsIC5zaXRlLWNvbnRlbnQ6YWZ0ZXIsIC5zaXRlLWZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi53aWRnZXQge1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbiAgc2VsZWN0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4uc3RpY2t5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmhlbnRyeSB7XG4gIG1hcmdpbjogMCAwIDEuNWVtOyB9XG5cbi5ieWxpbmUsIC51cGRhdGVkOm5vdCgucHVibGlzaGVkKSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNpbmdsZSAuYnlsaW5lLCAuZ3JvdXAtYmxvZyAuYnlsaW5lIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5wYWdlLWxpbmtzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCAwIDEuNWVtOyB9XG5cbi5jb21tZW50LWNvbnRlbnQgYSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4uYnlwb3N0YXV0aG9yIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmluZmluaXRlLXNjcm9sbCB7XG4gIC5wb3N0cy1uYXZpZ2F0aW9uLCAmLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5pbmZpbml0eS1lbmQubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBhZ2UtY29udGVudCAud3Atc21pbGV5LCAuZW50cnktY29udGVudCAud3Atc21pbGV5LCAuY29tbWVudC1jb250ZW50IC53cC1zbWlsZXkge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuZW1iZWQsIGlmcmFtZSwgb2JqZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi53cC1jYXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC53cC1jYXB0aW9uLXRleHQge1xuICAgIG1hcmdpbjogMC44MDc1ZW0gMDsgfSB9XG5cbi53cC1jYXB0aW9uLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG4uZ2FsbGVyeS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDMzLjMzJTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAyMCU7IH1cblxuLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDE2LjY2JTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTQuMjglOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMi41JTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTEuMTElOyB9XG5cbi5nYWxsZXJ5LWNhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiMjIE1lbnVzXG4gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5tYWluLW5hdmlnYXRpb24ge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgID4gdWwuY2hpbGRyZW4ge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIHVsLmNoaWxkcmVuIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxLjVlbTtcbiAgICAgICAgbGVmdDogLTk5OWVtO1xuICAgICAgICB6LWluZGV4OiA5OTk5OTsgfSB9IH0gfVxuIiwiLyohXHJcbiAqICBGb250IEF3ZXNvbWUgNC42LjMgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxyXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcclxuICovXHJcblxyXG5AaW1wb3J0IFwiZm9udGF3ZXNvbWUvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJmb250YXdlc29tZS9taXhpbnNcIjtcclxuQGltcG9ydCBcImZvbnRhd2Vzb21lL3BhdGhcIjtcclxuQGltcG9ydCBcImZvbnRhd2Vzb21lL2NvcmVcIjtcclxuQGltcG9ydCBcImZvbnRhd2Vzb21lL2xhcmdlclwiO1xyXG5AaW1wb3J0IFwiZm9udGF3ZXNvbWUvZml4ZWQtd2lkdGhcIjtcclxuQGltcG9ydCBcImZvbnRhd2Vzb21lL2xpc3RcIjtcclxuQGltcG9ydCBcImZvbnRhd2Vzb21lL2JvcmRlcmVkLXB1bGxlZFwiO1xyXG5AaW1wb3J0IFwiZm9udGF3ZXNvbWUvYW5pbWF0ZWRcIjtcclxuQGltcG9ydCBcImZvbnRhd2Vzb21lL3JvdGF0ZWQtZmxpcHBlZFwiO1xyXG5AaW1wb3J0IFwiZm9udGF3ZXNvbWUvc3RhY2tlZFwiO1xyXG5AaW1wb3J0IFwiZm9udGF3ZXNvbWUvaWNvbnNcIjtcclxuQGltcG9ydCBcImZvbnRhd2Vzb21lL3NjcmVlbi1yZWFkZXJcIjtcclxuIiwiLyogRk9OVCBQQVRIXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD92PSN7JGZhLXZlcnNpb259Jyk7XHJcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PSN7JGZhLXZlcnNpb259I2ZvbnRhd2Vzb21lcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XHJcbi8vICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9Gb250QXdlc29tZS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7IC8vIHVzZWQgd2hlbiBkZXZlbG9waW5nIGZvbnRzXHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXHJcbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcclxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHJcbn1cclxuIiwiLy8gSWNvbiBTaXplc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xyXG4uI3skZmEtY3NzLXByZWZpeH0tbGcge1xyXG4gIGZvbnQtc2l6ZTogKDRlbSAvIDMpO1xyXG4gIGxpbmUtaGVpZ2h0OiAoM2VtIC8gNCk7XHJcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LTJ4IHsgZm9udC1zaXplOiAyZW07IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LTN4IHsgZm9udC1zaXplOiAzZW07IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LTR4IHsgZm9udC1zaXplOiA0ZW07IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LTV4IHsgZm9udC1zaXplOiA1ZW07IH1cclxuIiwiLy8gRml4ZWQgV2lkdGggSWNvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZncge1xyXG4gIHdpZHRoOiAoMThlbSAvIDE0KTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuIiwiLy8gTGlzdCBJY29uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tdWwge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBtYXJnaW4tbGVmdDogJGZhLWxpLXdpZHRoO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogLSRmYS1saS13aWR0aDtcclxuICB3aWR0aDogJGZhLWxpLXdpZHRoO1xyXG4gIHRvcDogKDJlbSAvIDE0KTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XHJcbiAgICBsZWZ0OiAtJGZhLWxpLXdpZHRoICsgKDRlbSAvIDE0KTtcclxuICB9XHJcbn1cclxuIiwiLy8gVmFyaWFibGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4kZmEtZm9udC1wYXRoOiAgICAgICAgXCIuLi9mb250c1wiICFkZWZhdWx0O1xyXG4kZmEtZm9udC1zaXplLWJhc2U6ICAgMTRweCAhZGVmYXVsdDtcclxuJGZhLWxpbmUtaGVpZ2h0LWJhc2U6IDEgIWRlZmF1bHQ7XHJcbi8vJGZhLWZvbnQtcGF0aDogICAgICAgIFwiLy9uZXRkbmEuYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC42LjMvZm9udHNcIiAhZGVmYXVsdDsgLy8gZm9yIHJlZmVyZW5jaW5nIEJvb3RzdHJhcCBDRE4gZm9udCBmaWxlcyBkaXJlY3RseVxyXG4kZmEtY3NzLXByZWZpeDogICAgICAgZmEgIWRlZmF1bHQ7XHJcbiRmYS12ZXJzaW9uOiAgICAgICAgICBcIjQuNi4zXCIgIWRlZmF1bHQ7XHJcbiRmYS1ib3JkZXItY29sb3I6ICAgICAjZWVlICFkZWZhdWx0O1xyXG4kZmEtaW52ZXJzZTogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGZhLWxpLXdpZHRoOiAgICAgICAgICgzMGVtIC8gMTQpICFkZWZhdWx0O1xyXG5cclxuJGZhLXZhci01MDBweDogXCJcXGYyNmVcIjtcclxuJGZhLXZhci1hZGp1c3Q6IFwiXFxmMDQyXCI7XHJcbiRmYS12YXItYWRuOiBcIlxcZjE3MFwiO1xyXG4kZmEtdmFyLWFsaWduLWNlbnRlcjogXCJcXGYwMzdcIjtcclxuJGZhLXZhci1hbGlnbi1qdXN0aWZ5OiBcIlxcZjAzOVwiO1xyXG4kZmEtdmFyLWFsaWduLWxlZnQ6IFwiXFxmMDM2XCI7XHJcbiRmYS12YXItYWxpZ24tcmlnaHQ6IFwiXFxmMDM4XCI7XHJcbiRmYS12YXItYW1hem9uOiBcIlxcZjI3MFwiO1xyXG4kZmEtdmFyLWFtYnVsYW5jZTogXCJcXGYwZjlcIjtcclxuJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcclxuJGZhLXZhci1hbmNob3I6IFwiXFxmMTNkXCI7XHJcbiRmYS12YXItYW5kcm9pZDogXCJcXGYxN2JcIjtcclxuJGZhLXZhci1hbmdlbGxpc3Q6IFwiXFxmMjA5XCI7XHJcbiRmYS12YXItYW5nbGUtZG91YmxlLWRvd246IFwiXFxmMTAzXCI7XHJcbiRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ6IFwiXFxmMTAwXCI7XHJcbiRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OiBcIlxcZjEwMVwiO1xyXG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDogXCJcXGYxMDJcIjtcclxuJGZhLXZhci1hbmdsZS1kb3duOiBcIlxcZjEwN1wiO1xyXG4kZmEtdmFyLWFuZ2xlLWxlZnQ6IFwiXFxmMTA0XCI7XHJcbiRmYS12YXItYW5nbGUtcmlnaHQ6IFwiXFxmMTA1XCI7XHJcbiRmYS12YXItYW5nbGUtdXA6IFwiXFxmMTA2XCI7XHJcbiRmYS12YXItYXBwbGU6IFwiXFxmMTc5XCI7XHJcbiRmYS12YXItYXJjaGl2ZTogXCJcXGYxODdcIjtcclxuJGZhLXZhci1hcmVhLWNoYXJ0OiBcIlxcZjFmZVwiO1xyXG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiBcIlxcZjBhYlwiO1xyXG4kZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OiBcIlxcZjBhOFwiO1xyXG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd246IFwiXFxmMDFhXCI7XHJcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDogXCJcXGYxOTBcIjtcclxuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDogXCJcXGYxOGVcIjtcclxuJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDogXCJcXGYwMWJcIjtcclxuJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ6IFwiXFxmMGE5XCI7XHJcbiRmYS12YXItYXJyb3ctY2lyY2xlLXVwOiBcIlxcZjBhYVwiO1xyXG4kZmEtdmFyLWFycm93LWRvd246IFwiXFxmMDYzXCI7XHJcbiRmYS12YXItYXJyb3ctbGVmdDogXCJcXGYwNjBcIjtcclxuJGZhLXZhci1hcnJvdy1yaWdodDogXCJcXGYwNjFcIjtcclxuJGZhLXZhci1hcnJvdy11cDogXCJcXGYwNjJcIjtcclxuJGZhLXZhci1hcnJvd3M6IFwiXFxmMDQ3XCI7XHJcbiRmYS12YXItYXJyb3dzLWFsdDogXCJcXGYwYjJcIjtcclxuJGZhLXZhci1hcnJvd3MtaDogXCJcXGYwN2VcIjtcclxuJGZhLXZhci1hcnJvd3MtdjogXCJcXGYwN2RcIjtcclxuJGZhLXZhci1hc2wtaW50ZXJwcmV0aW5nOiBcIlxcZjJhM1wiO1xyXG4kZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczogXCJcXGYyYTJcIjtcclxuJGZhLXZhci1hc3RlcmlzazogXCJcXGYwNjlcIjtcclxuJGZhLXZhci1hdDogXCJcXGYxZmFcIjtcclxuJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjogXCJcXGYyOWVcIjtcclxuJGZhLXZhci1hdXRvbW9iaWxlOiBcIlxcZjFiOVwiO1xyXG4kZmEtdmFyLWJhY2t3YXJkOiBcIlxcZjA0YVwiO1xyXG4kZmEtdmFyLWJhbGFuY2Utc2NhbGU6IFwiXFxmMjRlXCI7XHJcbiRmYS12YXItYmFuOiBcIlxcZjA1ZVwiO1xyXG4kZmEtdmFyLWJhbms6IFwiXFxmMTljXCI7XHJcbiRmYS12YXItYmFyLWNoYXJ0OiBcIlxcZjA4MFwiO1xyXG4kZmEtdmFyLWJhci1jaGFydC1vOiBcIlxcZjA4MFwiO1xyXG4kZmEtdmFyLWJhcmNvZGU6IFwiXFxmMDJhXCI7XHJcbiRmYS12YXItYmFyczogXCJcXGYwYzlcIjtcclxuJGZhLXZhci1iYXR0ZXJ5LTA6IFwiXFxmMjQ0XCI7XHJcbiRmYS12YXItYmF0dGVyeS0xOiBcIlxcZjI0M1wiO1xyXG4kZmEtdmFyLWJhdHRlcnktMjogXCJcXGYyNDJcIjtcclxuJGZhLXZhci1iYXR0ZXJ5LTM6IFwiXFxmMjQxXCI7XHJcbiRmYS12YXItYmF0dGVyeS00OiBcIlxcZjI0MFwiO1xyXG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFwiXFxmMjQ0XCI7XHJcbiRmYS12YXItYmF0dGVyeS1mdWxsOiBcIlxcZjI0MFwiO1xyXG4kZmEtdmFyLWJhdHRlcnktaGFsZjogXCJcXGYyNDJcIjtcclxuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFwiXFxmMjQzXCI7XHJcbiRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczogXCJcXGYyNDFcIjtcclxuJGZhLXZhci1iZWQ6IFwiXFxmMjM2XCI7XHJcbiRmYS12YXItYmVlcjogXCJcXGYwZmNcIjtcclxuJGZhLXZhci1iZWhhbmNlOiBcIlxcZjFiNFwiO1xyXG4kZmEtdmFyLWJlaGFuY2Utc3F1YXJlOiBcIlxcZjFiNVwiO1xyXG4kZmEtdmFyLWJlbGw6IFwiXFxmMGYzXCI7XHJcbiRmYS12YXItYmVsbC1vOiBcIlxcZjBhMlwiO1xyXG4kZmEtdmFyLWJlbGwtc2xhc2g6IFwiXFxmMWY2XCI7XHJcbiRmYS12YXItYmVsbC1zbGFzaC1vOiBcIlxcZjFmN1wiO1xyXG4kZmEtdmFyLWJpY3ljbGU6IFwiXFxmMjA2XCI7XHJcbiRmYS12YXItYmlub2N1bGFyczogXCJcXGYxZTVcIjtcclxuJGZhLXZhci1iaXJ0aGRheS1jYWtlOiBcIlxcZjFmZFwiO1xyXG4kZmEtdmFyLWJpdGJ1Y2tldDogXCJcXGYxNzFcIjtcclxuJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOiBcIlxcZjE3MlwiO1xyXG4kZmEtdmFyLWJpdGNvaW46IFwiXFxmMTVhXCI7XHJcbiRmYS12YXItYmxhY2stdGllOiBcIlxcZjI3ZVwiO1xyXG4kZmEtdmFyLWJsaW5kOiBcIlxcZjI5ZFwiO1xyXG4kZmEtdmFyLWJsdWV0b290aDogXCJcXGYyOTNcIjtcclxuJGZhLXZhci1ibHVldG9vdGgtYjogXCJcXGYyOTRcIjtcclxuJGZhLXZhci1ib2xkOiBcIlxcZjAzMlwiO1xyXG4kZmEtdmFyLWJvbHQ6IFwiXFxmMGU3XCI7XHJcbiRmYS12YXItYm9tYjogXCJcXGYxZTJcIjtcclxuJGZhLXZhci1ib29rOiBcIlxcZjAyZFwiO1xyXG4kZmEtdmFyLWJvb2ttYXJrOiBcIlxcZjAyZVwiO1xyXG4kZmEtdmFyLWJvb2ttYXJrLW86IFwiXFxmMDk3XCI7XHJcbiRmYS12YXItYnJhaWxsZTogXCJcXGYyYTFcIjtcclxuJGZhLXZhci1icmllZmNhc2U6IFwiXFxmMGIxXCI7XHJcbiRmYS12YXItYnRjOiBcIlxcZjE1YVwiO1xyXG4kZmEtdmFyLWJ1ZzogXCJcXGYxODhcIjtcclxuJGZhLXZhci1idWlsZGluZzogXCJcXGYxYWRcIjtcclxuJGZhLXZhci1idWlsZGluZy1vOiBcIlxcZjBmN1wiO1xyXG4kZmEtdmFyLWJ1bGxob3JuOiBcIlxcZjBhMVwiO1xyXG4kZmEtdmFyLWJ1bGxzZXllOiBcIlxcZjE0MFwiO1xyXG4kZmEtdmFyLWJ1czogXCJcXGYyMDdcIjtcclxuJGZhLXZhci1idXlzZWxsYWRzOiBcIlxcZjIwZFwiO1xyXG4kZmEtdmFyLWNhYjogXCJcXGYxYmFcIjtcclxuJGZhLXZhci1jYWxjdWxhdG9yOiBcIlxcZjFlY1wiO1xyXG4kZmEtdmFyLWNhbGVuZGFyOiBcIlxcZjA3M1wiO1xyXG4kZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW86IFwiXFxmMjc0XCI7XHJcbiRmYS12YXItY2FsZW5kYXItbWludXMtbzogXCJcXGYyNzJcIjtcclxuJGZhLXZhci1jYWxlbmRhci1vOiBcIlxcZjEzM1wiO1xyXG4kZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzogXCJcXGYyNzFcIjtcclxuJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOiBcIlxcZjI3M1wiO1xyXG4kZmEtdmFyLWNhbWVyYTogXCJcXGYwMzBcIjtcclxuJGZhLXZhci1jYW1lcmEtcmV0cm86IFwiXFxmMDgzXCI7XHJcbiRmYS12YXItY2FyOiBcIlxcZjFiOVwiO1xyXG4kZmEtdmFyLWNhcmV0LWRvd246IFwiXFxmMGQ3XCI7XHJcbiRmYS12YXItY2FyZXQtbGVmdDogXCJcXGYwZDlcIjtcclxuJGZhLXZhci1jYXJldC1yaWdodDogXCJcXGYwZGFcIjtcclxuJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOiBcIlxcZjE1MFwiO1xyXG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ6IFwiXFxmMTkxXCI7XHJcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ6IFwiXFxmMTUyXCI7XHJcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA6IFwiXFxmMTUxXCI7XHJcbiRmYS12YXItY2FyZXQtdXA6IFwiXFxmMGQ4XCI7XHJcbiRmYS12YXItY2FydC1hcnJvdy1kb3duOiBcIlxcZjIxOFwiO1xyXG4kZmEtdmFyLWNhcnQtcGx1czogXCJcXGYyMTdcIjtcclxuJGZhLXZhci1jYzogXCJcXGYyMGFcIjtcclxuJGZhLXZhci1jYy1hbWV4OiBcIlxcZjFmM1wiO1xyXG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcIlxcZjI0Y1wiO1xyXG4kZmEtdmFyLWNjLWRpc2NvdmVyOiBcIlxcZjFmMlwiO1xyXG4kZmEtdmFyLWNjLWpjYjogXCJcXGYyNGJcIjtcclxuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcIlxcZjFmMVwiO1xyXG4kZmEtdmFyLWNjLXBheXBhbDogXCJcXGYxZjRcIjtcclxuJGZhLXZhci1jYy1zdHJpcGU6IFwiXFxmMWY1XCI7XHJcbiRmYS12YXItY2MtdmlzYTogXCJcXGYxZjBcIjtcclxuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXCJcXGYwYTNcIjtcclxuJGZhLXZhci1jaGFpbjogXCJcXGYwYzFcIjtcclxuJGZhLXZhci1jaGFpbi1icm9rZW46IFwiXFxmMTI3XCI7XHJcbiRmYS12YXItY2hlY2s6IFwiXFxmMDBjXCI7XHJcbiRmYS12YXItY2hlY2stY2lyY2xlOiBcIlxcZjA1OFwiO1xyXG4kZmEtdmFyLWNoZWNrLWNpcmNsZS1vOiBcIlxcZjA1ZFwiO1xyXG4kZmEtdmFyLWNoZWNrLXNxdWFyZTogXCJcXGYxNGFcIjtcclxuJGZhLXZhci1jaGVjay1zcXVhcmUtbzogXCJcXGYwNDZcIjtcclxuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOiBcIlxcZjEzYVwiO1xyXG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ6IFwiXFxmMTM3XCI7XHJcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ6IFwiXFxmMTM4XCI7XHJcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA6IFwiXFxmMTM5XCI7XHJcbiRmYS12YXItY2hldnJvbi1kb3duOiBcIlxcZjA3OFwiO1xyXG4kZmEtdmFyLWNoZXZyb24tbGVmdDogXCJcXGYwNTNcIjtcclxuJGZhLXZhci1jaGV2cm9uLXJpZ2h0OiBcIlxcZjA1NFwiO1xyXG4kZmEtdmFyLWNoZXZyb24tdXA6IFwiXFxmMDc3XCI7XHJcbiRmYS12YXItY2hpbGQ6IFwiXFxmMWFlXCI7XHJcbiRmYS12YXItY2hyb21lOiBcIlxcZjI2OFwiO1xyXG4kZmEtdmFyLWNpcmNsZTogXCJcXGYxMTFcIjtcclxuJGZhLXZhci1jaXJjbGUtbzogXCJcXGYxMGNcIjtcclxuJGZhLXZhci1jaXJjbGUtby1ub3RjaDogXCJcXGYxY2VcIjtcclxuJGZhLXZhci1jaXJjbGUtdGhpbjogXCJcXGYxZGJcIjtcclxuJGZhLXZhci1jbGlwYm9hcmQ6IFwiXFxmMGVhXCI7XHJcbiRmYS12YXItY2xvY2stbzogXCJcXGYwMTdcIjtcclxuJGZhLXZhci1jbG9uZTogXCJcXGYyNGRcIjtcclxuJGZhLXZhci1jbG9zZTogXCJcXGYwMGRcIjtcclxuJGZhLXZhci1jbG91ZDogXCJcXGYwYzJcIjtcclxuJGZhLXZhci1jbG91ZC1kb3dubG9hZDogXCJcXGYwZWRcIjtcclxuJGZhLXZhci1jbG91ZC11cGxvYWQ6IFwiXFxmMGVlXCI7XHJcbiRmYS12YXItY255OiBcIlxcZjE1N1wiO1xyXG4kZmEtdmFyLWNvZGU6IFwiXFxmMTIxXCI7XHJcbiRmYS12YXItY29kZS1mb3JrOiBcIlxcZjEyNlwiO1xyXG4kZmEtdmFyLWNvZGVwZW46IFwiXFxmMWNiXCI7XHJcbiRmYS12YXItY29kaWVwaWU6IFwiXFxmMjg0XCI7XHJcbiRmYS12YXItY29mZmVlOiBcIlxcZjBmNFwiO1xyXG4kZmEtdmFyLWNvZzogXCJcXGYwMTNcIjtcclxuJGZhLXZhci1jb2dzOiBcIlxcZjA4NVwiO1xyXG4kZmEtdmFyLWNvbHVtbnM6IFwiXFxmMGRiXCI7XHJcbiRmYS12YXItY29tbWVudDogXCJcXGYwNzVcIjtcclxuJGZhLXZhci1jb21tZW50LW86IFwiXFxmMGU1XCI7XHJcbiRmYS12YXItY29tbWVudGluZzogXCJcXGYyN2FcIjtcclxuJGZhLXZhci1jb21tZW50aW5nLW86IFwiXFxmMjdiXCI7XHJcbiRmYS12YXItY29tbWVudHM6IFwiXFxmMDg2XCI7XHJcbiRmYS12YXItY29tbWVudHMtbzogXCJcXGYwZTZcIjtcclxuJGZhLXZhci1jb21wYXNzOiBcIlxcZjE0ZVwiO1xyXG4kZmEtdmFyLWNvbXByZXNzOiBcIlxcZjA2NlwiO1xyXG4kZmEtdmFyLWNvbm5lY3RkZXZlbG9wOiBcIlxcZjIwZVwiO1xyXG4kZmEtdmFyLWNvbnRhbzogXCJcXGYyNmRcIjtcclxuJGZhLXZhci1jb3B5OiBcIlxcZjBjNVwiO1xyXG4kZmEtdmFyLWNvcHlyaWdodDogXCJcXGYxZjlcIjtcclxuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOiBcIlxcZjI1ZVwiO1xyXG4kZmEtdmFyLWNyZWRpdC1jYXJkOiBcIlxcZjA5ZFwiO1xyXG4kZmEtdmFyLWNyZWRpdC1jYXJkLWFsdDogXCJcXGYyODNcIjtcclxuJGZhLXZhci1jcm9wOiBcIlxcZjEyNVwiO1xyXG4kZmEtdmFyLWNyb3NzaGFpcnM6IFwiXFxmMDViXCI7XHJcbiRmYS12YXItY3NzMzogXCJcXGYxM2NcIjtcclxuJGZhLXZhci1jdWJlOiBcIlxcZjFiMlwiO1xyXG4kZmEtdmFyLWN1YmVzOiBcIlxcZjFiM1wiO1xyXG4kZmEtdmFyLWN1dDogXCJcXGYwYzRcIjtcclxuJGZhLXZhci1jdXRsZXJ5OiBcIlxcZjBmNVwiO1xyXG4kZmEtdmFyLWRhc2hib2FyZDogXCJcXGYwZTRcIjtcclxuJGZhLXZhci1kYXNoY3ViZTogXCJcXGYyMTBcIjtcclxuJGZhLXZhci1kYXRhYmFzZTogXCJcXGYxYzBcIjtcclxuJGZhLXZhci1kZWFmOiBcIlxcZjJhNFwiO1xyXG4kZmEtdmFyLWRlYWZuZXNzOiBcIlxcZjJhNFwiO1xyXG4kZmEtdmFyLWRlZGVudDogXCJcXGYwM2JcIjtcclxuJGZhLXZhci1kZWxpY2lvdXM6IFwiXFxmMWE1XCI7XHJcbiRmYS12YXItZGVza3RvcDogXCJcXGYxMDhcIjtcclxuJGZhLXZhci1kZXZpYW50YXJ0OiBcIlxcZjFiZFwiO1xyXG4kZmEtdmFyLWRpYW1vbmQ6IFwiXFxmMjE5XCI7XHJcbiRmYS12YXItZGlnZzogXCJcXGYxYTZcIjtcclxuJGZhLXZhci1kb2xsYXI6IFwiXFxmMTU1XCI7XHJcbiRmYS12YXItZG90LWNpcmNsZS1vOiBcIlxcZjE5MlwiO1xyXG4kZmEtdmFyLWRvd25sb2FkOiBcIlxcZjAxOVwiO1xyXG4kZmEtdmFyLWRyaWJiYmxlOiBcIlxcZjE3ZFwiO1xyXG4kZmEtdmFyLWRyb3Bib3g6IFwiXFxmMTZiXCI7XHJcbiRmYS12YXItZHJ1cGFsOiBcIlxcZjFhOVwiO1xyXG4kZmEtdmFyLWVkZ2U6IFwiXFxmMjgyXCI7XHJcbiRmYS12YXItZWRpdDogXCJcXGYwNDRcIjtcclxuJGZhLXZhci1lamVjdDogXCJcXGYwNTJcIjtcclxuJGZhLXZhci1lbGxpcHNpcy1oOiBcIlxcZjE0MVwiO1xyXG4kZmEtdmFyLWVsbGlwc2lzLXY6IFwiXFxmMTQyXCI7XHJcbiRmYS12YXItZW1waXJlOiBcIlxcZjFkMVwiO1xyXG4kZmEtdmFyLWVudmVsb3BlOiBcIlxcZjBlMFwiO1xyXG4kZmEtdmFyLWVudmVsb3BlLW86IFwiXFxmMDAzXCI7XHJcbiRmYS12YXItZW52ZWxvcGUtc3F1YXJlOiBcIlxcZjE5OVwiO1xyXG4kZmEtdmFyLWVudmlyYTogXCJcXGYyOTlcIjtcclxuJGZhLXZhci1lcmFzZXI6IFwiXFxmMTJkXCI7XHJcbiRmYS12YXItZXVyOiBcIlxcZjE1M1wiO1xyXG4kZmEtdmFyLWV1cm86IFwiXFxmMTUzXCI7XHJcbiRmYS12YXItZXhjaGFuZ2U6IFwiXFxmMGVjXCI7XHJcbiRmYS12YXItZXhjbGFtYXRpb246IFwiXFxmMTJhXCI7XHJcbiRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOiBcIlxcZjA2YVwiO1xyXG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOiBcIlxcZjA3MVwiO1xyXG4kZmEtdmFyLWV4cGFuZDogXCJcXGYwNjVcIjtcclxuJGZhLXZhci1leHBlZGl0ZWRzc2w6IFwiXFxmMjNlXCI7XHJcbiRmYS12YXItZXh0ZXJuYWwtbGluazogXCJcXGYwOGVcIjtcclxuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTogXCJcXGYxNGNcIjtcclxuJGZhLXZhci1leWU6IFwiXFxmMDZlXCI7XHJcbiRmYS12YXItZXllLXNsYXNoOiBcIlxcZjA3MFwiO1xyXG4kZmEtdmFyLWV5ZWRyb3BwZXI6IFwiXFxmMWZiXCI7XHJcbiRmYS12YXItZmE6IFwiXFxmMmI0XCI7XHJcbiRmYS12YXItZmFjZWJvb2s6IFwiXFxmMDlhXCI7XHJcbiRmYS12YXItZmFjZWJvb2stZjogXCJcXGYwOWFcIjtcclxuJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDogXCJcXGYyMzBcIjtcclxuJGZhLXZhci1mYWNlYm9vay1zcXVhcmU6IFwiXFxmMDgyXCI7XHJcbiRmYS12YXItZmFzdC1iYWNrd2FyZDogXCJcXGYwNDlcIjtcclxuJGZhLXZhci1mYXN0LWZvcndhcmQ6IFwiXFxmMDUwXCI7XHJcbiRmYS12YXItZmF4OiBcIlxcZjFhY1wiO1xyXG4kZmEtdmFyLWZlZWQ6IFwiXFxmMDllXCI7XHJcbiRmYS12YXItZmVtYWxlOiBcIlxcZjE4MlwiO1xyXG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcIlxcZjBmYlwiO1xyXG4kZmEtdmFyLWZpbGU6IFwiXFxmMTViXCI7XHJcbiRmYS12YXItZmlsZS1hcmNoaXZlLW86IFwiXFxmMWM2XCI7XHJcbiRmYS12YXItZmlsZS1hdWRpby1vOiBcIlxcZjFjN1wiO1xyXG4kZmEtdmFyLWZpbGUtY29kZS1vOiBcIlxcZjFjOVwiO1xyXG4kZmEtdmFyLWZpbGUtZXhjZWwtbzogXCJcXGYxYzNcIjtcclxuJGZhLXZhci1maWxlLWltYWdlLW86IFwiXFxmMWM1XCI7XHJcbiRmYS12YXItZmlsZS1tb3ZpZS1vOiBcIlxcZjFjOFwiO1xyXG4kZmEtdmFyLWZpbGUtbzogXCJcXGYwMTZcIjtcclxuJGZhLXZhci1maWxlLXBkZi1vOiBcIlxcZjFjMVwiO1xyXG4kZmEtdmFyLWZpbGUtcGhvdG8tbzogXCJcXGYxYzVcIjtcclxuJGZhLXZhci1maWxlLXBpY3R1cmUtbzogXCJcXGYxYzVcIjtcclxuJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzogXCJcXGYxYzRcIjtcclxuJGZhLXZhci1maWxlLXNvdW5kLW86IFwiXFxmMWM3XCI7XHJcbiRmYS12YXItZmlsZS10ZXh0OiBcIlxcZjE1Y1wiO1xyXG4kZmEtdmFyLWZpbGUtdGV4dC1vOiBcIlxcZjBmNlwiO1xyXG4kZmEtdmFyLWZpbGUtdmlkZW8tbzogXCJcXGYxYzhcIjtcclxuJGZhLXZhci1maWxlLXdvcmQtbzogXCJcXGYxYzJcIjtcclxuJGZhLXZhci1maWxlLXppcC1vOiBcIlxcZjFjNlwiO1xyXG4kZmEtdmFyLWZpbGVzLW86IFwiXFxmMGM1XCI7XHJcbiRmYS12YXItZmlsbTogXCJcXGYwMDhcIjtcclxuJGZhLXZhci1maWx0ZXI6IFwiXFxmMGIwXCI7XHJcbiRmYS12YXItZmlyZTogXCJcXGYwNmRcIjtcclxuJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjogXCJcXGYxMzRcIjtcclxuJGZhLXZhci1maXJlZm94OiBcIlxcZjI2OVwiO1xyXG4kZmEtdmFyLWZpcnN0LW9yZGVyOiBcIlxcZjJiMFwiO1xyXG4kZmEtdmFyLWZsYWc6IFwiXFxmMDI0XCI7XHJcbiRmYS12YXItZmxhZy1jaGVja2VyZWQ6IFwiXFxmMTFlXCI7XHJcbiRmYS12YXItZmxhZy1vOiBcIlxcZjExZFwiO1xyXG4kZmEtdmFyLWZsYXNoOiBcIlxcZjBlN1wiO1xyXG4kZmEtdmFyLWZsYXNrOiBcIlxcZjBjM1wiO1xyXG4kZmEtdmFyLWZsaWNrcjogXCJcXGYxNmVcIjtcclxuJGZhLXZhci1mbG9wcHktbzogXCJcXGYwYzdcIjtcclxuJGZhLXZhci1mb2xkZXI6IFwiXFxmMDdiXCI7XHJcbiRmYS12YXItZm9sZGVyLW86IFwiXFxmMTE0XCI7XHJcbiRmYS12YXItZm9sZGVyLW9wZW46IFwiXFxmMDdjXCI7XHJcbiRmYS12YXItZm9sZGVyLW9wZW4tbzogXCJcXGYxMTVcIjtcclxuJGZhLXZhci1mb250OiBcIlxcZjAzMVwiO1xyXG4kZmEtdmFyLWZvbnQtYXdlc29tZTogXCJcXGYyYjRcIjtcclxuJGZhLXZhci1mb250aWNvbnM6IFwiXFxmMjgwXCI7XHJcbiRmYS12YXItZm9ydC1hd2Vzb21lOiBcIlxcZjI4NlwiO1xyXG4kZmEtdmFyLWZvcnVtYmVlOiBcIlxcZjIxMVwiO1xyXG4kZmEtdmFyLWZvcndhcmQ6IFwiXFxmMDRlXCI7XHJcbiRmYS12YXItZm91cnNxdWFyZTogXCJcXGYxODBcIjtcclxuJGZhLXZhci1mcm93bi1vOiBcIlxcZjExOVwiO1xyXG4kZmEtdmFyLWZ1dGJvbC1vOiBcIlxcZjFlM1wiO1xyXG4kZmEtdmFyLWdhbWVwYWQ6IFwiXFxmMTFiXCI7XHJcbiRmYS12YXItZ2F2ZWw6IFwiXFxmMGUzXCI7XHJcbiRmYS12YXItZ2JwOiBcIlxcZjE1NFwiO1xyXG4kZmEtdmFyLWdlOiBcIlxcZjFkMVwiO1xyXG4kZmEtdmFyLWdlYXI6IFwiXFxmMDEzXCI7XHJcbiRmYS12YXItZ2VhcnM6IFwiXFxmMDg1XCI7XHJcbiRmYS12YXItZ2VuZGVybGVzczogXCJcXGYyMmRcIjtcclxuJGZhLXZhci1nZXQtcG9ja2V0OiBcIlxcZjI2NVwiO1xyXG4kZmEtdmFyLWdnOiBcIlxcZjI2MFwiO1xyXG4kZmEtdmFyLWdnLWNpcmNsZTogXCJcXGYyNjFcIjtcclxuJGZhLXZhci1naWZ0OiBcIlxcZjA2YlwiO1xyXG4kZmEtdmFyLWdpdDogXCJcXGYxZDNcIjtcclxuJGZhLXZhci1naXQtc3F1YXJlOiBcIlxcZjFkMlwiO1xyXG4kZmEtdmFyLWdpdGh1YjogXCJcXGYwOWJcIjtcclxuJGZhLXZhci1naXRodWItYWx0OiBcIlxcZjExM1wiO1xyXG4kZmEtdmFyLWdpdGh1Yi1zcXVhcmU6IFwiXFxmMDkyXCI7XHJcbiRmYS12YXItZ2l0bGFiOiBcIlxcZjI5NlwiO1xyXG4kZmEtdmFyLWdpdHRpcDogXCJcXGYxODRcIjtcclxuJGZhLXZhci1nbGFzczogXCJcXGYwMDBcIjtcclxuJGZhLXZhci1nbGlkZTogXCJcXGYyYTVcIjtcclxuJGZhLXZhci1nbGlkZS1nOiBcIlxcZjJhNlwiO1xyXG4kZmEtdmFyLWdsb2JlOiBcIlxcZjBhY1wiO1xyXG4kZmEtdmFyLWdvb2dsZTogXCJcXGYxYTBcIjtcclxuJGZhLXZhci1nb29nbGUtcGx1czogXCJcXGYwZDVcIjtcclxuJGZhLXZhci1nb29nbGUtcGx1cy1jaXJjbGU6IFwiXFxmMmIzXCI7XHJcbiRmYS12YXItZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6IFwiXFxmMmIzXCI7XHJcbiRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOiBcIlxcZjBkNFwiO1xyXG4kZmEtdmFyLWdvb2dsZS13YWxsZXQ6IFwiXFxmMWVlXCI7XHJcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFwiXFxmMTlkXCI7XHJcbiRmYS12YXItZ3JhdGlwYXk6IFwiXFxmMTg0XCI7XHJcbiRmYS12YXItZ3JvdXA6IFwiXFxmMGMwXCI7XHJcbiRmYS12YXItaC1zcXVhcmU6IFwiXFxmMGZkXCI7XHJcbiRmYS12YXItaGFja2VyLW5ld3M6IFwiXFxmMWQ0XCI7XHJcbiRmYS12YXItaGFuZC1ncmFiLW86IFwiXFxmMjU1XCI7XHJcbiRmYS12YXItaGFuZC1saXphcmQtbzogXCJcXGYyNThcIjtcclxuJGZhLXZhci1oYW5kLW8tZG93bjogXCJcXGYwYTdcIjtcclxuJGZhLXZhci1oYW5kLW8tbGVmdDogXCJcXGYwYTVcIjtcclxuJGZhLXZhci1oYW5kLW8tcmlnaHQ6IFwiXFxmMGE0XCI7XHJcbiRmYS12YXItaGFuZC1vLXVwOiBcIlxcZjBhNlwiO1xyXG4kZmEtdmFyLWhhbmQtcGFwZXItbzogXCJcXGYyNTZcIjtcclxuJGZhLXZhci1oYW5kLXBlYWNlLW86IFwiXFxmMjViXCI7XHJcbiRmYS12YXItaGFuZC1wb2ludGVyLW86IFwiXFxmMjVhXCI7XHJcbiRmYS12YXItaGFuZC1yb2NrLW86IFwiXFxmMjU1XCI7XHJcbiRmYS12YXItaGFuZC1zY2lzc29ycy1vOiBcIlxcZjI1N1wiO1xyXG4kZmEtdmFyLWhhbmQtc3BvY2stbzogXCJcXGYyNTlcIjtcclxuJGZhLXZhci1oYW5kLXN0b3AtbzogXCJcXGYyNTZcIjtcclxuJGZhLXZhci1oYXJkLW9mLWhlYXJpbmc6IFwiXFxmMmE0XCI7XHJcbiRmYS12YXItaGFzaHRhZzogXCJcXGYyOTJcIjtcclxuJGZhLXZhci1oZGQtbzogXCJcXGYwYTBcIjtcclxuJGZhLXZhci1oZWFkZXI6IFwiXFxmMWRjXCI7XHJcbiRmYS12YXItaGVhZHBob25lczogXCJcXGYwMjVcIjtcclxuJGZhLXZhci1oZWFydDogXCJcXGYwMDRcIjtcclxuJGZhLXZhci1oZWFydC1vOiBcIlxcZjA4YVwiO1xyXG4kZmEtdmFyLWhlYXJ0YmVhdDogXCJcXGYyMWVcIjtcclxuJGZhLXZhci1oaXN0b3J5OiBcIlxcZjFkYVwiO1xyXG4kZmEtdmFyLWhvbWU6IFwiXFxmMDE1XCI7XHJcbiRmYS12YXItaG9zcGl0YWwtbzogXCJcXGYwZjhcIjtcclxuJGZhLXZhci1ob3RlbDogXCJcXGYyMzZcIjtcclxuJGZhLXZhci1ob3VyZ2xhc3M6IFwiXFxmMjU0XCI7XHJcbiRmYS12YXItaG91cmdsYXNzLTE6IFwiXFxmMjUxXCI7XHJcbiRmYS12YXItaG91cmdsYXNzLTI6IFwiXFxmMjUyXCI7XHJcbiRmYS12YXItaG91cmdsYXNzLTM6IFwiXFxmMjUzXCI7XHJcbiRmYS12YXItaG91cmdsYXNzLWVuZDogXCJcXGYyNTNcIjtcclxuJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjogXCJcXGYyNTJcIjtcclxuJGZhLXZhci1ob3VyZ2xhc3MtbzogXCJcXGYyNTBcIjtcclxuJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ6IFwiXFxmMjUxXCI7XHJcbiRmYS12YXItaG91eno6IFwiXFxmMjdjXCI7XHJcbiRmYS12YXItaHRtbDU6IFwiXFxmMTNiXCI7XHJcbiRmYS12YXItaS1jdXJzb3I6IFwiXFxmMjQ2XCI7XHJcbiRmYS12YXItaWxzOiBcIlxcZjIwYlwiO1xyXG4kZmEtdmFyLWltYWdlOiBcIlxcZjAzZVwiO1xyXG4kZmEtdmFyLWluYm94OiBcIlxcZjAxY1wiO1xyXG4kZmEtdmFyLWluZGVudDogXCJcXGYwM2NcIjtcclxuJGZhLXZhci1pbmR1c3RyeTogXCJcXGYyNzVcIjtcclxuJGZhLXZhci1pbmZvOiBcIlxcZjEyOVwiO1xyXG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcIlxcZjA1YVwiO1xyXG4kZmEtdmFyLWlucjogXCJcXGYxNTZcIjtcclxuJGZhLXZhci1pbnN0YWdyYW06IFwiXFxmMTZkXCI7XHJcbiRmYS12YXItaW5zdGl0dXRpb246IFwiXFxmMTljXCI7XHJcbiRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI6IFwiXFxmMjZiXCI7XHJcbiRmYS12YXItaW50ZXJzZXg6IFwiXFxmMjI0XCI7XHJcbiRmYS12YXItaW94aG9zdDogXCJcXGYyMDhcIjtcclxuJGZhLXZhci1pdGFsaWM6IFwiXFxmMDMzXCI7XHJcbiRmYS12YXItam9vbWxhOiBcIlxcZjFhYVwiO1xyXG4kZmEtdmFyLWpweTogXCJcXGYxNTdcIjtcclxuJGZhLXZhci1qc2ZpZGRsZTogXCJcXGYxY2NcIjtcclxuJGZhLXZhci1rZXk6IFwiXFxmMDg0XCI7XHJcbiRmYS12YXIta2V5Ym9hcmQtbzogXCJcXGYxMWNcIjtcclxuJGZhLXZhci1rcnc6IFwiXFxmMTU5XCI7XHJcbiRmYS12YXItbGFuZ3VhZ2U6IFwiXFxmMWFiXCI7XHJcbiRmYS12YXItbGFwdG9wOiBcIlxcZjEwOVwiO1xyXG4kZmEtdmFyLWxhc3RmbTogXCJcXGYyMDJcIjtcclxuJGZhLXZhci1sYXN0Zm0tc3F1YXJlOiBcIlxcZjIwM1wiO1xyXG4kZmEtdmFyLWxlYWY6IFwiXFxmMDZjXCI7XHJcbiRmYS12YXItbGVhbnB1YjogXCJcXGYyMTJcIjtcclxuJGZhLXZhci1sZWdhbDogXCJcXGYwZTNcIjtcclxuJGZhLXZhci1sZW1vbi1vOiBcIlxcZjA5NFwiO1xyXG4kZmEtdmFyLWxldmVsLWRvd246IFwiXFxmMTQ5XCI7XHJcbiRmYS12YXItbGV2ZWwtdXA6IFwiXFxmMTQ4XCI7XHJcbiRmYS12YXItbGlmZS1ib3V5OiBcIlxcZjFjZFwiO1xyXG4kZmEtdmFyLWxpZmUtYnVveTogXCJcXGYxY2RcIjtcclxuJGZhLXZhci1saWZlLXJpbmc6IFwiXFxmMWNkXCI7XHJcbiRmYS12YXItbGlmZS1zYXZlcjogXCJcXGYxY2RcIjtcclxuJGZhLXZhci1saWdodGJ1bGItbzogXCJcXGYwZWJcIjtcclxuJGZhLXZhci1saW5lLWNoYXJ0OiBcIlxcZjIwMVwiO1xyXG4kZmEtdmFyLWxpbms6IFwiXFxmMGMxXCI7XHJcbiRmYS12YXItbGlua2VkaW46IFwiXFxmMGUxXCI7XHJcbiRmYS12YXItbGlua2VkaW4tc3F1YXJlOiBcIlxcZjA4Y1wiO1xyXG4kZmEtdmFyLWxpbnV4OiBcIlxcZjE3Y1wiO1xyXG4kZmEtdmFyLWxpc3Q6IFwiXFxmMDNhXCI7XHJcbiRmYS12YXItbGlzdC1hbHQ6IFwiXFxmMDIyXCI7XHJcbiRmYS12YXItbGlzdC1vbDogXCJcXGYwY2JcIjtcclxuJGZhLXZhci1saXN0LXVsOiBcIlxcZjBjYVwiO1xyXG4kZmEtdmFyLWxvY2F0aW9uLWFycm93OiBcIlxcZjEyNFwiO1xyXG4kZmEtdmFyLWxvY2s6IFwiXFxmMDIzXCI7XHJcbiRmYS12YXItbG9uZy1hcnJvdy1kb3duOiBcIlxcZjE3NVwiO1xyXG4kZmEtdmFyLWxvbmctYXJyb3ctbGVmdDogXCJcXGYxNzdcIjtcclxuJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OiBcIlxcZjE3OFwiO1xyXG4kZmEtdmFyLWxvbmctYXJyb3ctdXA6IFwiXFxmMTc2XCI7XHJcbiRmYS12YXItbG93LXZpc2lvbjogXCJcXGYyYThcIjtcclxuJGZhLXZhci1tYWdpYzogXCJcXGYwZDBcIjtcclxuJGZhLXZhci1tYWduZXQ6IFwiXFxmMDc2XCI7XHJcbiRmYS12YXItbWFpbC1mb3J3YXJkOiBcIlxcZjA2NFwiO1xyXG4kZmEtdmFyLW1haWwtcmVwbHk6IFwiXFxmMTEyXCI7XHJcbiRmYS12YXItbWFpbC1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XHJcbiRmYS12YXItbWFsZTogXCJcXGYxODNcIjtcclxuJGZhLXZhci1tYXA6IFwiXFxmMjc5XCI7XHJcbiRmYS12YXItbWFwLW1hcmtlcjogXCJcXGYwNDFcIjtcclxuJGZhLXZhci1tYXAtbzogXCJcXGYyNzhcIjtcclxuJGZhLXZhci1tYXAtcGluOiBcIlxcZjI3NlwiO1xyXG4kZmEtdmFyLW1hcC1zaWduczogXCJcXGYyNzdcIjtcclxuJGZhLXZhci1tYXJzOiBcIlxcZjIyMlwiO1xyXG4kZmEtdmFyLW1hcnMtZG91YmxlOiBcIlxcZjIyN1wiO1xyXG4kZmEtdmFyLW1hcnMtc3Ryb2tlOiBcIlxcZjIyOVwiO1xyXG4kZmEtdmFyLW1hcnMtc3Ryb2tlLWg6IFwiXFxmMjJiXCI7XHJcbiRmYS12YXItbWFycy1zdHJva2UtdjogXCJcXGYyMmFcIjtcclxuJGZhLXZhci1tYXhjZG46IFwiXFxmMTM2XCI7XHJcbiRmYS12YXItbWVhbnBhdGg6IFwiXFxmMjBjXCI7XHJcbiRmYS12YXItbWVkaXVtOiBcIlxcZjIzYVwiO1xyXG4kZmEtdmFyLW1lZGtpdDogXCJcXGYwZmFcIjtcclxuJGZhLXZhci1tZWgtbzogXCJcXGYxMWFcIjtcclxuJGZhLXZhci1tZXJjdXJ5OiBcIlxcZjIyM1wiO1xyXG4kZmEtdmFyLW1pY3JvcGhvbmU6IFwiXFxmMTMwXCI7XHJcbiRmYS12YXItbWljcm9waG9uZS1zbGFzaDogXCJcXGYxMzFcIjtcclxuJGZhLXZhci1taW51czogXCJcXGYwNjhcIjtcclxuJGZhLXZhci1taW51cy1jaXJjbGU6IFwiXFxmMDU2XCI7XHJcbiRmYS12YXItbWludXMtc3F1YXJlOiBcIlxcZjE0NlwiO1xyXG4kZmEtdmFyLW1pbnVzLXNxdWFyZS1vOiBcIlxcZjE0N1wiO1xyXG4kZmEtdmFyLW1peGNsb3VkOiBcIlxcZjI4OVwiO1xyXG4kZmEtdmFyLW1vYmlsZTogXCJcXGYxMGJcIjtcclxuJGZhLXZhci1tb2JpbGUtcGhvbmU6IFwiXFxmMTBiXCI7XHJcbiRmYS12YXItbW9keDogXCJcXGYyODVcIjtcclxuJGZhLXZhci1tb25leTogXCJcXGYwZDZcIjtcclxuJGZhLXZhci1tb29uLW86IFwiXFxmMTg2XCI7XHJcbiRmYS12YXItbW9ydGFyLWJvYXJkOiBcIlxcZjE5ZFwiO1xyXG4kZmEtdmFyLW1vdG9yY3ljbGU6IFwiXFxmMjFjXCI7XHJcbiRmYS12YXItbW91c2UtcG9pbnRlcjogXCJcXGYyNDVcIjtcclxuJGZhLXZhci1tdXNpYzogXCJcXGYwMDFcIjtcclxuJGZhLXZhci1uYXZpY29uOiBcIlxcZjBjOVwiO1xyXG4kZmEtdmFyLW5ldXRlcjogXCJcXGYyMmNcIjtcclxuJGZhLXZhci1uZXdzcGFwZXItbzogXCJcXGYxZWFcIjtcclxuJGZhLXZhci1vYmplY3QtZ3JvdXA6IFwiXFxmMjQ3XCI7XHJcbiRmYS12YXItb2JqZWN0LXVuZ3JvdXA6IFwiXFxmMjQ4XCI7XHJcbiRmYS12YXItb2Rub2tsYXNzbmlraTogXCJcXGYyNjNcIjtcclxuJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTogXCJcXGYyNjRcIjtcclxuJGZhLXZhci1vcGVuY2FydDogXCJcXGYyM2RcIjtcclxuJGZhLXZhci1vcGVuaWQ6IFwiXFxmMTliXCI7XHJcbiRmYS12YXItb3BlcmE6IFwiXFxmMjZhXCI7XHJcbiRmYS12YXItb3B0aW4tbW9uc3RlcjogXCJcXGYyM2NcIjtcclxuJGZhLXZhci1vdXRkZW50OiBcIlxcZjAzYlwiO1xyXG4kZmEtdmFyLXBhZ2VsaW5lczogXCJcXGYxOGNcIjtcclxuJGZhLXZhci1wYWludC1icnVzaDogXCJcXGYxZmNcIjtcclxuJGZhLXZhci1wYXBlci1wbGFuZTogXCJcXGYxZDhcIjtcclxuJGZhLXZhci1wYXBlci1wbGFuZS1vOiBcIlxcZjFkOVwiO1xyXG4kZmEtdmFyLXBhcGVyY2xpcDogXCJcXGYwYzZcIjtcclxuJGZhLXZhci1wYXJhZ3JhcGg6IFwiXFxmMWRkXCI7XHJcbiRmYS12YXItcGFzdGU6IFwiXFxmMGVhXCI7XHJcbiRmYS12YXItcGF1c2U6IFwiXFxmMDRjXCI7XHJcbiRmYS12YXItcGF1c2UtY2lyY2xlOiBcIlxcZjI4YlwiO1xyXG4kZmEtdmFyLXBhdXNlLWNpcmNsZS1vOiBcIlxcZjI4Y1wiO1xyXG4kZmEtdmFyLXBhdzogXCJcXGYxYjBcIjtcclxuJGZhLXZhci1wYXlwYWw6IFwiXFxmMWVkXCI7XHJcbiRmYS12YXItcGVuY2lsOiBcIlxcZjA0MFwiO1xyXG4kZmEtdmFyLXBlbmNpbC1zcXVhcmU6IFwiXFxmMTRiXCI7XHJcbiRmYS12YXItcGVuY2lsLXNxdWFyZS1vOiBcIlxcZjA0NFwiO1xyXG4kZmEtdmFyLXBlcmNlbnQ6IFwiXFxmMjk1XCI7XHJcbiRmYS12YXItcGhvbmU6IFwiXFxmMDk1XCI7XHJcbiRmYS12YXItcGhvbmUtc3F1YXJlOiBcIlxcZjA5OFwiO1xyXG4kZmEtdmFyLXBob3RvOiBcIlxcZjAzZVwiO1xyXG4kZmEtdmFyLXBpY3R1cmUtbzogXCJcXGYwM2VcIjtcclxuJGZhLXZhci1waWUtY2hhcnQ6IFwiXFxmMjAwXCI7XHJcbiRmYS12YXItcGllZC1waXBlcjogXCJcXGYyYWVcIjtcclxuJGZhLXZhci1waWVkLXBpcGVyLWFsdDogXCJcXGYxYThcIjtcclxuJGZhLXZhci1waWVkLXBpcGVyLXBwOiBcIlxcZjFhN1wiO1xyXG4kZmEtdmFyLXBpbnRlcmVzdDogXCJcXGYwZDJcIjtcclxuJGZhLXZhci1waW50ZXJlc3QtcDogXCJcXGYyMzFcIjtcclxuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiBcIlxcZjBkM1wiO1xyXG4kZmEtdmFyLXBsYW5lOiBcIlxcZjA3MlwiO1xyXG4kZmEtdmFyLXBsYXk6IFwiXFxmMDRiXCI7XHJcbiRmYS12YXItcGxheS1jaXJjbGU6IFwiXFxmMTQ0XCI7XHJcbiRmYS12YXItcGxheS1jaXJjbGUtbzogXCJcXGYwMWRcIjtcclxuJGZhLXZhci1wbHVnOiBcIlxcZjFlNlwiO1xyXG4kZmEtdmFyLXBsdXM6IFwiXFxmMDY3XCI7XHJcbiRmYS12YXItcGx1cy1jaXJjbGU6IFwiXFxmMDU1XCI7XHJcbiRmYS12YXItcGx1cy1zcXVhcmU6IFwiXFxmMGZlXCI7XHJcbiRmYS12YXItcGx1cy1zcXVhcmUtbzogXCJcXGYxOTZcIjtcclxuJGZhLXZhci1wb3dlci1vZmY6IFwiXFxmMDExXCI7XHJcbiRmYS12YXItcHJpbnQ6IFwiXFxmMDJmXCI7XHJcbiRmYS12YXItcHJvZHVjdC1odW50OiBcIlxcZjI4OFwiO1xyXG4kZmEtdmFyLXB1enpsZS1waWVjZTogXCJcXGYxMmVcIjtcclxuJGZhLXZhci1xcTogXCJcXGYxZDZcIjtcclxuJGZhLXZhci1xcmNvZGU6IFwiXFxmMDI5XCI7XHJcbiRmYS12YXItcXVlc3Rpb246IFwiXFxmMTI4XCI7XHJcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlOiBcIlxcZjA1OVwiO1xyXG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZS1vOiBcIlxcZjI5Y1wiO1xyXG4kZmEtdmFyLXF1b3RlLWxlZnQ6IFwiXFxmMTBkXCI7XHJcbiRmYS12YXItcXVvdGUtcmlnaHQ6IFwiXFxmMTBlXCI7XHJcbiRmYS12YXItcmE6IFwiXFxmMWQwXCI7XHJcbiRmYS12YXItcmFuZG9tOiBcIlxcZjA3NFwiO1xyXG4kZmEtdmFyLXJlYmVsOiBcIlxcZjFkMFwiO1xyXG4kZmEtdmFyLXJlY3ljbGU6IFwiXFxmMWI4XCI7XHJcbiRmYS12YXItcmVkZGl0OiBcIlxcZjFhMVwiO1xyXG4kZmEtdmFyLXJlZGRpdC1hbGllbjogXCJcXGYyODFcIjtcclxuJGZhLXZhci1yZWRkaXQtc3F1YXJlOiBcIlxcZjFhMlwiO1xyXG4kZmEtdmFyLXJlZnJlc2g6IFwiXFxmMDIxXCI7XHJcbiRmYS12YXItcmVnaXN0ZXJlZDogXCJcXGYyNWRcIjtcclxuJGZhLXZhci1yZW1vdmU6IFwiXFxmMDBkXCI7XHJcbiRmYS12YXItcmVucmVuOiBcIlxcZjE4YlwiO1xyXG4kZmEtdmFyLXJlb3JkZXI6IFwiXFxmMGM5XCI7XHJcbiRmYS12YXItcmVwZWF0OiBcIlxcZjAxZVwiO1xyXG4kZmEtdmFyLXJlcGx5OiBcIlxcZjExMlwiO1xyXG4kZmEtdmFyLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcclxuJGZhLXZhci1yZXNpc3RhbmNlOiBcIlxcZjFkMFwiO1xyXG4kZmEtdmFyLXJldHdlZXQ6IFwiXFxmMDc5XCI7XHJcbiRmYS12YXItcm1iOiBcIlxcZjE1N1wiO1xyXG4kZmEtdmFyLXJvYWQ6IFwiXFxmMDE4XCI7XHJcbiRmYS12YXItcm9ja2V0OiBcIlxcZjEzNVwiO1xyXG4kZmEtdmFyLXJvdGF0ZS1sZWZ0OiBcIlxcZjBlMlwiO1xyXG4kZmEtdmFyLXJvdGF0ZS1yaWdodDogXCJcXGYwMWVcIjtcclxuJGZhLXZhci1yb3VibGU6IFwiXFxmMTU4XCI7XHJcbiRmYS12YXItcnNzOiBcIlxcZjA5ZVwiO1xyXG4kZmEtdmFyLXJzcy1zcXVhcmU6IFwiXFxmMTQzXCI7XHJcbiRmYS12YXItcnViOiBcIlxcZjE1OFwiO1xyXG4kZmEtdmFyLXJ1YmxlOiBcIlxcZjE1OFwiO1xyXG4kZmEtdmFyLXJ1cGVlOiBcIlxcZjE1NlwiO1xyXG4kZmEtdmFyLXNhZmFyaTogXCJcXGYyNjdcIjtcclxuJGZhLXZhci1zYXZlOiBcIlxcZjBjN1wiO1xyXG4kZmEtdmFyLXNjaXNzb3JzOiBcIlxcZjBjNFwiO1xyXG4kZmEtdmFyLXNjcmliZDogXCJcXGYyOGFcIjtcclxuJGZhLXZhci1zZWFyY2g6IFwiXFxmMDAyXCI7XHJcbiRmYS12YXItc2VhcmNoLW1pbnVzOiBcIlxcZjAxMFwiO1xyXG4kZmEtdmFyLXNlYXJjaC1wbHVzOiBcIlxcZjAwZVwiO1xyXG4kZmEtdmFyLXNlbGxzeTogXCJcXGYyMTNcIjtcclxuJGZhLXZhci1zZW5kOiBcIlxcZjFkOFwiO1xyXG4kZmEtdmFyLXNlbmQtbzogXCJcXGYxZDlcIjtcclxuJGZhLXZhci1zZXJ2ZXI6IFwiXFxmMjMzXCI7XHJcbiRmYS12YXItc2hhcmU6IFwiXFxmMDY0XCI7XHJcbiRmYS12YXItc2hhcmUtYWx0OiBcIlxcZjFlMFwiO1xyXG4kZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU6IFwiXFxmMWUxXCI7XHJcbiRmYS12YXItc2hhcmUtc3F1YXJlOiBcIlxcZjE0ZFwiO1xyXG4kZmEtdmFyLXNoYXJlLXNxdWFyZS1vOiBcIlxcZjA0NVwiO1xyXG4kZmEtdmFyLXNoZWtlbDogXCJcXGYyMGJcIjtcclxuJGZhLXZhci1zaGVxZWw6IFwiXFxmMjBiXCI7XHJcbiRmYS12YXItc2hpZWxkOiBcIlxcZjEzMlwiO1xyXG4kZmEtdmFyLXNoaXA6IFwiXFxmMjFhXCI7XHJcbiRmYS12YXItc2hpcnRzaW5idWxrOiBcIlxcZjIxNFwiO1xyXG4kZmEtdmFyLXNob3BwaW5nLWJhZzogXCJcXGYyOTBcIjtcclxuJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ6IFwiXFxmMjkxXCI7XHJcbiRmYS12YXItc2hvcHBpbmctY2FydDogXCJcXGYwN2FcIjtcclxuJGZhLXZhci1zaWduLWluOiBcIlxcZjA5MFwiO1xyXG4kZmEtdmFyLXNpZ24tbGFuZ3VhZ2U6IFwiXFxmMmE3XCI7XHJcbiRmYS12YXItc2lnbi1vdXQ6IFwiXFxmMDhiXCI7XHJcbiRmYS12YXItc2lnbmFsOiBcIlxcZjAxMlwiO1xyXG4kZmEtdmFyLXNpZ25pbmc6IFwiXFxmMmE3XCI7XHJcbiRmYS12YXItc2ltcGx5YnVpbHQ6IFwiXFxmMjE1XCI7XHJcbiRmYS12YXItc2l0ZW1hcDogXCJcXGYwZThcIjtcclxuJGZhLXZhci1za3lhdGxhczogXCJcXGYyMTZcIjtcclxuJGZhLXZhci1za3lwZTogXCJcXGYxN2VcIjtcclxuJGZhLXZhci1zbGFjazogXCJcXGYxOThcIjtcclxuJGZhLXZhci1zbGlkZXJzOiBcIlxcZjFkZVwiO1xyXG4kZmEtdmFyLXNsaWRlc2hhcmU6IFwiXFxmMWU3XCI7XHJcbiRmYS12YXItc21pbGUtbzogXCJcXGYxMThcIjtcclxuJGZhLXZhci1zbmFwY2hhdDogXCJcXGYyYWJcIjtcclxuJGZhLXZhci1zbmFwY2hhdC1naG9zdDogXCJcXGYyYWNcIjtcclxuJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU6IFwiXFxmMmFkXCI7XHJcbiRmYS12YXItc29jY2VyLWJhbGwtbzogXCJcXGYxZTNcIjtcclxuJGZhLXZhci1zb3J0OiBcIlxcZjBkY1wiO1xyXG4kZmEtdmFyLXNvcnQtYWxwaGEtYXNjOiBcIlxcZjE1ZFwiO1xyXG4kZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzogXCJcXGYxNWVcIjtcclxuJGZhLXZhci1zb3J0LWFtb3VudC1hc2M6IFwiXFxmMTYwXCI7XHJcbiRmYS12YXItc29ydC1hbW91bnQtZGVzYzogXCJcXGYxNjFcIjtcclxuJGZhLXZhci1zb3J0LWFzYzogXCJcXGYwZGVcIjtcclxuJGZhLXZhci1zb3J0LWRlc2M6IFwiXFxmMGRkXCI7XHJcbiRmYS12YXItc29ydC1kb3duOiBcIlxcZjBkZFwiO1xyXG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M6IFwiXFxmMTYyXCI7XHJcbiRmYS12YXItc29ydC1udW1lcmljLWRlc2M6IFwiXFxmMTYzXCI7XHJcbiRmYS12YXItc29ydC11cDogXCJcXGYwZGVcIjtcclxuJGZhLXZhci1zb3VuZGNsb3VkOiBcIlxcZjFiZVwiO1xyXG4kZmEtdmFyLXNwYWNlLXNodXR0bGU6IFwiXFxmMTk3XCI7XHJcbiRmYS12YXItc3Bpbm5lcjogXCJcXGYxMTBcIjtcclxuJGZhLXZhci1zcG9vbjogXCJcXGYxYjFcIjtcclxuJGZhLXZhci1zcG90aWZ5OiBcIlxcZjFiY1wiO1xyXG4kZmEtdmFyLXNxdWFyZTogXCJcXGYwYzhcIjtcclxuJGZhLXZhci1zcXVhcmUtbzogXCJcXGYwOTZcIjtcclxuJGZhLXZhci1zdGFjay1leGNoYW5nZTogXCJcXGYxOGRcIjtcclxuJGZhLXZhci1zdGFjay1vdmVyZmxvdzogXCJcXGYxNmNcIjtcclxuJGZhLXZhci1zdGFyOiBcIlxcZjAwNVwiO1xyXG4kZmEtdmFyLXN0YXItaGFsZjogXCJcXGYwODlcIjtcclxuJGZhLXZhci1zdGFyLWhhbGYtZW1wdHk6IFwiXFxmMTIzXCI7XHJcbiRmYS12YXItc3Rhci1oYWxmLWZ1bGw6IFwiXFxmMTIzXCI7XHJcbiRmYS12YXItc3Rhci1oYWxmLW86IFwiXFxmMTIzXCI7XHJcbiRmYS12YXItc3Rhci1vOiBcIlxcZjAwNlwiO1xyXG4kZmEtdmFyLXN0ZWFtOiBcIlxcZjFiNlwiO1xyXG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXCJcXGYxYjdcIjtcclxuJGZhLXZhci1zdGVwLWJhY2t3YXJkOiBcIlxcZjA0OFwiO1xyXG4kZmEtdmFyLXN0ZXAtZm9yd2FyZDogXCJcXGYwNTFcIjtcclxuJGZhLXZhci1zdGV0aG9zY29wZTogXCJcXGYwZjFcIjtcclxuJGZhLXZhci1zdGlja3ktbm90ZTogXCJcXGYyNDlcIjtcclxuJGZhLXZhci1zdGlja3ktbm90ZS1vOiBcIlxcZjI0YVwiO1xyXG4kZmEtdmFyLXN0b3A6IFwiXFxmMDRkXCI7XHJcbiRmYS12YXItc3RvcC1jaXJjbGU6IFwiXFxmMjhkXCI7XHJcbiRmYS12YXItc3RvcC1jaXJjbGUtbzogXCJcXGYyOGVcIjtcclxuJGZhLXZhci1zdHJlZXQtdmlldzogXCJcXGYyMWRcIjtcclxuJGZhLXZhci1zdHJpa2V0aHJvdWdoOiBcIlxcZjBjY1wiO1xyXG4kZmEtdmFyLXN0dW1ibGV1cG9uOiBcIlxcZjFhNFwiO1xyXG4kZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogXCJcXGYxYTNcIjtcclxuJGZhLXZhci1zdWJzY3JpcHQ6IFwiXFxmMTJjXCI7XHJcbiRmYS12YXItc3Vid2F5OiBcIlxcZjIzOVwiO1xyXG4kZmEtdmFyLXN1aXRjYXNlOiBcIlxcZjBmMlwiO1xyXG4kZmEtdmFyLXN1bi1vOiBcIlxcZjE4NVwiO1xyXG4kZmEtdmFyLXN1cGVyc2NyaXB0OiBcIlxcZjEyYlwiO1xyXG4kZmEtdmFyLXN1cHBvcnQ6IFwiXFxmMWNkXCI7XHJcbiRmYS12YXItdGFibGU6IFwiXFxmMGNlXCI7XHJcbiRmYS12YXItdGFibGV0OiBcIlxcZjEwYVwiO1xyXG4kZmEtdmFyLXRhY2hvbWV0ZXI6IFwiXFxmMGU0XCI7XHJcbiRmYS12YXItdGFnOiBcIlxcZjAyYlwiO1xyXG4kZmEtdmFyLXRhZ3M6IFwiXFxmMDJjXCI7XHJcbiRmYS12YXItdGFza3M6IFwiXFxmMGFlXCI7XHJcbiRmYS12YXItdGF4aTogXCJcXGYxYmFcIjtcclxuJGZhLXZhci10ZWxldmlzaW9uOiBcIlxcZjI2Y1wiO1xyXG4kZmEtdmFyLXRlbmNlbnQtd2VpYm86IFwiXFxmMWQ1XCI7XHJcbiRmYS12YXItdGVybWluYWw6IFwiXFxmMTIwXCI7XHJcbiRmYS12YXItdGV4dC1oZWlnaHQ6IFwiXFxmMDM0XCI7XHJcbiRmYS12YXItdGV4dC13aWR0aDogXCJcXGYwMzVcIjtcclxuJGZhLXZhci10aDogXCJcXGYwMGFcIjtcclxuJGZhLXZhci10aC1sYXJnZTogXCJcXGYwMDlcIjtcclxuJGZhLXZhci10aC1saXN0OiBcIlxcZjAwYlwiO1xyXG4kZmEtdmFyLXRoZW1laXNsZTogXCJcXGYyYjJcIjtcclxuJGZhLXZhci10aHVtYi10YWNrOiBcIlxcZjA4ZFwiO1xyXG4kZmEtdmFyLXRodW1icy1kb3duOiBcIlxcZjE2NVwiO1xyXG4kZmEtdmFyLXRodW1icy1vLWRvd246IFwiXFxmMDg4XCI7XHJcbiRmYS12YXItdGh1bWJzLW8tdXA6IFwiXFxmMDg3XCI7XHJcbiRmYS12YXItdGh1bWJzLXVwOiBcIlxcZjE2NFwiO1xyXG4kZmEtdmFyLXRpY2tldDogXCJcXGYxNDVcIjtcclxuJGZhLXZhci10aW1lczogXCJcXGYwMGRcIjtcclxuJGZhLXZhci10aW1lcy1jaXJjbGU6IFwiXFxmMDU3XCI7XHJcbiRmYS12YXItdGltZXMtY2lyY2xlLW86IFwiXFxmMDVjXCI7XHJcbiRmYS12YXItdGludDogXCJcXGYwNDNcIjtcclxuJGZhLXZhci10b2dnbGUtZG93bjogXCJcXGYxNTBcIjtcclxuJGZhLXZhci10b2dnbGUtbGVmdDogXCJcXGYxOTFcIjtcclxuJGZhLXZhci10b2dnbGUtb2ZmOiBcIlxcZjIwNFwiO1xyXG4kZmEtdmFyLXRvZ2dsZS1vbjogXCJcXGYyMDVcIjtcclxuJGZhLXZhci10b2dnbGUtcmlnaHQ6IFwiXFxmMTUyXCI7XHJcbiRmYS12YXItdG9nZ2xlLXVwOiBcIlxcZjE1MVwiO1xyXG4kZmEtdmFyLXRyYWRlbWFyazogXCJcXGYyNWNcIjtcclxuJGZhLXZhci10cmFpbjogXCJcXGYyMzhcIjtcclxuJGZhLXZhci10cmFuc2dlbmRlcjogXCJcXGYyMjRcIjtcclxuJGZhLXZhci10cmFuc2dlbmRlci1hbHQ6IFwiXFxmMjI1XCI7XHJcbiRmYS12YXItdHJhc2g6IFwiXFxmMWY4XCI7XHJcbiRmYS12YXItdHJhc2gtbzogXCJcXGYwMTRcIjtcclxuJGZhLXZhci10cmVlOiBcIlxcZjFiYlwiO1xyXG4kZmEtdmFyLXRyZWxsbzogXCJcXGYxODFcIjtcclxuJGZhLXZhci10cmlwYWR2aXNvcjogXCJcXGYyNjJcIjtcclxuJGZhLXZhci10cm9waHk6IFwiXFxmMDkxXCI7XHJcbiRmYS12YXItdHJ1Y2s6IFwiXFxmMGQxXCI7XHJcbiRmYS12YXItdHJ5OiBcIlxcZjE5NVwiO1xyXG4kZmEtdmFyLXR0eTogXCJcXGYxZTRcIjtcclxuJGZhLXZhci10dW1ibHI6IFwiXFxmMTczXCI7XHJcbiRmYS12YXItdHVtYmxyLXNxdWFyZTogXCJcXGYxNzRcIjtcclxuJGZhLXZhci10dXJraXNoLWxpcmE6IFwiXFxmMTk1XCI7XHJcbiRmYS12YXItdHY6IFwiXFxmMjZjXCI7XHJcbiRmYS12YXItdHdpdGNoOiBcIlxcZjFlOFwiO1xyXG4kZmEtdmFyLXR3aXR0ZXI6IFwiXFxmMDk5XCI7XHJcbiRmYS12YXItdHdpdHRlci1zcXVhcmU6IFwiXFxmMDgxXCI7XHJcbiRmYS12YXItdW1icmVsbGE6IFwiXFxmMGU5XCI7XHJcbiRmYS12YXItdW5kZXJsaW5lOiBcIlxcZjBjZFwiO1xyXG4kZmEtdmFyLXVuZG86IFwiXFxmMGUyXCI7XHJcbiRmYS12YXItdW5pdmVyc2FsLWFjY2VzczogXCJcXGYyOWFcIjtcclxuJGZhLXZhci11bml2ZXJzaXR5OiBcIlxcZjE5Y1wiO1xyXG4kZmEtdmFyLXVubGluazogXCJcXGYxMjdcIjtcclxuJGZhLXZhci11bmxvY2s6IFwiXFxmMDljXCI7XHJcbiRmYS12YXItdW5sb2NrLWFsdDogXCJcXGYxM2VcIjtcclxuJGZhLXZhci11bnNvcnRlZDogXCJcXGYwZGNcIjtcclxuJGZhLXZhci11cGxvYWQ6IFwiXFxmMDkzXCI7XHJcbiRmYS12YXItdXNiOiBcIlxcZjI4N1wiO1xyXG4kZmEtdmFyLXVzZDogXCJcXGYxNTVcIjtcclxuJGZhLXZhci11c2VyOiBcIlxcZjAwN1wiO1xyXG4kZmEtdmFyLXVzZXItbWQ6IFwiXFxmMGYwXCI7XHJcbiRmYS12YXItdXNlci1wbHVzOiBcIlxcZjIzNFwiO1xyXG4kZmEtdmFyLXVzZXItc2VjcmV0OiBcIlxcZjIxYlwiO1xyXG4kZmEtdmFyLXVzZXItdGltZXM6IFwiXFxmMjM1XCI7XHJcbiRmYS12YXItdXNlcnM6IFwiXFxmMGMwXCI7XHJcbiRmYS12YXItdmVudXM6IFwiXFxmMjIxXCI7XHJcbiRmYS12YXItdmVudXMtZG91YmxlOiBcIlxcZjIyNlwiO1xyXG4kZmEtdmFyLXZlbnVzLW1hcnM6IFwiXFxmMjI4XCI7XHJcbiRmYS12YXItdmlhY29pbjogXCJcXGYyMzdcIjtcclxuJGZhLXZhci12aWFkZW86IFwiXFxmMmE5XCI7XHJcbiRmYS12YXItdmlhZGVvLXNxdWFyZTogXCJcXGYyYWFcIjtcclxuJGZhLXZhci12aWRlby1jYW1lcmE6IFwiXFxmMDNkXCI7XHJcbiRmYS12YXItdmltZW86IFwiXFxmMjdkXCI7XHJcbiRmYS12YXItdmltZW8tc3F1YXJlOiBcIlxcZjE5NFwiO1xyXG4kZmEtdmFyLXZpbmU6IFwiXFxmMWNhXCI7XHJcbiRmYS12YXItdms6IFwiXFxmMTg5XCI7XHJcbiRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU6IFwiXFxmMmEwXCI7XHJcbiRmYS12YXItdm9sdW1lLWRvd246IFwiXFxmMDI3XCI7XHJcbiRmYS12YXItdm9sdW1lLW9mZjogXCJcXGYwMjZcIjtcclxuJGZhLXZhci12b2x1bWUtdXA6IFwiXFxmMDI4XCI7XHJcbiRmYS12YXItd2FybmluZzogXCJcXGYwNzFcIjtcclxuJGZhLXZhci13ZWNoYXQ6IFwiXFxmMWQ3XCI7XHJcbiRmYS12YXItd2VpYm86IFwiXFxmMThhXCI7XHJcbiRmYS12YXItd2VpeGluOiBcIlxcZjFkN1wiO1xyXG4kZmEtdmFyLXdoYXRzYXBwOiBcIlxcZjIzMlwiO1xyXG4kZmEtdmFyLXdoZWVsY2hhaXI6IFwiXFxmMTkzXCI7XHJcbiRmYS12YXItd2hlZWxjaGFpci1hbHQ6IFwiXFxmMjliXCI7XHJcbiRmYS12YXItd2lmaTogXCJcXGYxZWJcIjtcclxuJGZhLXZhci13aWtpcGVkaWEtdzogXCJcXGYyNjZcIjtcclxuJGZhLXZhci13aW5kb3dzOiBcIlxcZjE3YVwiO1xyXG4kZmEtdmFyLXdvbjogXCJcXGYxNTlcIjtcclxuJGZhLXZhci13b3JkcHJlc3M6IFwiXFxmMTlhXCI7XHJcbiRmYS12YXItd3BiZWdpbm5lcjogXCJcXGYyOTdcIjtcclxuJGZhLXZhci13cGZvcm1zOiBcIlxcZjI5OFwiO1xyXG4kZmEtdmFyLXdyZW5jaDogXCJcXGYwYWRcIjtcclxuJGZhLXZhci14aW5nOiBcIlxcZjE2OFwiO1xyXG4kZmEtdmFyLXhpbmctc3F1YXJlOiBcIlxcZjE2OVwiO1xyXG4kZmEtdmFyLXktY29tYmluYXRvcjogXCJcXGYyM2JcIjtcclxuJGZhLXZhci15LWNvbWJpbmF0b3Itc3F1YXJlOiBcIlxcZjFkNFwiO1xyXG4kZmEtdmFyLXlhaG9vOiBcIlxcZjE5ZVwiO1xyXG4kZmEtdmFyLXljOiBcIlxcZjIzYlwiO1xyXG4kZmEtdmFyLXljLXNxdWFyZTogXCJcXGYxZDRcIjtcclxuJGZhLXZhci15ZWxwOiBcIlxcZjFlOVwiO1xyXG4kZmEtdmFyLXllbjogXCJcXGYxNTdcIjtcclxuJGZhLXZhci15b2FzdDogXCJcXGYyYjFcIjtcclxuJGZhLXZhci15b3V0dWJlOiBcIlxcZjE2N1wiO1xyXG4kZmEtdmFyLXlvdXR1YmUtcGxheTogXCJcXGYxNmFcIjtcclxuJGZhLXZhci15b3V0dWJlLXNxdWFyZTogXCJcXGYxNjZcIjtcclxuXHJcbiIsIi8vIEJvcmRlcmVkICYgUHVsbGVkXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXIge1xyXG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XHJcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSAkZmEtYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcclxuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxyXG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XHJcbn1cclxuXHJcbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cclxuLnB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cclxuLnB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0ge1xyXG4gICYucHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XHJcbiAgJi5wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cclxufVxyXG4iLCIvLyBTcGlubmluZyBJY29uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XHJcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICB9XHJcbn1cclxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDI3MGRlZywgMyk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsICAgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoMSwgLTEsIDIpOyB9XHJcblxyXG4vLyBIb29rIGZvciBJRTgtOVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxyXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCxcclxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAsXHJcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXHJcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsIHtcclxuICBmaWx0ZXI6IG5vbmU7XHJcbn1cclxuIiwiLy8gTWl4aW5zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AbWl4aW4gZmEtaWNvbigpIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cclxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxyXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cclxufVxyXG5cclxuQG1peGluIGZhLWljb24tcm90YXRlKCRkZWdyZWVzLCAkcm90YXRpb24pIHtcclxuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSlcIjtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcclxufVxyXG5cclxuQG1peGluIGZhLWljb24tZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcclxuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSwgbWlycm9yPTEpXCI7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XHJcbn1cclxuXHJcblxyXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVycy4gQSBsYSBCb290c3RyYXAgNC5cclxuLy9cclxuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXHJcblxyXG5AbWl4aW4gc3Itb25seSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjbGlwOiByZWN0KDAsMCwwLDApO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXHJcbi8vXHJcbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxyXG4vL1xyXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXHJcblxyXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xyXG4gICY6YWN0aXZlLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBjbGlwOiBhdXRvO1xyXG4gIH1cclxufVxyXG4iLCIvLyBTdGFja2VkIEljb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMmVtO1xyXG4gIGhlaWdodDogMmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsIC4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCB7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHsgY29sb3I6ICRmYS1pbnZlcnNlOyB9XHJcbiIsIi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxyXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xhc3M7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbXVzaWM7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsbTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1sYXJnZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxpc3Q7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2s7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbW92ZTpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9zZTpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1wbHVzOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtbWludXM7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvd2VyLW9mZjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbmFsOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob21lOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9jay1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9hZDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3dubG9hZDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd247IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5ib3g7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZS1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwZWF0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWZyZXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVmcmVzaDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LWFsdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2s7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZHBob25lczsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1vZmY7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWRvd247IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS11cDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXJjb2RlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyY29kZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnczsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2s7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcms7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJpbnQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZm9udDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2xkOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pdGFsaWM7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtaGVpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC1oZWlnaHQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LXdpZHRoOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tbGVmdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tY2VudGVyOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLXJpZ2h0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tanVzdGlmeTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Q7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlZGVudDpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vdXRkZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3V0ZGVudDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW5kZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kZW50OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWRlby1jYW1lcmE7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob3RvOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpY3R1cmUtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW1hcmtlcjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRqdXN0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGludDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZWRpdDpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93czsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtYmFja3dhcmQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWJhY2t3YXJkOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhY2t3YXJkOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3A7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J3YXJkOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWZvcndhcmQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtZm9yd2FyZDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZWplY3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lamVjdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1sZWZ0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1yaWdodDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLWNpcmNsZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtY2lyY2xlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm8tY2lyY2xlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9zc2hhaXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3Jvc3NoYWlyczsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGUtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGUtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmFuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctbGVmdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1yaWdodDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy11cDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWRvd247IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtZm9yd2FyZDpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBhbmQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcHJlc3M7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzdGVyaXNrOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naWZ0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhZjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllLXNsYXNoOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13YXJuaW5nOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxhbmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXI7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJhbmRvbTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ25ldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ25ldDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tdXA7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tZG93bjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJldHdlZXQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWNhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1jYXJ0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXI7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW47IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLXY7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWg7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydC1vOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhci1jaGFydDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyLXNxdWFyZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stc3F1YXJlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcmV0cm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmEtcmV0cm87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcnM6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29nczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZ3M7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHM7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tdXA7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby1kb3duOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGY7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydC1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tb3V0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbi1zcXVhcmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1iLXRhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYi10YWNrOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluazsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24taW47IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyb3BoeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyb3BoeTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1zcXVhcmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVwbG9hZDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGVtb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlbW9uLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyay1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZS1zcXVhcmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1mOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2s7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1YjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mZWVkOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzczsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGRkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZGQtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsaG9ybjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGw7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlcnRpZmljYXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2VydGlmaWNhdGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1yaWdodDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tbGVmdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXVwOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1kb3duOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS11cDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbG9iZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3JlbmNoOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10YXNrczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhc2tzOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWx0ZXI7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyaWVmY2FzZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1hbHQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyb3VwOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcnM7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYXNrOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jdXQ6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY2lzc29yczsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29weTpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZXMtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXJjbGlwOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zYXZlOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsb3BweS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxvcHB5LW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbmF2aWNvbjpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZW9yZGVyOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJzOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LXVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC11bDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1vbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Qtb2w7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJpa2V0aHJvdWdoOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11bmRlcmxpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRlcmxpbmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnaWM7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ1Y2s7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1czsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb25leTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWRvd247IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtdXA7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1sZWZ0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXJpZ2h0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29sdW1uczsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdW5zb3J0ZWQ6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZG93bjpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWRlc2M7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtdXA6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFzYzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLWxlZnQ6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZG87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlZ2FsOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2F2ZWw7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hib2FyZDpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFjaG9tZXRlcjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudC1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHMtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2g6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbHQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGVtYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaXRlbWFwOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVtYnJlbGxhOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0ZTpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbGlwYm9hcmQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlnaHRidWxiLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjaGFuZ2U7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtZG93bmxvYWQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLXVwbG9hZDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItbWQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RldGhvc2NvcGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VpdGNhc2U7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29mZmVlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jdXRsZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3V0bGVyeTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3NwaXRhbC1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbWJ1bGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWJ1bGFuY2U7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGtpdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWdodGVyLWpldDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmVlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZXI7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaC1zcXVhcmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXVwOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtbGVmdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1yaWdodDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS11cDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvd247IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2t0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXNrdG9wOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXB0b3A7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxldDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLXBob25lOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vYmlsZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLWxlZnQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtcmlnaHQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGlubmVyOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHk6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1hbHQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3Blbi1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc21pbGUtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZyb3duLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVoLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWVwYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYW1lcGFkOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5Ym9hcmQtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctY2hlY2tlcmVkOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10ZXJtaW5hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlcm1pbmFsOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHktYWxsOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGYtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NhdGlvbi1hcnJvdzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3A7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtZm9yazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGUtZm9yazsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluLWJyb2tlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoYWluLWJyb2tlbjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb247IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJzY3JpcHQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YnNjcmlwdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXJhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXJhc2VyOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wdXp6bGUtcGllY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wdXp6bGUtcGllY2U7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZS1zbGFzaDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpZWxkOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9ja2V0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXhjZG47IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taHRtbDU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1odG1sNTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNzczM7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuY2hvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuY2hvcjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jay1hbHQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbHNleWU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy1oOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtdjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzcy1zcXVhcmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpY2tldDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZS1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLXVwOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtZG93bjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcGFzczsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWRvd246YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd247IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS11cDpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXVybzpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ldXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldXI7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdicDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdicDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbGFyOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcnVwZWU6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0taW5yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5yOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbnk6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tcm1iOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbjpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1qcHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qcHk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YmxlOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdWJsZTpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ydWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ydWI7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvbjpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1rcnc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rcnc7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnRjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnRjOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtYXNjOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWRlc2M7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWFzYzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtdXA7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLWRvd247IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1zcXVhcmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0teGluZy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nLXNxdWFyZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1wbGF5OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJvcGJveDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1vdmVyZmxvdzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5zdGFncmFtOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGlja3I7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkbjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0LXNxdWFyZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyLXNxdWFyZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1kb3duOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy11cDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1yaWdodDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcHBsZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvd3M7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmRyb2lkOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saW51eDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbnV4OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyaWJiYmxlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreXBlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm91cnNxdWFyZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJlbGxvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlbGxvOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mZW1hbGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWxlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1naXR0aXA6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF0aXBheTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3VuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdW4tbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW9vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9vbi1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJjaGl2ZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVnOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12azpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZrOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaWJvOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZW5yZW47IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2VsaW5lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhZ2VsaW5lczsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1leGNoYW5nZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1sZWZ0OmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3QtY2lyY2xlLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lby1zcXVhcmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1cmtpc2gtbGlyYTpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZS1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BhY2Utc2h1dHRsZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGFjazsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtc3F1YXJlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13b3JkcHJlc3M7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5pZDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGl0dXRpb246YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmFuazpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2l0eTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW9ydGFyLWJvYXJkOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhZHVhdGlvbi1jYXA7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWFob287IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LXNxdWFyZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWxpY2lvdXM7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWdnOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1wcDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLWFsdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJ1cGFsOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1qb29tbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qb29tbGE7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFuZ3VhZ2U7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZheDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZheDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGlsZDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGF3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF3OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zcG9vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb29uOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlczsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2U7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZS1zcXVhcmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW07IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtLXNxdWFyZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlY3ljbGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1dG9tb2JpbGU6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYWI6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGF4aTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRheGk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BvdGlmeTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGV2aWFudGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRldmlhbnRhcnQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3VuZGNsb3VkOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhdGFiYXNlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBkZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wZGYtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXdvcmQtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1leGNlbC1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBob3RvLW86YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waWN0dXJlLW86YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbWFnZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1pbWFnZS1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXppcC1vOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hcmNoaXZlLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc291bmQtbzpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWF1ZGlvLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbW92aWUtbzpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXZpZGVvLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1jb2RlLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW5lOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZXBlbjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tanNmaWRkbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qc2ZpZGRsZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1ib3V5OmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYnVveTpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXNhdmVyOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBvcnQ6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlmZS1yaW5nOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtby1ub3RjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vLW5vdGNoOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yYTpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNpc3RhbmNlOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmViZWw7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVtcGlyZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdC1zcXVhcmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS15Yy1zcXVhcmU6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYWNrZXItbmV3czsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbmNlbnQtd2VpYm87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXFxOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXE7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlY2hhdDpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWl4aW47IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQ6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZC1vOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZS1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGlzdG9yeTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLXRoaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtdGhpbjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZGVyOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXJhZ3JhcGg7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXJzOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9tYjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29jY2VyLWJhbGwtbzpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2wtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZ1dGJvbC1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10dHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dHk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpbm9jdWxhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaW5vY3VsYXJzOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1ZzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlc2hhcmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXRjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXRjaDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0teWVscDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXllbHA7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV3c3BhcGVyLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWZpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsY3VsYXRvcjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF5cGFsOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXdhbGxldDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXZpc2E7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1tYXN0ZXJjYXJkOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaXNjb3ZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpc2NvdmVyOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtYW1leDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtcGF5cGFsOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1zdHJpcGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2g7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvcHlyaWdodDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXllZHJvcHBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZWRyb3BwZXI7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFpbnQtYnJ1c2g7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpcnRoZGF5LWNha2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXJ0aGRheS1jYWtlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcmVhLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJlYS1jaGFydDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGllLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllLWNoYXJ0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saW5lLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluZS1jaGFydDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtLXNxdWFyZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vZmY7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vbjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpY3ljbGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1czsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW94aG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlveGhvc3Q7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2VsbGlzdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hla2VsOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZXFlbDpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbHM7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lYW5wYXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVhbnBhdGg7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXlzZWxsYWRzOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbm5lY3RkZXZlbG9wOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhc2hjdWJlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnVtYmVlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhbnB1YjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbHN5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VsbHN5OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlydHNpbmJ1bGs7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbXBseWJ1aWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2ltcGx5YnVpbHQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5YXRsYXM7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtcGx1czsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1hcnJvdy1kb3duOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFtb25kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlhbW9uZDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXA7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1zZWNyZXQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdG9yY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3RvcmN5Y2xlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmVldC12aWV3OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydGJlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydGJlYXQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXM7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tZXJjdXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVyY3VyeTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJzZXg6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlcjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXItYWx0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1kb3VibGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1kb3VibGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1tYXJzOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtdjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLWg7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ldXRlcjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdlbmRlcmxlc3M7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXA7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hhdHNhcHA7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlcnZlcjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1wbHVzOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci10aW1lczsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG90ZWw6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVkOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhY29pbjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFpbjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vid2F5OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRpdW07IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXljOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXktY29tYmluYXRvcjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wdGluLW1vbnN0ZXI7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmNhcnQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGVkaXRlZHNzbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGVkaXRlZHNzbDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS00OmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZnVsbDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0zOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTI6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1oYWxmOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTE6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1xdWFydGVyOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTA6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZW1wdHk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3VzZS1wb2ludGVyOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pLWN1cnNvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWktY3Vyc29yOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtZ3JvdXA7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LXVuZ3JvdXA7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZS1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1qY2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1qY2I7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpbmVycy1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGluZXJzLWNsdWI7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvbmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWxhbmNlLXNjYWxlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMTpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0yOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWhhbGY7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0zOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtZW5kOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3M7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtZ3JhYi1vOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcm9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1yb2NrLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3RvcC1vOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGFwZXItbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zY2lzc29ycy1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1saXphcmQtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zcG9jay1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50ZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcG9pbnRlci1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBlYWNlLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWRlbWFyazsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVnaXN0ZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZ2lzdGVyZWQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZy1jaXJjbGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJpcGFkdmlzb3I7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2V0LXBvY2tldDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2lraXBlZGlhLXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWtpcGVkaWEtdzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2FmYXJpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2FmYXJpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaHJvbWU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlZm94OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZXJhOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10djpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxldmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZXZpc2lvbjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29udGFvOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS01MDBweDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLTUwMHB4OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWF6b247IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbWludXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItY2hlY2stbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW5kdXN0cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmR1c3RyeTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXBpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1waW47IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1zaWduczsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZy1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3V6ejpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXp6OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFjay10aWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibGFjay10aWU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnRpY29uczsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LWFsaWVuOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lZGdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWRnZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQtYWx0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGllcGllOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tb2R4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9keDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9ydC1hd2Vzb21lOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2I7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2R1Y3QtaHVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXByb2R1Y3QtaHVudDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWl4Y2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taXhjbG91ZDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2NyaWJkOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wLWNpcmNsZS1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1iYWc7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhc2tldDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFzaHRhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhc2h0YWc7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsdWV0b290aDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGgtYjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGVyY2VudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlcmNlbnQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGxhYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGxhYjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td3BiZWdpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwYmVnaW5uZXI7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZm9ybXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGZvcm1zOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZpcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZpcmE7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXItYWx0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZS1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ibGluZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsaW5kOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJhaWxsZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWZuZXNzOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVhZjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGlkZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGUtZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsaWRlLWc7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25pbmc6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tbGFuZ3VhZ2U7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvdy12aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb3ctdmlzaW9uOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFkZW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFkZW8tc3F1YXJlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1naG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LWdob3N0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcnN0LW9yZGVyOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS15b2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvYXN0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVtZWlzbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVtZWlzbGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLW9mZmljaWFsOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mYTpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250LWF3ZXNvbWU7IH1cclxuIiwiLy8gU2NyZWVuIFJlYWRlcnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnNyLW9ubHkgeyBAaW5jbHVkZSBzci1vbmx5KCk7IH1cclxuLnNyLW9ubHktZm9jdXNhYmxlIHsgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTsgfVxyXG4iLCJodG1sLCBib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBAaW5jbHVkZSByZWd1bGFyO1xuICBhIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7IH0gfVxuXG4ucGFyYWxsYXgtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7IH1cbi5mdy1tYWluLXJvdy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDsgfVxuc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuLmZ3LWNvbnRhaW5lcixcbi5mdy1jb250YWluZXItZmx1aWQge1xuICB6LWluZGV4OiAxMDsgfVxuIiwiLmFkbWluLWJhciAuc2l0ZS1oZWFkZXIge1xuICAubmF2aWdhdGlvbi1ib3gge1xuICAgIHRvcDogNDVweDsgfSB9XG4uc2l0ZS1oZWFkZXIge1xuICAuYnJhbmRpbmctYm94IHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5zaXRlLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1ib2xkLWl0YWxpYztcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQ1KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpOyB9IH0gfSB9XG4gIC5uYXZpZ2F0aW9uLWJveCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleS1lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS1lO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZCkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAubWVudSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAgIHRvcDogNTJweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCA1MHB4IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWQpIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgICAmLnRvZ2dsZWQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zczsgfVxuXG5cbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZCkge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgbGkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWQpIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAmLmN1cnJlbnRfcGFnZV9pdGVtIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7IH0gfVxuICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5jdXJyZW50X3BhZ2VfaXRlbSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5OyB9IH1cbiAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNzgnO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg4KTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiA1cHg7IH0gfSB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgID4gdWwuc3ViLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTsgfSB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZCkge1xuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7IH0gfSB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpdW07XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTEpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxnKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIuNSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgICAgICAgdWwuc3ViLW1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWQpIHtcbiAgICAgICAgICAgIHRvcDogOTAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTQwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LWU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDsgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1kKSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDEwOyB9IH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1kKSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICRncmV5LWU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAtOXB4O1xuICAgICAgICAgICAgICBsZWZ0OiAyOXB4OyB9IH1cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB1bC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbGVmdDogOTUlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDlweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAtMThweDtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAkZ3JleS1lO1xuICAgICAgICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweDsgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7IH0gfSB9IH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LWU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1kKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7IH1cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH0gfSB9IH0gfSB9XG4gICAgLm1vYmlsZSB7XG4gICAgICAmLWNvbnRhY3QtcGhvbmUge1xuICAgICAgICBjb2xvcjogJHR4dC1jb2xvcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWYyOyB9XG4gICAgICAmLWxvZ28ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4IDA7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1kKSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwIDA7IH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzN3B4OyB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgaDEge1xuICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctYm9sZC1pdGFsaWM7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI4KTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDsgfSB9IH1cbiAgICAubWVudS10b2dnbGUge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAuaWNvbi1iYXIge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiA0cHggYXV0bztcbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7IH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzOyB9IH0gfVxuXG4gICAgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxnKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLm1lbnUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5jYXJ0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1kKSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgIC5mYS1zaG9wcGluZy1jYXJ0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH0gfSB9XG4gICAgICAmLnRvZ2dsZWQge1xuICAgICAgICAubWVudS10b2dnbGUge1xuICAgICAgICAgIC5pY29uLWJhciB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTMyZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7IH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAyNnB4O1xuICAgICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjhkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH0gfSB9IH0gfSB9XG4iLCIvLyBXaGl0ZSAmIEJsYWNrXG4kd2hpdGU6ICAgICAgICAgICAjZmZmZmZmO1xuJGJsYWNrOiAgICAgICAgICAgIzAwMDAwMDtcblxuLy8gR3JleXNjYWxlIHRvbmVzXG4kZ3JleS0xOiAgICAgICAgICAjMTExO1xuJGdyZXktMjogICAgICAgICAgIzIyMjtcbiRncmV5LTM6ICAgICAgICAgICMzMzM7XG4kZ3JleS00OiAgICAgICAgICAjNDQ0O1xuJGdyZXktNTogICAgICAgICAgIzU1NTtcbiRncmV5LTY6ICAgICAgICAgICM2NjY7XG4kZ3JleS03OiAgICAgICAgICAjNzc3O1xuJGdyZXktODogICAgICAgICAgIzg4ODtcbiRncmV5LTk6ICAgICAgICAgICM5OTk7XG4kZ3JleS1hOiAgICAgICAgICAjYWFhO1xuJGdyZXktYjogICAgICAgICAgI2JiYjtcbiRncmV5LWM6ICAgICAgICAgICNjY2M7XG4kZ3JleS1kOiAgICAgICAgICAjZGRkO1xuJGdyZXktZTogICAgICAgICAgI2VlZTtcbiRncmV5LWZhOiAgICAgICAgICNmYWZhZmE7XG4kZ3JleS1mMjogICAgICAgICAjZjJmMmYyO1xuXG4kcHJpbWFyeTogI0U3NTE0ODtcbiRwcmltYXJ5LWRhcms6ICNjZTNkM2Q7XG4kc2Vjb25kYXJ5OiAjMjIzODQzO1xuJHRoaXJkOiAjRUZGMUYzO1xuJGJsb2ctdGl0bGU6ICM1NzU3NTc7XG4kdHh0LWNvbG9yOiAjMjEyMTIxO1xuJGZvb3Rlci1jb2xvcjogIzFiMTcxYztcbiIsIi8vIFJlbSBvdXRwdXQgd2l0aCBweCBmYWxsYmFja1xuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZVZhbHVlOiAxKSB7XG4gIGZvbnQtc2l6ZTogJHNpemVWYWx1ZSAqIDFweDtcbiAgZm9udC1zaXplOiAkc2l6ZVZhbHVlIC8gMTYgKiAxcmVtOyB9XG5cbi8vIENlbnRlciBibG9ja1xuQG1peGluIGNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi8vIENsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG5cbi8vIENsZWFyIGFmdGVyIChub3QgYWxsIGNsZWFyZml4IG5lZWQgdGhpcyBhbHNvKVxuQG1peGluIGNsZWFyZml4LWFmdGVyKCkge1xuICBjbGVhcjogYm90aDsgfVxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4kQnJlYWtwb2ludC1TZXR0aW5nczogKFxuICAnZGVmYXVsdCBtZWRpYSc6IGFsbCxcbiAgJ2RlZmF1bHQgZmVhdHVyZSc6IG1pbi13aWR0aCxcbiAgJ2RlZmF1bHQgcGFpcic6IHdpZHRoLFxuXG4gICdmb3JjZSBhbGwgbWVkaWEgdHlwZSc6IGZhbHNlLFxuICAndG8gZW1zJzogZmFsc2UsXG4gICd0cmFuc2Zvcm0gcmVzb2x1dGlvbnMnOiB0cnVlLFxuXG4gICdubyBxdWVyaWVzJzogZmFsc2UsXG4gICdubyBxdWVyeSBmYWxsYmFja3MnOiBmYWxzZSxcblxuICAnYmFzZSBmb250IHNpemUnOiAxNnB4LFxuXG4gICdsZWdhY3kgc3ludGF4JzogZmFsc2Vcbik7XG5cbiRicmVha3BvaW50OiAoKSAhZGVmYXVsdDtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBJbXBvcnRzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbkBpbXBvcnQgXCJicmVha3BvaW50L3NldHRpbmdzXCI7XG5AaW1wb3J0ICdicmVha3BvaW50L2NvbnRleHQnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9oZWxwZXJzJztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvcGFyc2Vycyc7XG5AaW1wb3J0ICdicmVha3BvaW50L25vLXF1ZXJ5JztcblxuQGltcG9ydCAnYnJlYWtwb2ludC9yZXNwb25kLXRvJztcblxuQGltcG9ydCBcImJyZWFrcG9pbnQvbGVnYWN5LXNldHRpbmdzXCI7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQnJlYWtwb2ludCBNaXhpblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbkBtaXhpbiBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5OiBmYWxzZSkge1xuICBAaW5jbHVkZSBsZWdhY3ktc2V0dGluZ3Mtd2FybmluZztcblxuICAvLyBSZXNldCBjb250ZXh0c1xuICBAaW5jbHVkZSBwcml2YXRlLWJyZWFrcG9pbnQtcmVzZXQtY29udGV4dHMoKTtcblxuICAkYnJlYWtwb2ludDogYnJlYWtwb2ludCgkcXVlcnksIGZhbHNlKTtcblxuICAkcXVlcnktc3RyaW5nOiBtYXAtZ2V0KCRicmVha3BvaW50LCAncXVlcnknKTtcbiAgJHF1ZXJ5LWZhbGxiYWNrOiBtYXAtZ2V0KCRicmVha3BvaW50LCAnZmFsbGJhY2snKTtcblxuICAkcHJpdmF0ZS1icmVha3BvaW50LWNvbnRleHQtaG9sZGVyOiBtYXAtZ2V0KCRicmVha3BvaW50LCAnY29udGV4dCBob2xkZXInKSAhZ2xvYmFsO1xuICAkcHJpdmF0ZS1icmVha3BvaW50LXF1ZXJ5LWNvdW50OiBtYXAtZ2V0KCRicmVha3BvaW50LCAncXVlcnkgY291bnQnKSAhZ2xvYmFsO1xuXG4gIC8vIEFsbG93IGZvciBhbiBhcy1uZWVkZWQgb3ZlcnJpZGUgb3IgdXNhZ2Ugb2Ygbm8gcXVlcnkgZmFsbGJhY2suXG4gIEBpZiAkbm8tcXVlcnkgIT0gZmFsc2Uge1xuICAgICRxdWVyeS1mYWxsYmFjazogJG5vLXF1ZXJ5O1xuICB9XG5cbiAgQGlmICRxdWVyeS1mYWxsYmFjayAhPSBmYWxzZSB7XG4gICAgJGNvbnRleHQtc2V0dGVyOiBwcml2YXRlLWJyZWFrcG9pbnQtc2V0LWNvbnRleHQoJ25vLXF1ZXJ5JywgJHF1ZXJ5LWZhbGxiYWNrKTtcbiAgfVxuXG4gIC8vIFByaW50IE91dCBRdWVyeSBTdHJpbmdcbiAgQGlmIG5vdCBicmVha3BvaW50LWdldCgnbm8gcXVlcmllcycpIHtcbiAgICBAbWVkaWEgI3skcXVlcnktc3RyaW5nfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpICE9IGZhbHNlIG9yIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyaWVzJykgPT0gdHJ1ZSB7XG5cbiAgICAkdHlwZTogdHlwZS1vZihicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykpO1xuICAgICRwcmludDogZmFsc2U7XG5cbiAgICBAaWYgKCR0eXBlID09ICdib29sJykge1xuICAgICAgJHByaW50OiB0cnVlO1xuICAgIH1cbiAgICBAZWxzZSBpZiAoJHR5cGUgPT0gJ3N0cmluZycpIHtcbiAgICAgIEBpZiAkcXVlcnktZmFsbGJhY2sgPT0gYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpIHtcbiAgICAgICAgJHByaW50OiB0cnVlO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAoJHR5cGUgPT0gJ2xpc3QnKSB7XG4gICAgICBAZWFjaCAkd3JhcHBlciBpbiBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykge1xuICAgICAgICBAaWYgJHF1ZXJ5LWZhbGxiYWNrID09ICR3cmFwcGVyIHtcbiAgICAgICAgICAkcHJpbnQ6IHRydWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBXcml0ZSBGYWxsYmFja1xuICAgIEBpZiAoJHF1ZXJ5LWZhbGxiYWNrICE9IGZhbHNlKSBhbmQgKCRwcmludCA9PSB0cnVlKSB7XG4gICAgICAkdHlwZS1mYWxsYmFjazogdHlwZS1vZigkcXVlcnktZmFsbGJhY2spO1xuXG4gICAgICBAaWYgKCR0eXBlLWZhbGxiYWNrICE9ICdib29sJykge1xuICAgICAgICAjeyRxdWVyeS1mYWxsYmFja30gJiB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcHJpdmF0ZS1icmVha3BvaW50LXJlc2V0LWNvbnRleHRzKCk7XG59XG5cblxuQG1peGluIG1xKCRxdWVyeSwgJG5vLXF1ZXJ5OiBmYWxzZSkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsImJvZHk6bm90KC5pZSkgLnNpdGUge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG4uZ2VsYXRvLWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbmJvZHkge1xuICAuc2l0ZS1sb2FkaW5nIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIC5nZWxhdG8tbG9hZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICBib3JkZXI6IDRweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGFuaW1hdGlvbjogbG9hZGVyLXNjYWxlIDFzIGVhc2Utb3V0IGluZmluaXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTI4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMjhweDsgfSB9IH1cbkBrZXlmcmFtZXMgbG9hZGVyLXNjYWxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cbi5zaXRlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4uc2l0ZS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDU0cHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1kKSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH0gfVxuIiwiaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInVybFwiXSwgdGV4dGFyZWEsIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LWQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIHRleHQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBjb2xvcjogJHNlY29uZGFyeTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRncmV5LWE7IH1cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoJHByaW1hcnksIDAuNyk7XG4gICAgb3V0bGluZTogbm9uZTsgfSB9XG5cblxuLmJ0biB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBAaW5jbHVkZSByZWd1bGFyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWRhcms7XG4gICAgY29sb3I6ICR3aGl0ZTsgfSB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGEge1xuICAgIGNvbG9yOiAkdHh0LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTsgfSB9XG4uc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7XG4gICAgY29sb3I6ICR0eHQtY29sb3I7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTsgfVxuIiwiLnBhZ2UsIC5wb3N0IHtcbiAgLmVudHJ5LWNvbnRlbnQge1xuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIGVtIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogMS4yZW0gMDsgfVxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgdGV4dDsgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWRhcms7IH0gfVxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgQGluY2x1ZGUgdGV4dDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGdyZXktNjsgfSB9XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgdWwsIG9sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG4gICAgZmlndXJlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgQGluY2x1ZGUgdGV4dDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7IH1cbiAgICAuYWxpZ25yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5hbGlnbmxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5hbGlnbmNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDIwcHggYXV0bzsgfVxuICAgIHRhYmxlIHtcbiAgICAgIHRkLCB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRleHQ7XG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7IH0gfVxuICAgICAgdGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktZTsgfVxuICAgICAgdGgge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBkbCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgQGluY2x1ZGUgdGV4dDtcbiAgICAgIGRkIHtcbiAgICAgICAgbWFyZ2luOiAwLjVlbSAxLjVlbTsgfVxuICAgICAgZHQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpdW07IH0gfVxuICAgIGFkZHJlc3Mge1xuICAgICAgQGluY2x1ZGUgdGV4dDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIHVsLCBvbCB7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgIEBpbmNsdWRlIHRleHQ7IH0gfVxuICAgIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgQGluY2x1ZGUgcmVndWxhci1pdGFsaWM7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH0gfVxuIiwiLndvb2NvbW1lcmNlIHtcbiAgJi5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9kdWN0IHtcbiAgICB1bC5wcm9kdWN0cyAucHJvZHVjdCB7XG4gICAgICBzcGFuLm9uc2FsZSB7XG4gICAgICAgIHRvcDogMTBweCAhaW1wb3J0YW50OyB9IH0gfVxuICAucGFnZS10aXRsZSB7XG4gICAgbWFyZ2luOiAxZW0gMDsgfVxuICAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IHtcbiAgICBAaW5jbHVkZSByZWd1bGFyLWl0YWxpYztcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpOyB9XG4gIC53b29jb21tZXJjZS1vcmRlcmluZyB7XG4gICAgc2VsZWN0IHtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9IH1cbiAgc3Bhbi5vbnNhbGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4taGVpZ2h0OiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgIHRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bzsgfVxuICAucmVsYXRlZCwgLnVwc2VsbHMge1xuICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuICAgICAgQGluY2x1ZGUgbWVkaXVtO1xuICAgICAgbWFyZ2luOiAxZW0gMDsgfVxuICAgIHVsLndjc3B0LXByb2R1Y3RzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuY2FydC1lbXB0eSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGl1bTtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwN2EnO1xuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDQwcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDsgfSB9XG4gIC5yZXR1cm4tdG8tc2hvcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5idXR0b24ge1xuICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfSB9IH1cbiIsIi5mdy1wYWdlLWJ1aWxkZXItY29udGVudCB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmZ3LWJ0biB7XG4gICAgQGV4dGVuZCAuYnRuO1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHggIWltcG9ydGFudDsgfVxuICAuZnctaWNvbmJveC0xIHtcbiAgICAuZnctaWNvbmJveC10aXRsZSBoMyB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgbWFyZ2luLXRvcDogMWVtOyB9IH1cbiAgLmZ3LWljb24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAubGlzdC10aXRsZSB7XG4gICAgICBAaW5jbHVkZSByZWd1bGFyO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4gIC5mdy1pY29uYm94LWltYWdlIHtcbiAgICBpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmZ3LWljb25ib3gtMiAuZnctaWNvbmJveC1hc2lkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7IH1cbiAgLmZ3LWljb25ib3gtYXNpZGUge1xuICAgIC5mdy1pY29uYm94LXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbiAgLmZ3LXRlc3RpbW9uaWFscyB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgLmZ3LXRlc3RpbW9uaWFscy10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgLmZ3LXRlc3RpbW9uaWFscy1wYWdpbmF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5mdy10ZXN0aW1vbmlhbHMtdGV4dCB7XG4gICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTsgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH0gfVxuICAgIC5mdy10ZXN0aW1vbmlhbHMtYXZhdGFyIGltZyB7XG4gICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7IH0gfVxuXG4gIC5mdy10ZWFtIHtcbiAgICAuZnctdGVhbS1pbm5lciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmZ3LXRlYW0tbmFtZSB7XG4gICAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7IH0gfSB9XG4gIC5mdy10YWJzLWNvbnRhaW5lciB7XG4gICAgbGkgYSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgIC5mdy10YWItY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAtNnB4OyB9IH1cblxuICAuZnctdGFibGUge1xuICAgIHRkLCB0aCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAgIC5oZWFkaW5nLXJvdyB7XG4gICAgICAuZGVmYXVsdC1jb2wge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdHh0LWNvbG9yO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHR4dC1jb2xvcjsgfSB9XG4gICAgLmRlZmF1bHQtcm93IHtcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1OyB9IH0gfVxuXG4gIC5mdy1wcmljaW5nIHtcbiAgICAuZnctaGVhZGluZy1yb3cge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApOyB9XG4gICAgLmZ3LXByaWNpbmctcm93IHtcbiAgICAgIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gICAgICBjb2xvcjogJHR4dC1jb2xvcjtcbiAgICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgc21hbGwge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMyk7IH0gfVxuICAgIC5mdy1wYWNrYWdlLXdyYXAge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC5mdy1wYWNrYWdlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Y1RjVGNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgLmZ3LWRlZmF1bHQtcm93LCAuZnctc3dpdGNoLXJvdyB7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDA7IH0gfVxuICAgICAgJi5oaWdobGlnaHQtY29sIHtcbiAgICAgICAgLmZ3LXBhY2thZ2Uge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICAuZnctaGVhZGluZy1yb3cge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5OyB9XG4gICAgICAgIC5mdy1wcmljaW5nLXJvdyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTsgfVxuICAgICAgICAuZnctZGVmYXVsdC1yb3cge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgJi5kZXNjLWNvbCB7XG4gICAgICAgIC5mdy1wYWNrYWdlIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgLmZ3LWRlZmF1bHQtcm93IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGhlaWdodDogNTVweDsgfVxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQgKyAuZnctZGVmYXVsdC1yb3cge1xuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTsgfSB9IH0gfSB9XG5cbiAgLmZ3LW1haW4tcm93IHtcbiAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgIHVsLnByb2R1Y3RzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuZnctaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgICYuZnctaGVhZGluZy1oMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZnctc3BlY2lhbC10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBoZWFkaW5nLXJlZ3VsYXItaXRhbGljO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgIGgyLmZ3LXNwZWNpYWwtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI4KTsgfVxuICAgIGgzLmZ3LXNwZWNpYWwtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgYm9sZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5LTY7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuICAgIC5mdy1zcGVjaWFsLXN1YnRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIHJlZ3VsYXItaXRhbGljO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTsgfSB9XG5cbiAgLmZ3LWRpdmlkZXItc3BhY2Uuc3BhY2Utc20ge1xuICAgIGhlaWdodDogMzBweDsgfVxuICAuZnctZGl2aWRlci1zcGFjZS5zcGFjZS1tZCB7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gIC5mdy1kaXZpZGVyLXNwYWNlLnNwYWNlLWxnIHtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gIC5mdy1tYWluLXJvdy10b3Age1xuICAgIG1hcmdpbjogMCAtMTVweDsgfVxuICAuZnctc2VjdGlvbi1oZWlnaHQtc20ge1xuICAgIGhlaWdodDogMjQwcHg7IH1cbiAgLmZ3LXNlY3Rpb24taGVpZ2h0LW1kIHtcbiAgICBoZWlnaHQ6IDMwMHB4OyB9XG4gIC5mdy1zZWN0aW9uLWhlaWdodC1sZyB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzbSkge1xuICAgICAgaGVpZ2h0OiAyNDBweDsgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1kKSB7XG4gICAgICBoZWlnaHQ6IDM0MHB4OyB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGcpIHtcbiAgICAgIGhlaWdodDogNDQwcHg7IH0gfVxuICAuZnctc2VjdGlvbi1pbWFnZS5wYXJhbGxheC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAuY29udGFjdC1mb3JtIHtcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIEBleHRlbmQgLmJ0bjsgfSB9XG5cbiAgLmFib3V0LXVzLXNlY3Rpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuZnctYnRuIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsIDAuMSkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIEBpbmNsdWRlIG1lZGl1bTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMzVweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMmVtOyB9IH1cbiAgLnJlc2VydmF0aW9uLXNlY3Rpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGg1IHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXJnaW46IDEuNWVtIDA7IH1cbiAgICAuZnctYnRuIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsIDAuMikgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIEBpbmNsdWRlIG1lZGl1bTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMzVweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMmVtOyB9IH1cbiAgLnNob3AtY2F0ZWdvcnktc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cblxuIiwiZm9vdGVyLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogJGZvb3Rlci1jb2xvcjtcbiAgcGFkZGluZzogMi41cmVtIDAgMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmxpbmstc2Nyb2xsLXRvLXRvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAkZm9vdGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogLTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwIDA7XG4gICAgYW5pbWF0aW9uOiB0by10b3AgMXMgZWFzZS1vdXQgaW5maW5pdGU7XG4gICAgJi5maXhlZCB7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0Nik7XG4gICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzbSkge1xuICAgICAgICByaWdodDogMjBweDsgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWQpIHtcbiAgICAgICAgcmlnaHQ6IDMwcHg7IH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxnKSB7XG4gICAgICAgIHJpZ2h0OiA2MHB4OyB9IH0gfVxuICAuc2l0ZS10aXRsZSB7XG4gICAgQGluY2x1ZGUgaGVhZGluZy1ib2xkLWl0YWxpYztcbiAgICBAaW5jbHVkZSBmb250LXNpemUoNDUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfSB9XG4gIC5zaXRlLWNvbnRhY3Qge1xuICAgIG1hcmdpbjogM2VtIDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBAaW5jbHVkZSBsaWdodDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDJlbTsgfVxuICAuc2l0ZS1zb2NpYWxzIHtcbiAgICBtYXJnaW46IDJlbSAwO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRncmV5LWM7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTsgfSB9IH1cbiAgLmZvb3Rlci1tZW51IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkdGhpcmQsIDAuNSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LWU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5LWU7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIHVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgJjpsYXN0LWNoaWxkIGEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMi41KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBjb2xvcjogJHR4dC1jb2xvcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH0gfSB9XG4gIC5mb290ZXItd2lkZ2V0cyB7XG4gICAgLndpZGdldC1hcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAud2lkZ2V0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc20pIHtcbiAgICAgICAgICB3aWR0aDogMzMuMyU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIC53aWRnZXQtdGl0bGUge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWJvbGQ7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTsgfVxuICAgICAgICAudGV4dHdpZGdldCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgICAgICAgIGNvbG9yOiAkZ3JleS1jO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpOyB9IH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAgIC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaDIge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgQGluY2x1ZGUgcmVndWxhcjtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgcmVndWxhcjtcbiAgICAgICAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9IH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtOyB9IH1cbiAgICAgIC53aWRnZXRfbmF2X21lbnUge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5LWM7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTsgfSB9IH0gfSB9IH1cbiAgLmNvcHlyaWdodCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIEBpbmNsdWRlIGxpZ2h0O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH0gfVxuQGtleWZyYW1lcyB0by10b3Age1xuICAwJSB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgMjUlIHtcbiAgICBsaW5lLWhlaWdodDogNTBweDsgfVxuICA1MCUge1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4OyB9XG4gIDUwJSB7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cbiAgMTAwJSB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuIiwiLnRvcC1iYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKCR0aGlyZCwgMC41KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LWU7XG4gIHBhZGRpbmc6IDVweCAwIDJweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWQpIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRsZykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICBwLnBob25lLW51bWJlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgQGluY2x1ZGUgdGV4dDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cbiAgLnNvY2lhbC1tZWRpYSB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH0gfSB9XG4iLCIucGFnZS1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNGVtIDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9ibG9nLWJnLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktZTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc20pIHtcbiAgICBwYWRkaW5nOiA3ZW0gMDsgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtZCkge1xuICAgIHBhZGRpbmc6IDEwZW0gMDsgfVxuICAuYXJjaGl2ZSAmIHtcbiAgICBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM2KTsgfSB9XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKCRwcmltYXJ5LC40KSAwLHJnYmEoJHNlY29uZGFyeSwuMSkgODAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgaDEge1xuICAgIEBpbmNsdWRlIGhlYWRpbmctYm9sZC1pdGFsaWM7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAycHggJHNlY29uZGFyeTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjgpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoNTUpOyB9IH0gfVxuXG4uZ2VsYXRvLXBhZ2UtaGVhZGVyIHtcbiAgLmZ3LWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAuZnctc3BlY2lhbC10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjgpO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc20pIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDUyKTsgfSB9XG4gICAgLmZ3LXNwZWNpYWwtc3VidGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH1cblxuIiwiLnBvc3QtbmF2aWdhdGlvbiB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JleS1lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZXktZTtcbiAgcGFkZGluZzogMjBweCAwO1xuICAubmF2LWxpbmtzIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYmFja2dyb3VuZDogJGdyZXktZTsgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuICAgIC5uYXYtbmV4dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDQzJTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxmMDU0JztcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAucG9zdC1pbWFnZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS1lOyB9XG4gICAgICBhIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAxNTBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfSB9XG4gICAgLm5hdi1wcmV2aW91cyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNDMlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmMDUzJztcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIC5wb3N0LWltYWdlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXktZTsgfVxuICAgICAgYSB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDE1MHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9IH0gfSB9XG4iLCIuY29tbWVudHMtYXJlYSB7XG4gIG1hcmdpbjogNDBweCAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAuY29tbWVudHMtdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktZTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY2hpbGRyZW4ge1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMzBweCAwOyB9IH1cbiAgLmNvbW1lbnQtbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAmLmRlcHRoLTEge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LWU7IH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAuY29tbWVudC1ib2R5IHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgY29sb3I6ICRncmV5LTM7IH1cbiAgICAgICAgLmNvbW1lbnQtbWV0YSB7XG4gICAgICAgICAgLmNvbW1lbnQtYXV0aG9yIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXktMztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmV5LTM7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS02O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgICAgICAgICAgIC5mbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyOHB4OyB9XG4gICAgICAgICAgICAuc2F5cyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAgIC5jb21tZW50LW1ldGFkYXRhIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgICAgICAgICBAaW5jbHVkZSByZWd1bGFyLWl0YWxpYztcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS05O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS05O1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktNTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuICAgICAgICAgICAgLmVkaXQtbGluayB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAn4pePJztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfSB9IH0gfVxuICAgICAgICAuY29tbWVudC1hd2FpdGluZy1tb2RlcmF0aW9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRzZWNvbmRhcnksIDAuNSk7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbiAgICAgICAgLmNvbW1lbnQtY29udGVudCwgLmNvbW1lbnQtYXdhaXRpbmctbW9kZXJhdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dDsgfVxuICAgICAgICAucmVwbHkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS1jO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEwKTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXktOTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH0gfSB9IH0gfSB9XG4uY29tbWVudC1yZXNwb25kIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIC5jb21tZW50LW5vdGVzIHtcbiAgICBAaW5jbHVkZSByZWd1bGFyLWl0YWxpYztcbiAgICBjb2xvcjogJGdyZXktOTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpOyB9XG4gIGZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH0gfVxuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE3cHggMjVweDsgfVxuICAgIHAge1xuICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSByZWd1bGFyOyB9IH1cbiAgICAubG9nZ2VkLWluLWFzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTsgfSB9XG4gICAgLmZvcm0tc3VibWl0IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgQGV4dGVuZCAuYnRuOyB9IH1cbiAgICAuY29tbWVudC1ub3RlcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmNvbW1lbnQtZm9ybS1hdXRob3IsIC5jb21tZW50LWZvcm0tZW1haWwsIC5jb21tZW50LWZvcm0tdXJsIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBtYXJnaW46IDIwcHggMDsgfSB9IH1cbiIsIi53aWRnZXQtYXJlYSB7XG4gIC53aWRnZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgc2VsZWN0IHtcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktZTtcbiAgICAgIEBpbmNsdWRlIGxpZ2h0O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpOyB9IH1cbiAgLndpZGdldC10aXRsZSB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgQGluY2x1ZGUgcmVndWxhcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS1lOyB9XG4gIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGxpZ2h0O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRncmV5LWM7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5OyB9IH0gfSB9XG5cbiAgLy8gQ2FsZW5kYXIgd2lkZ2V0XG4gIC53aWRnZXRfY2FsZW5kYXIge1xuICAgIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgcmVndWxhcjtcbiAgICAgIGNhcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSByZWd1bGFyLWl0YWxpYztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpOyB9XG4gICAgICB0ZCwgdGgge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgdGJvZHksIHRoZWFkIHtcbiAgICAgICAgdGQsIHRoIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1lO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5OyB9XG4gICAgICAgICAgJiN0b2RheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfSB9IH1cbiAgICAgIHRmb290IHtcbiAgICAgICAgdGQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5OyB9IH1cbiAgICAgICAgdGQjcHJldiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICB0ZCNuZXh0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9IH0gfVxuXG4gIC8vIFJTUyB3aWRnZXRcbiAgLndpZGdldF9yc3Mge1xuICAgIC53aWRnZXQtdGl0bGUge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgLnJzcy13aWRnZXQtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH0gfSB9XG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgICAucnNzLWRhdGUge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTsgfVxuICAgIC5yc3NTdW1tYXJ5IHtcbiAgICAgIEBpbmNsdWRlIGxpZ2h0LWl0YWxpYztcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTsgfVxuICAgIGNpdGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7IH0gfVxuXG4gIC53aWRnZXRfdGFnX2Nsb3VkIHtcbiAgICAudGFnY2xvdWQge1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGdyZXktNztcbiAgICAgICAgQGluY2x1ZGUgbGlnaHQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LTk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIG1hcmdpbjogNXB4IDJweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9IH0gfVxuXG4gIC53aWRnZXRfdGV4dCB7XG4gICAgc3Ryb25nLCAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIG1lZGl1bTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMyk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgbGlnaHQ7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuN2VtOyB9IH1cblxuICAud2lkZ2V0X3NlYXJjaCB7XG4gICAgaW5wdXQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDIxNXB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgICBwYWRkaW5nOiAxMi41cHggMTVweDsgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxM3B4IDE1cHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpOyB9IH0gfVxuXG4gIC53aWRnZXRfcHJvZHVjdHMge1xuICAgIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IHtcbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgICAuc3Rhci1yYXRpbmcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgbGVmdDogNjVweDtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7IH1cbiAgICAgICAgLnJldmlld2VyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5hbW91bnQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgbGVmdDogNzBweDsgfVxuXG4gICAgICAgIC5xdWFudGl0eSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICBsZWZ0OiA5M3B4O1xuICAgICAgICAgIC5hbW91bnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogYXV0bzsgfSB9XG4gICAgICAgIGRlbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAucHJvZHVjdC10aXRsZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTsgfSB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgICAgICAucHJvZHVjdC10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzOyB9IH0gfSB9IH0gfVxuXG4iLCIuaW5zdGFncmFtLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgI3NiX2luc3RhZ3JhbSB7XG4gICAgLnNiaV9mb2xsb3dfYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuOSk7XG4gICAgICAgIGNvbG9yOiAkdHh0LWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDEpOyB9IH0gfSB9IH1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHVsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTsgfSB9IH1cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhpcmQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgY29sb3I6ICR0eHQtY29sb3I7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5LWQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH0gfSB9IH1cbiIsIi5tYWluLWNhcm91c2VsIHtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgLmNhcm91c2VsLWNlbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY2Fyb3VzZWwtaXRlbS1iZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc20pIHtcbiAgICAgICAgaGVpZ2h0OiAzODBweDsgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWQpIHtcbiAgICAgICAgaGVpZ2h0OiA0ODBweDsgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGcpIHtcbiAgICAgICAgaGVpZ2h0OiA1NTBweDsgfSB9XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMTUlLCByZ2JhKCRibGFjaywgMC40NSkgNTUlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5jYXJvdXNlbC10ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWQpIHtcbiAgICAgICAgd2lkdGg6IDQ1JTsgfVxuICAgICAgaDIudGl0bGUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWJvbGQtaXRhbGljO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIHRleHQtc2hhZG93OiAxcHggMnB4IDJweCByZ2JhKDAsMCwwLCAwLjUpO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0NSk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDsgfSB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR0eHQtY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuODUpO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDEpOyB9IH0gfSB9XG4gIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwIDVweCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlOyB9IH0gfVxuIiwiLmZ3LXNob3J0Y29kZS1sYXRlc3QtcG9zdHMge1xuICAmLnR3by1jb2x1bW5zIHtcbiAgICAucG9zdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtKSB7XG4gICAgICAgIHdpZHRoOiA0NSU7IH0gfSB9XG4gICYudGhyZWUtY29sdW1ucyB7XG4gICAgLnBvc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzbSkge1xuICAgICAgICB3aWR0aDogMzMuMyU7IH0gfSB9IH1cbiIsIi5hY3Rpb24tYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAuY29udGVudCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNywgMjMsIDI4LCAwLjQpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgaGVhZGluZy1ib2xkLWl0YWxpYztcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMik7XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gICY6aG92ZXIge1xuICAgIC5jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjcsIDIzLCAyOCwgMC4yNSk7IH0gfSB9XG4iLCIvL1N0eWxlcyBmb3IgYm9va2luZyBwbHVnaW5cbi5yZXNlcnZhdGlvbi1jdXN0b20ge1xuICAucnRiLWJvb2tpbmctZm9ybSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4OyB9IH1cblxuLnJ0Yi1ib29raW5nLWZvcm0ge1xuICBwYWRkaW5nOiAwIDE1cHggMzBweDtcbiAgYmFja2dyb3VuZDogJHRoaXJkO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGxhYmVsIHtcbiAgICBAaW5jbHVkZSByZWd1bGFyO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7IH1cbiAgLmFkZC1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGZpZWxkc2V0IHtcbiAgICBsZWdlbmQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICYucmVzZXJ2YXRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIC5ydGItdGV4dCwgLnJ0Yi1zZWxlY3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBpbnB1dCwgc2VsZWN0IHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LTU7IH0gfVxuICAgICAgICAmLmRhdGUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAxN3B4OyB9IH1cbiAgICAgICAgaW5wdXQsIHNlbGVjdCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LWM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDsgfSB9IH1cbiAgICAmLmNvbnRhY3Qge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIC5ydGItdGV4dCwgLnJ0Yi1zZWxlY3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1jO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfSB9XG4gICAgICAucnRiLXRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1yZWd1bGFyOyB9XG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfSB9IH1cbiAgYnV0dG9uIHtcbiAgICBAZXh0ZW5kIC5idG47XG4gICAgbWFyZ2luOiAwIDMuNSU7XG4gICAgd2lkdGg6IDkzJTsgfSB9XG4iLCIuZ2VsYXRvLW1lbnUtc2VjdGlvbiB7XG4gIC5mdy1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICBtYXJnaW46IDAgMjBweDsgfVxuICBoMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LWM7XG4gICAgbWFyZ2luOiAwIDIwcHg7IH0gfVxuLm1lbnUtdGlsZSB7XG4gIG1hcmdpbjogMCAyMHB4O1xuICAmLmZlYXR1cmVkIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgLmZlYXR1cmVkLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbWFyZ2luOiAtMTBweCAtMjBweCA1cHggLTIwcHg7XG4gICAgICBwYWRkaW5nOiA1cHggMjBweDsgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5wcmljZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgaDQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICYucHJpY2Uge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgIGNvbG9yOiAkZ3JleS1hICFpbXBvcnRhbnQ7IH0gfVxuIiwiLnJlc2VydmF0aW9uLW9wZW50YWJsZSB7XG4gIC5vcGVuLXRhYmxlLXdpZGdldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7IH0gfVxuXG4ub3Blbi10YWJsZS13aWRnZXQge1xuICBwYWRkaW5nOiAwIDE1cHggMzBweDtcbiAgYmFja2dyb3VuZDogJHRoaXJkO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC5vdHctd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAub3R3LXdpZGdldC1mb3JtLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIGxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIHJlZ3VsYXI7XG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfVxuICAgIC5vdHctaW5wdXQtd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc20pIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTsgfVxuICAgICAgLnNlbGVjdHJpYyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTsgfVxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgaGVpZ2h0OiAyLjc1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgICAgZGl2LnNlbGVjdHJpYyBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgcmVndWxhcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTsgfSB9XG4gICAgLm90dy1idXR0b24td3JhcCB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9IH0gfVxuIiwiLmZ3LXBhZ2UtYnVpbGRlci1jb250ZW50IC5mdy1tYWluLXJvdy5pbmZvLXNlY3Rpb24ge1xuICBtYXJnaW46IDAgLTE1cHg7XG4gIHBhZGRpbmc6IDAgMCAzZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS1kO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXktZDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc20pIHtcbiAgICBwYWRkaW5nOiAzZW0gMDsgfVxuICBoMiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMzIpOyB9XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgQGluY2x1ZGUgbWVkaXVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7IH0gfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5OyB9IH0gfVxuXG4uZnctcGFnZS1idWlsZGVyLWNvbnRlbnQgLmZ3LW1haW4tcm93Lm1lbnUtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IC0zZW07IH1cbiIsIi5tYXNvbnJ5LWZlZWQge1xuICBhcnRpY2xlLnBvc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc20pIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZCkge1xuICAgICAgd2lkdGg6IDMzLjMzJTsgfSB9XG4gIC5lbnRyeS1tZXRhIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xuICAgIGNvbG9yOiAkZ3JleS05O1xuICAgIGEge1xuICAgICAgY29sb3I6ICRncmV5LTk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJHByaW1hcnktZGFyazsgfSB9IH1cbiAgLmVudHJ5LXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIGEge1xuICAgICAgY29sb3I6ICRncmV5LTQ7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgLmZhLXRodW1iLXRhY2sge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGdyZXktODtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH0gfVxuICAuZW50cnktY29udGVudCB7XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuICAgICAgY29sb3I6ICRncmV5LTY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLnNoYXJlZGFkZHkge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiA1cHg7IH0gfSB9XG4gIC5lbnRyeS1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoJHByaW1hcnksLjQpIDAscmdiYSgkc2Vjb25kYXJ5LC4xKSA4MCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAgICAgJjpob3ZlcjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH0gfSB9XG4gIC5lbnRyeS1mb290ZXIge1xuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgJi5jYXQtbGlua3MsICYudGFncy1saW5rcyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgICAgIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH0gfSB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkcHJpbWFyeTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICYucmVhZC1tb3JlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH0gfSB9XG5cbi5wb3N0bGlzdCB7XG4gIC5lbnRyeS1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBpbWcge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLmVudHJ5LWhlYWRlciBoMi5lbnRyeS10aXRsZSBhIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTsgfSB9XG4gIC5lbnRyeS1mb290ZXIge1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRwcmltYXJ5OyB9IH1cbiAgLmVudHJ5LWNvbnRlbnQge1xuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfSB9IH1cbiIsIi5zaW5nbGUge1xuICAuYXJ0aWNsZS1jb250ZW50IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgIGJveC1zaGFkb3c6IDFweCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIC5wb3N0ZWQtb24ge1xuICAgICAgY29sb3I6ICRncmV5LTk7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5OyB9IH1cbiAgICBoZWFkZXIge1xuICAgICAgbWFyZ2luOiAyZW0gMCA0ZW07XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctYm9sZDsgfSB9XG4gICAgYXJ0aWNsZSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTsgfSB9XG4gICAgLmJvcmRlci1sZWZ0LWFzaWRlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAgIC5lbnRyeS1mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIC50YWdzLWxpbmtzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgIC5lZGl0LWxpbmsge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGEge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNDAnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH0gfSB9IH0gfSB9XG4iLCIuc2VhcmNoIHtcbiAgLnBhZ2UtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG4gIC5uby1yZXN1bHRzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgI3NlYXJjaGZvcm0ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNXB4OyB9XG4gICAgICAjc2VhcmNoc3VibWl0IHtcbiAgICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9IH0gfVxuIiwiLmVycm9yLTQwNCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNjBweCAwO1xuICAucGFnZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDMwMHB4OyB9XG4gIGEge1xuICAgIGNvbG9yOiAkcHJpbWFyeTsgfSB9XG4iLCIud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3Qge1xuICBzcGFuLm9uc2FsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTsgfVxuXG4gIC5zdW1tYXJ5IHtcbiAgICBoMSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMzIpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgICAuc3Rhci1yYXRpbmcge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRncmV5LWM7IH0gfVxuICAgIC53b29jb21tZXJjZS1yZXZpZXctbGluayB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgIEBpbmNsdWRlIHJlZ3VsYXItaXRhbGljO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAud29vY29tbWVyY2UtdmFyaWF0aW9uLXByaWNlIHtcbiAgICAgIG1hcmdpbjogMmVtIDA7IH1cbiAgICAud29vY29tbWVyY2UtdmFyaWF0aW9uLWFkZC10by1jYXJ0IHtcbiAgICAgIG1hcmdpbjogMmVtIDA7IH1cbiAgICAudmFyaWF0aW9ucyB7XG4gICAgICB0ZCB7XG4gICAgICAgICYubGFiZWwge1xuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICR0eHQtY29sb3I7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpdW07XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3MCU7IH1cbiAgICAgICAgLnJlc2V0X3ZhcmlhdGlvbnMge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH0gfSB9XG4gICAgLnByaWNlIHtcbiAgICAgIGRlbCB7XG4gICAgICAgIGNvbG9yOiAkZ3JleS05O1xuICAgICAgICAuYW1vdW50IHtcbiAgICAgICAgICBjb2xvcjogJGdyZXktOTsgfSB9XG4gICAgICBpbnMge1xuICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjUpOyB9XG4gICAgICAuYW1vdW50IHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjUpOyB9IH1cbiAgICBkaXZbaXRlbXByb3A9XCJkZXNjcmlwdGlvblwiXSB7XG4gICAgICBAaW5jbHVkZSB0ZXh0O1xuICAgICAgY29sb3I6ICR0eHQtY29sb3I7IH1cbiAgICAuY2FydCB7XG4gICAgICAucXVhbnRpdHkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgcmVndWxhcjsgfSB9XG4gICAgICAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG4gICAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgICAgQGluY2x1ZGUgcmVndWxhcjtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwN2EnO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfSB9XG4gICAgLnByb2R1Y3RfbWV0YSB7XG4gICAgICAucG9zdGVkX2luLCAudGFnZ2VkX2FzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICBjb2xvcjogJHR4dC1jb2xvcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gICAgICAucG9zdGVkX2luIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIEBpbmNsdWRlIHJlZ3VsYXI7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1kYXJrOyB9IH0gfVxuICAgICAgLnRhZ2dlZF9hcyB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xuICAgICAgICAgIGNvbG9yOiAkZ3JleS03O1xuICAgICAgICAgIEBpbmNsdWRlIHJlZ3VsYXI7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktOTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgbWFyZ2luOiA1cHggMnB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9IH0gfSB9IH1cbiIsIi5ob21lIHtcbiAgLmZ3LW1haW4tcm93LXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAubWFpbi1jYXJvdXNlbCB7XG4gICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9IH0gfVxuIiwiLndvb2NvbW1lcmNlIHtcbiAgLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIge1xuICAgIG1hcmdpbjogMmVtIDA7XG4gICAgQGluY2x1ZGUgcmVndWxhci1pdGFsaWM7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeTsgfSB9IH1cbiIsIi53b29jb21tZXJjZSB7XG4gIHVsLnByb2R1Y3RzIHtcbiAgICBsaS5wcm9kdWN0IHtcbiAgICAgIC50aHVtYm5haWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgLm9uc2FsZSB7XG4gICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgcmVndWxhcjtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7IH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzOyB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gICAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC44KTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgei1pbmRleDogMTAxO1xuICAgICAgICAgIC5wcm9kdWN0LXBlcm1hbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHR4dC1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICAgICAgJi5wcm9kdWN0X3R5cGVfdmFyaWFibGUge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA2OSc7IH0gfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5OyB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYyMTcnO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5OyB9IH0gfSB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkdHh0LWNvbG9yO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTcpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7IH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bTtcbiAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDsgfSB9XG4gICAgICAuc3Rhci1yYXRpbmcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucHJpY2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICAgICAgQGluY2x1ZGUgcmVndWxhcjtcbiAgICAgICAgY29sb3I6ICR0eHQtY29sb3I7XG4gICAgICAgIGRlbCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICBpbnMge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgcmVndWxhcjsgfSB9IH0gfSB9XG4iLCIud29vY29tbWVyY2Uge1xuICBhLmFkZF90b19jYXJ0X2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpdW07XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMyk7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMDdhJztcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTsgfSB9IH1cbiIsIi53b29jb21tZXJjZSB7XG4gIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgdWwgbGkge1xuICAgICAgYSwgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgICAgIHNwYW4uY3VycmVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICBjb2xvcjogd2hpdGU7IH0gfSB9IH1cbiIsIi53b29jb21tZXJjZSBkaXYucHJvZHVjdCB7XG4gIC53b29jb21tZXJjZS10YWJzIHtcbiAgICB1bC50YWJzIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleS1lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LWU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICBsaSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyZXktZTsgfVxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgcGFkZGluZzogMjBweDsgfSB9IH1cbiAgICAud29vY29tbWVyY2UtVGFicy1wYW5lbCB7XG4gICAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bTtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDsgfVxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQ7IH0gfSB9IH1cbiIsIi53b29jb21tZXJjZSB7XG4gICNyZXZpZXdzIHtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAjY29tbWVudHMge1xuICAgICAgb2wuY29tbWVudGxpc3Qge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgbGkge1xuICAgICAgICAgIC5zdGFyLXJhdGluZyB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7IH1cbiAgICAgICAgICBpbWcuYXZhdGFyIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gICAgICAgICAgLmNvbW1lbnQtdGV4dCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgICAgICAgICAgLm1ldGEge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTsgfVxuICAgICAgICAgICAgICB0aW1lIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZWd1bGFyLWl0YWxpYzsgfSB9XG4gICAgICAgICAgICAuc3Rhci1yYXRpbmcge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfSB9IH0gfSB9XG5cbiAgI3Jldmlld19mb3JtIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXktZTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAjcmVzcG9uZCB7XG4gICAgICAuc3RhcnMge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgICAgaDMjcmVwbHktdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpdW07XG4gICAgICAgIG1hcmdpbjogMWVtIDA7IH1cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5jb21tZW50LWZvcm0tcmF0aW5nIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7IH0gfSB9XG4gICAgICAuY29tbWVudC1mb3JtIHtcbiAgICAgICAgdGV4dGFyZWEsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgIGhlaWdodDogMTIwcHg7IH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAxZW0gMDsgfSB9XG4gICAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgICAgIEBpbmNsdWRlIHJlZ3VsYXI7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bzsgfSB9IH0gfSB9XG4iLCIud29vY29tbWVyY2UtY2FydCB7XG4gIC53b29jb21tZXJjZSBpbnB1dC5idXR0b246ZGlzYWJsZWQsIC53b29jb21tZXJjZSBpbnB1dC5idXR0b246ZGlzYWJsZWRbZGlzYWJsZWRdIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleS1iOyB9XG4gIC5wYWdlLWhlYWRlciB7XG4gICAgcGFkZGluZzogNWVtIDA7IH1cbiAgZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc20pIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDY1JTsgfVxuICAgIHRhYmxlLnNob3BfdGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5LWQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleS1mYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtKSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICB0aCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAmLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgICAgdGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktYztcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JleS1jO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JleS1jO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtKSB7XG4gICAgICAgICAgcGFkZGluZzogNXB4OyB9XG4gICAgICAgICYucHJvZHVjdC1xdWFudGl0eSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMCU7IH0gfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAwOyB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQgKyB0ZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDIwJTsgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkICsgdGQgKyB0ZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7IH0gfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDVweDsgfVxuICAgICAgICAmLnF1YW50aXR5IC5xdHkge1xuICAgICAgICAgIHBhZGRpbmc6IDVweDsgfVxuICAgICAgICAmLnByb2R1Y3QtcmVtb3ZlIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgICAgICBhLnJlbW92ZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gICAgICAgICAgICBjb2xvcjogIzIyMzg0MyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiAjY2UzZDNkICFpbXBvcnRhbnQ7IH0gfSB9IH0gfVxuICAgIC5hY3Rpb25zIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc20pIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5pbnB1dC10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMTFweCAxNXB4IDEwcHggMTVweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTM1cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBAZXh0ZW5kIC5idG47XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87IH0gfSB9XG5cbiAgLmNhcnQtY29sbGF0ZXJhbHMge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzbSkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiAzMCU7IH1cbiAgICAuY3Jvc3Mtc2VsbHMge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGgyIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweCAwO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAucHJvZHVjdHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAuY2FydF90b3RhbHMge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5LWQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleS1mYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAuc2hvcF90YWJsZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICBAZXh0ZW5kIC5idG47XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggIWltcG9ydGFudDsgfSB9IH1cbiAgICAgICAgdGgge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMyk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgICAgICB0ZCwgdGgge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgICAgLnNoaXBwaW5nIHtcbiAgICAgICAgICB0ZCwgdGgge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgICAub3JkZXItdG90YWwge1xuICAgICAgICAgIHRkLCB0aCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXktZTsgfSB9IH1cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAud2MtcHJvY2VlZC10by1jaGVja291dCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMTc4JztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9IH0gfSB9IH0gfVxuIiwiLndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA1ZW0gMDsgfVxuICBkaXYud29vY29tbWVyY2Uge1xuICAgIC53b29jb21tZXJjZS1pbmZvIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRncmV5LWQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7IH1cbiAgICAgIGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9IH1cbiAgZm9ybS5jaGVja291dF9jb3Vwb24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJGdyZXktZmE7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5LWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAuZm9ybS1yb3ctZmlyc3Qge1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC5mb3JtLXJvdy1sYXN0IHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTRweCAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9IH1cbiAgZm9ybS53b29jb21tZXJjZS1jaGVja291dCB7XG4gICAgbGFiZWwge1xuICAgICAgQGluY2x1ZGUgdGV4dDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgLnJlcXVpcmVkIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5OyB9IH1cbiAgICBwLmZvcm0tcm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICBoMyB7XG4gICAgbWFyZ2luOiAyZW0gMDsgfVxuXG4gIC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHMge1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpdW07IH1cbiAgICAgIC5pbnB1dC1jaGVja2JveCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfSB9XG5cbiAgdGV4dGFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4OyB9XG5cbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB7XG4gICAgdGgsIHRkIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50OyB9XG4gICAgdGgge1xuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4ICFpbXBvcnRhbnQ7IH0gfVxuICAjcGF5bWVudCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkc2Vjb25kYXJ5LCAwLjEpO1xuICAgIHVsLndjX3BheW1lbnRfbWV0aG9kcyB7XG4gICAgICBwYWRkaW5nOiAyZW07XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAucGF5bWVudF9ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS1jO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGdyZXktYzsgfSB9IH1cbiAgICBkaXYucGxhY2Utb3JkZXIge1xuICAgICAgcGFkZGluZzogMmVtO1xuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4OyB9IH0gfSB9XG5cbiIsIi53b29jb21tZXJjZS1hY2NvdW50IHtcbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA1ZW0gMDsgfVxuICAud29vY29tbWVyY2Uge1xuICAgIGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAgIGZvcm0ubG9naW4ge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGxhYmVsW2Zvcj1cInJlbWVtYmVybWVcIl0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfSB9IH1cbiAgICBmb3JtLmVkaXQtYWNjb3VudCwgZm9ybS5sb2dpbiwgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkIHtcbiAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgbWFyZ2luOiAzZW0gMCAyZW0gMDtcbiAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIEBleHRlbmQgLmJ0bjsgfVxuICAgICAgbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgICAucmVxdWlyZWQge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTsgfSB9XG4gICAgICBwLmZvcm0tcm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgYWRkcmVzcyB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpOyB9XG4gICAgLndvb2NvbW1lcmNlLU1lc3NhZ2Uge1xuICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkZ3JleS1jO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTsgfVxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cbiAgICAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24ge1xuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7IH0gfSB9XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5LWU7IH0gfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LWU7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlZ3VsYXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5LWU7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9IH0gfSB9IH0gfVxuIiwiLnByb2R1Y3QtY2F0ZWdvcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGEge1xuICAgICY6aG92ZXIge1xuICAgICAgaDIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5LCAxKTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXJrIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH0gfSB9IH1cbiAgaDIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwgMC45KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBjb2xvcjogJHR4dC1jb2xvcjtcbiAgICBAaW5jbHVkZSBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgbWFyayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH0gfVxuIl19 */
